.rise-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.rise-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.rise-enter,.rise-leave-to{    transform: translateX(20px); -moz-transform: translateX(20px); -webkit-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px);    opacity: 0;}.riser-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.riser-leave-active{    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.riser-enter,.riser-leave-to{    transform: translateX(-20px); -moz-transform: translateX(-20px); -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px);    opacity: 0;}.fade-leave-active,.fade-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.fade-enter,.fade-leave-to{    opacity: 0;}@media all and (min-width:768px){    #error404{        max-width:800px;        padding:50px;        margin:0 auto;    }}@media all and (max-width:767px){    #error404{        padding:15vh 1rem;    }}#error_404{    padding:100px;    text-align:center;    color:#333;    font-size:1.2rem;    line-height:2rem;    font-weight:300;}#error404head{    margin-bottom:20px;}.error404{    font-size:1.1rem;    line-height:1.8rem;}.error404 a{    text-decoration:none;}.error404 a:before{    content:"-";    margin:0 5px;}#error404h1{    font-size:2.4rem;    font-weight:bold;    line-height:4rem;    text-transform:uppercase; -moz-transform:uppercase; -webkit-transform:uppercase; -ms-transform:uppercase; -o-transform:uppercase;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #blog a .info,    #blog a:before{        transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;    }    #blog a:hover .info{        transform:scale(1) translateY(-50%); -moz-transform:scale(1) translateY(-50%); -webkit-transform:scale(1) translateY(-50%); -ms-transform:scale(1) translateY(-50%); -o-transform:scale(1) translateY(-50%);        opacity:1;    }    #blog a:hover:before{        opacity:1;    }}@media all and (max-width:767px){    #blog > a{        display:block;    }}@media all and (min-width:768px){    #blog > a{        width:25%;        display:inline-block;        vertical-align:top;    }}#blog > a{    position:relative;    overflow:hidden;}#blog a:after{    content:"";    display:block;    padding-top:100%;}#blog img{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;    z-index:0;}#blog a:before{    opacity:0;    content:"";    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(0,0,0,.5);    z-index:1;}#blog .info{    position:absolute;    top:50%;    left:0;    width:100%;    text-align:center;    z-index:2;    color:#fff;    transform:scale(0) translateY(-50%); -moz-transform:scale(0) translateY(-50%); -webkit-transform:scale(0) translateY(-50%); -ms-transform:scale(0) translateY(-50%); -o-transform:scale(0) translateY(-50%);    opacity:0;}#blog .info > span{    display:block;}#blog .info span:first-child{    font-size:26px;    padding:25px;}#blog .info span:last-child{    font-size:16px;    font-weight:300;    padding:0 25px;    line-height:22px;    letter-spacing:1px;}.left-enter-active{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}.left-leave-active {    transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -moz-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -webkit-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -ms-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0); -o-transition: all .2s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.left-enter,.left-leave-to{    transform: translateX(-10px); -moz-transform: translateX(-10px); -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px);    opacity: 0;}#statisticMiniFirst{    margin:25px 10px 0;}#statisticMini{    margin:25px 10px;}.statisticMini{    margin-bottom:10px;    position:relative;    line-height:1.8rem;    box-sizing:border-box;    padding:20px 20px 20px 100px;    display:inline-block;    vertical-align:top;    width:20%;    font-weight:300;    font-size:.85rem;}.statisticMini:not(:last-child){    border-right:1px solid #eee;}.statisticMini > span:first-child{    font-size:.9rem;    color:#999;    font-weight:bold;    display:block;    text-transform:uppercase; -moz-transform:uppercase; -webkit-transform:uppercase; -ms-transform:uppercase; -o-transform:uppercase;}.statisticMini div span{    font-weight:bold;    font-size:1.2rem;    color:#333;}.statisticImg{    position:absolute;    top:5px;    left:10px;    width:80px;}.statisticImg img{    display:block;    width:100%;}.villageParam{    display:inline-block;    vertical-align:top;    width:10%;    text-align:center;    padding:15px 0;    font-size:.8rem;}@media all and (max-width:1400px){    .statisticMini{        width:33%;    }}@media all and (max-width:1200px){    .villageParam{        width:20%;    }    .statisticMini{        width:50%;    }}@media all and (max-width:900px){    .villageParam{        width:25%;    }}.villageParam:before{    content:"";    display:block;    width:70px;    height:70px;    margin:0 auto 15px;}.comand-content-about,.blog-content-about{background:rgba(52,68,101,.85);}#menuSearchForm,#isFavoriteSubmit,#viewHouseSbm,#callHouse,#up-brif,.isCheckedMenu.isCheckedMenuOk:after,.isFormClose,.viewAll a:hover,#logo,.mycheckbox label.checkedbox:after,#main-upload,.catalog span:after,.mainAll a,.mainHeader span:after,#page-navigation .check-navigation,#page-navigation a:not(.check-navigation):hover,#viewHouse:hover,#yaMaptoggle,#mainFormType > *#mainFormTypeCheck,#mainFormType > *:hover,.superselecct-check-value,.isFormSubmit,#currency-change-value .currency-change:hover,#currency-change-label:hover,#catalogRequestBtn,.yaHeader,#mapFilterDeal > label.filterMapCheck,#mapFilterDeal > label:hover,.mapFilterSelect > label.filterMapCheck:before,.mapFilterSelect > label:hover:before,#contactSbm,#viewMore span,#viewCostDown,#orderlist-panel:hover,#menuSearchResult a span,.positionImage > span > .positionCost > span{background:rgb(52,68,101);}#menu .topMenu:hover,#isFavoriteSubmit:hover,#viewHouseSbm:hover,#callHouse:hover,#up-brif:hover,#viewHouse,.baner-left:hover,.baner-right:hover,.header-center span,.mycheckbox a,.viewAll a,.yaMore a,.villageMapListName a,#currency-change-label,#viewMore span:hover,.isFormHead,#currency-change-value .currency-change,#position-path a,.isCostChange,#viewCostDown:hover,.yaMapPosName a,.isCheckedMenu,#error404h1,.filterLinker a,.error404 a,.mainHeader span,#catalogRequestBtn:hover,a.crumps,#page-navigation a:not(.check-navigation),.positionMainInfo > div:last-child a,.catalogLst > div:last-child > a,#main-catalog-category > ul li a:hover,a.positionCatalogLand{color:rgb(52,68,101);}#viewHouse,#isFavoriteSubmit:hover,#viewHouseSbm:hover,#catalogRequestBtn:hover,#callHouse:hover,#viewMore span:hover,.isCheckedMenu:before,#up-brif:hover{border:2px solid rgb(52,68,101);}#currency-change-value,#viewCostDown:hover,#orderlist-panel,.viewAll a,#currency-change,.check-galery{border:1px solid rgb(52,68,101);}.isFormHead{border-bottom:1px solid rgba(52,68,101,.2);}.isCostChangeCheck:after{border-top:5px solid rgb(52,68,101);}.header-center span:after,.filterLinker a{border-bottom:1px solid rgb(52,68,101);}a.crumps{border-bottom:1px solid rgba(52,68,101,.5);}.yaMapPosName a{border-bottom:1px solid rgba(52,68,101,.7);}@media all and (max-width:1150px){#menuClick{border:2px solid rgb(52,68,101);}#menuClick:after{border-top:3px solid rgb(52,68,101);border-bottom:3px solid rgb(52,68,101);}#menu a.topMenu:hover,#menuClick:before{background:rgb(52,68,101);}}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    a.crumps{        transition:.3s ease border; -moz-transition:.3s ease border; -webkit-transition:.3s ease border; -ms-transition:.3s ease border; -o-transition:.3s ease border;    }    a.crumps:hover{        border-bottom:1px solid transparent;    }}#crumps{    max-width:1200px;    box-sizing: border-box;    margin:0 auto;    position:relative;    line-height:1.6rem;    padding:2rem 1rem 0;}#crumps a{    text-decoration:none;    border-bottom:1px solid rgba(18,35,87,.5);    font-weight:300;}#crumps span:not(.delimetr){    color:#cbb492;    font-weight:bold;}#crumps .delimetr{    display:inline-block;    vertical-align:top;    margin:0 10px;    color:#aaa;}#empty{    line-height:60px;    padding:25vh 0;    font-size:1.5rem;    font-weight:300;    text-align:center;    color:#777;}#progress{    position:fixed;    width:100%;    height:100%;    top:0;    left:0;    background:#fff;    z-index:99999;}#progress > div{    margin:46vh auto;    width:50px;    height:40px;    text-align: center;    font-size:0;}#progress > div > div{    background:#333;    height:100%;    width:6px;    margin:0 1px;    display:inline-block;    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;    animation: sk-stretchdelay 1.2s infinite ease-in-out;}#progress > div > div:nth-child(2){    -webkit-animation-delay: -1.1s;    animation-delay: -1.1s;}#progress > div > div:nth-child(3){    -webkit-animation-delay: -1.0s;    animation-delay: -1.0s;}#progress > div > div:nth-child(4){    -webkit-animation-delay: -0.9s;    animation-delay: -0.9s;}#progress > div > div:nth-child(5){    -webkit-animation-delay: -0.8s;    animation-delay: -0.8s;}@-webkit-keyframes sk-stretchdelay {    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -moz-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -webkit-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -ms-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4); -o-transform: scaleY(0.4) }    20% { -webkit-transform: scaleY(1.0) }}@keyframes sk-stretchdelay {    0%, 40%, 100% {        transform: scaleY(0.4);        -webkit-transform: scaleY(0.4); -moz-transform: scaleY(0.4); -webkit-transform: scaleY(0.4); -ms-transform: scaleY(0.4); -o-transform: scaleY(0.4);    }  20% {           transform: scaleY(1.0); -moz-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -ms-transform: scaleY(1.0); -o-transform: scaleY(1.0);           -webkit-transform: scaleY(1.0); -moz-transform: scaleY(1.0); -webkit-transform: scaleY(1.0); -ms-transform: scaleY(1.0); -o-transform: scaleY(1.0);       }}@media all and (min-width:768px){    #text:not(:empty){        margin-top:2rem;        padding:2rem 0;    }}@media all and (max-width:767px){    #text:not(:empty){        margin-top:2rem;        padding:1rem;    }}#crumps + .gallery{    margin-top:2rem;}#text:empty{    display:none;}.miniGallery + #text{    margin-top:0;}#text:not(:empty){    font-weight:300;    font-size:1.2rem;    line-height:2rem;}#text h1{    font-size:2rem;    line-height:40px;    margin:15px 0;}#text h2{    margin:15px 0;    font-size:1.8rem;}#text h3{    margin:15px 0;    font-size:1.5rem;}#text h4{    margin:15px 0;    font-size:1.3rem;}#text ul{    margin-left:1.5rem;    list-style:circle;}#blogContent li{    list-style:circle;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #dzen{        transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;    }    #dzen:hover{        opacity:.8;    }    #footer a:hover{        text-decoration:none;    }}@media all and (min-width:768px){    #footer .maxWidth{        display:flex;    }    .column{        flex:1;    }    .column:not(:last-child){        margin-right:2rem;    }    .column .head {        text-align:left;    }}@media all and (max-width:767px){    #footer{        text-align:center;    }    #footerLogo{        margin-bottom:2rem;    }    #footerLogo img{        margin:0 auto;    }    #footer .column{        margin-bottom:1.5rem;    }}#footer{    position:relative;    color:#fff;    background:#cbb492;    padding:2rem 1rem;    line-height:26px;}.column .head{    font-weight:bold;    font-size:1.3rem;    margin-bottom:.5rem;}.column .head:not(:first-child){    margin-top:2rem;}.column .head a{    text-decoration:none;}.column .item{    font-weight:300;}#footerLogo{    display:block;}#footerLogo img{    display:block;    max-width:150px;    width:100%;}#footer a{    color:#fff;}#footerPhone a{    font-size:1.2rem;    letter-spacing: 1px;    text-decoration:none;    font-weight: bold;}#footerMail a{    font-weight:300;}#footerMail a svg,#footerPhone a svg{    display:inline-block;    vertical-align: middle;}#footerMail a svg{    width:1rem;    margin-right:.75rem;}#footerPhone a svg{    margin-right:.65rem;    width:1.1rem;}#footerSocial{    margin-top:1rem;}#footerSocial a{    vertical-align: top;    display:inline-block;    width:1rem;    height:1rem;    padding:.7rem;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    margin-right:.7rem;    border:1px solid #fff;}#footerSocial svg{    width:100%;    display:block;}#copy{    border-top:1px solid rgba(255,255,255,.2);    padding-top:2rem;    text-align:center;    font-weight:300;    font-size:.8rem;}#dzen{    display:inline-block;    margin-top:1.5rem;    height:2.5rem;}#dzen img{    display:block;    height:100%;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .gallery .left:hover,    .gallery .right:hover{        opacity:.6;    }    .gallery .left,    .gallery .right{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }}@media all and (min-width:768px){    .gallery .left span,    .gallery .right span{        left:0;        width:100%;    }    .gallery .left,    .gallery .right{        width:10%;    }    .gallery{        position:relative;        overflow: hidden;        width:100%;    }    .gallery .wrap{        width:100%;        white-space: nowrap;        position:relative;        left:-40%;    }    .gallery .wrap > div{        display:inline-block;        vertical-align: top;        position:relative;        width:0%;        transition:.5s ease opacity; -moz-transition:.5s ease opacity; -webkit-transition:.5s ease opacity; -ms-transition:.5s ease opacity; -o-transition:.5s ease opacity;    }    .gallery .wrap > div.check + div,    .gallery .wrap > div.check + div + div,    .gallery .wrap > div.check{        width:60%;    }    .gallery .wrap > div.check + div + div,    .gallery .wrap > div.check{        opacity:.2;    }    .gallery .wrap > div:after{        content:"";        display:block;        padding-top:65%;    }    .gallery .wrap > div > *{        position:absolute;        border:none;        top:0;        left:0;        bottom:0;        right:0;        width:100%;        height: 100%;        object-fit: cover;    }    .miniGallery{        display:none;    }}@media all and (max-width:767px){    .gallery .left,    .gallery .right{        width:25%;    }    .gallery .left span{        left:1rem;    }    .gallery .right span{        right:1rem;    }    .gallery{        width:100%;        overflow: hidden;        position:relative;    }    .gallery .wrap{        width:100%;        left:0;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        white-space: nowrap;        position:relative;    }    .gallery .wrap > *{        display:inline-block;        vertical-align: top;        width:100%;        position:relative;    }    .gallery .wrap > *:after{        content:"";        display:block;        padding-top:70%;    }    .gallery .wrap > * > *{        border:none;        position:absolute;        width:100%;        height:100%;        object-fit: cover;        top:0;        left:0;        bottom:0;        right:0;    }    .miniGallery{        padding:1%;        box-sizing: border-box;        white-space: nowrap;        width:100%;        overflow-x: auto;    }    .miniGallery > *:not(:last-child){        margin-right:1%;    }    .miniGallery > *.check{        opacity:.5;    }    .miniGallery > *{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        border-radius: .25rem; -moz-border-radius: .25rem; -webkit-border-radius: .25rem;        overflow: hidden;        display:inline-block;        vertical-align: top;        position:relative;        width:22%;    }    .miniGallery > *:after{        content:"";        display:block;        padding-top:100%;    }    .miniGallery > * > *{        position:absolute;        top:0;        left:0;        width:100%;        height:100%;    }    .miniGallery > * > img{        object-fit:cover;    }    .miniGallery::-webkit-scrollbar {        display:none;    }    .miniGallery::-webkit-scrollbar-track {        display:none;    }    .miniGallery::-webkit-scrollbar-thumb {        display:none;    }}.gallery .left,.gallery .right{    position:absolute;    text-align:center;    top:0;    height:100%;    z-index:50;    font-size:5rem;}.gallery .left > span,.gallery .right > span{    position:absolute;    top:50%;    transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    color:#fff;    text-shadow: 1px 1px 10px rgba(0,0,0,.6);}.gallery .left{    left:0;}.gallery .right{    right:0;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #headMenuPhone > span span,    .social_link,    #menu .topMenu{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #headMenuPhone > span:hover span{        border-bottom:1px solid transparent;    }    .isMenu a:hover,    #menu .topMenu:hover{        text-decoration:underline;    }    .social_link:hover{        opacity:1;    }    .isMenu:hover > div{        display:block;    }}@media all and (min-width:768px) and (max-width:1124px){    #headMenuPhone > a:first-child{        font-size:1rem;    }    .isMenu > *:not(div){        margin-left:.5rem;        font-size:.75rem;    }    .social_link {        width: 26px;        height: 26px;        margin-left:.25rem    }    #headMenuPhone > a:last-child img{        width:1rem;    }    #headMenuPhone{        padding-left:1.25rem;    }}@media all and (min-width:1125px){    #headMenuPhone{        padding-left:2rem;    }    #headMenuPhone > a:first-child{        font-size:1.8rem;    }    .isMenu > *:not(div){        padding:0 8px;    }    .social_link{        width: 32px;        height: 32px;        margin-left:.5rem    }    #headMenuPhone > a:last-child img{        width:1.6rem;    }}@media all and (min-width:768px){    #content{        padding-top:9rem;    }    #head{        z-index:500;        position:fixed;        top:0;        left:0;        width:100%;        height:5rem;        background:#fff;    }    #head .maxWidth{        height:inherit;        padding:0 1rem;        display:flex;        align-items: center;    }    #head .maxWidth > *:not(:last-child){        margin-right:.75rem;    }    #logo{        padding:1rem .75rem;        box-sizing: border-box;        height:inherit;        position:relative;    }    #logo img{        height:100%;        display:block;    }    #head a{        color:#333;    }    #menu{        flex:1;        position:relative;        z-index:115;    }    #headMenuPhone{        position:relative;        line-height:25px;        text-align:center;    }    #headMenuPhone > a:first-child{        text-decoration:none;    }    #headMenuPhone > a:last-child{        position:absolute;        top:.25rem;        left:0;    }    #headMenuPhone > a:last-child img{        display:block;    }    #headMenuPhone > span{        font-size:12px;        line-height:20px;        display:block;    }    #headMenuPhone > span span{        border-bottom:1px solid rgba(0,0,0,.4);    }    #menu .topMenu{        position:relative;        display:inline-block;        vertical-align:top;        text-transform:uppercase; -moz-transform:uppercase; -webkit-transform:uppercase; -ms-transform:uppercase; -o-transform:uppercase;        line-height:90px;        text-decoration:none;        padding:0 12px;        font-size:.9em;    }    #menu .topMenu.check{        font-weight:bold;        color:#444;    }    .isMenu{        font-size:.9rem;        position:relative;        display:inline-block;        vertical-align:top;        text-transform:uppercase; -moz-transform:uppercase; -webkit-transform:uppercase; -ms-transform:uppercase; -o-transform:uppercase;    }    .isMenu > *:not(div){        line-height:90px;        display:block;        text-decoration:none;        height:90px;    }    .isMenu > div{        display:none;        box-sizing:border-box;        min-width:100%;        padding:5px 0;        box-shadow:1px 1px 1px rgba(0,0,0,.2);        position:absolute;        top:100%;        left:0;        background:#f1f1f1;    }    .isMenu > div a{        line-height:1.3rem;        text-decoration:none;        white-space:nowrap;        display:block;        padding:6px 25px;    }    .social_link{        display:inline-block;        vertical-align: top;        position:relative;        border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;        border:1px solid #111;        opacity:.5;    }    .social_link img{        position:absolute;        top:50%;        left:50%;        transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);        width:50%;        height:50%;    }}@media all and (max-width:767px){    #head{        position:fixed;        top:0;        left:0;        right:0;        z-index:99999;    }    #content{        padding-top:3.5rem;    }    #head .maxWidth{        display:none;    }}@media all and (min-width:1024px){    .list .item{        width:32%;        margin-top:2%;    }    .list .item:nth-child(3n - 1){        margin:2% 2% 0;    }}@media all and (min-width:521px) and (max-width:1023px){    .list .item{        width:46%;        margin:2%;    }}@media all and (min-width:520px){    .list .item{        display:inline-block;        vertical-align: top;    }    .list .item .right,    .list .item .left{        display:none;    }}@media all and (max-width:519px){    .list .item{        display:block;        margin-bottom:1.5rem;    }    .list .item .right{        right:0;    }    .list .item .left{        left:0;    }    .list .item .right,    .list .item .left{        width:2rem;        text-align:center;        position:absolute;        top:50%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);        font-size:5rem;        color:#fff;        z-index:10;    }}.list:empty:after{    display:block;    opacity:.5;    text-align:center;    padding:5rem 2rem;    font-size:1.5rem;    font-weight:300;    content:"Объектов не найдено";}.list .item{    position:relative;    text-align:center;}.list .item .image{    position:relative;    margin-bottom:1rem;    display:block;    background:#f2f4f8;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.list .item .image .imagesSlider{    position:absolute;    bottom:0;    left:0;    right:0;    padding:.5rem;    display:flex;}.list .item .image .imagesSlider > *:not(:last-child){    margin-right:3px;}.list .item .image .imagesSlider > *:not(.check){    opacity:.5;}.list .item .image .imagesSlider > *{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    flex:1;    background:#fff;    height:6px;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}.list .item .image img{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    width:100%;    height:100%;    position:absolute;    top:0;    left:0;    bottom:0;    right:0;    object-fit: cover;}.list .item .image:after{    content:"";    display:block;    padding-top:66%;}.list .item .village{    padding: 0 1rem;    text-decoration:none;    color:inherit;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.9rem;    line-height:1.4rem;}.list .item .village a{    color:#344465;}.list .item .village a:hover{    text-decoration:none;}.list .item .village span{    text-transform:none; -moz-transform:none; -webkit-transform:none; -ms-transform:none; -o-transform:none;    font-size:1rem;}.list .item .id{    margin:.5rem;    opacity:.8;    font-size:.9rem;    line-height:1.4rem;    font-weight:300;}.list .item .cost{    position:absolute;    top:.5rem;    right:.5rem;    z-index:10;}.list .item .cost > span{    display:block;    background:rgb(52,68,101);    color:#fff;    line-height:1.4rem;    font-size:1.2rem;    padding:.5rem .75rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.list .item .cost > span:not(:last-child){    margin-bottom:.5rem;}.list .item .favorite:hover{    opacity:.6;}.list .item .favorite{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    cursor: pointer;    position:absolute;    top:.5rem;    left:.5rem;    z-index:10;    background:#fff;    color:rgb(52,68,101);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    padding:.5rem;}.list .item .favorite.check{    color:#fff;    background:rgb(52,68,101);}.list .item .favorite svg{    width:1.4rem;    display:block;}.list .item .status{    position:absolute;    bottom:1.5rem;    right:.5rem;    max-width:60%;    z-index:8;    background:rgba(200,0,66,.8);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    color:#fff;    box-sizing: border-box;    line-height:1.2rem;    padding:.4rem .75rem;    letter-spacing: 1px;    font-weight:bold;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .filter_contain > div:last-child span,    .filter .btn > *,    .filter_open span{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .filter_open span:hover,    .filter_contain > div:last-child span:hover,    .filter .btn > *:hover{        opacity:.5;    }    .filter > div > span label{        cursor:pointer;    }}#name_district{    display:block;    font-style: italic;    font-size:1.2rem;}.filter_open{    margin-bottom:2rem;    text-align: center;}.filter_open > div{    display:inline-block;    vertical-align: top;    font-size:0;}.filter_open > div label input{    display:none;}.filter_open > div label{    display:inline-block;    vertical-align: top;}.filter_open > div label input:checked + span{    color:rgb(200,0,66);}.filter_open > div label span{    font-size:1.3rem;    font-weight:bold;    border:1px solid;    line-height:2.8rem;    display:block;    width:2.8rem;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    margin-left:.5rem;}.filter_open > span{    background:rgb(52,68,101);    color:#fff;    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;    font-weight:300;    display: inline-block;    vertical-align: top;    line-height:2.8rem;    padding:0 2rem;}.filter{    text-align:center;    margin:0 auto;    max-width:800px;    background:#f2f4f8;    padding:1.25rem 1.25rem .5rem;}.filter > div{    margin-bottom:.75rem;    font-size:1rem;    line-height:2.8rem;}.filter > div > span{    flex:0 1 3.5rem;    font-weight:300;    text-align: left;}.filter > div > span label{    margin-left:.3rem;}.filter > div > span label input{    display:none;}.filter > div > span label input:checked + span{    font-weight:bold;}.filter > div > div{    flex:1;    margin-right:.75rem;}.filter > div > div > input{    width:100%;    font-size:.9rem;    height:2.8rem;    padding:0 .5rem;    background:#fff;    border:none;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.filter .btn{    text-align:center;    font-size:.8rem;    letter-spacing: 1px;}.filter .btn > div:last-child{    text-decoration: underline;}.filter_contain{    margin-bottom:2.5rem;}.filter_contain > div:last-child{    margin-top:1rem;    font-size:.9rem;    text-align:center;    text-decoration: underline;    font-weight:300;}@media all and (min-width:768px){    .filter{        font-size:0;    }    .filter > div{        display:inline-flex;        vertical-align: top;        width:50%;    }}@media all and (max-width:767px){    .filter > div{        display:flex;        width:100%;    }}#village_icon{    margin-bottom:2rem;}#village_icon .icon{    display:inline-block;    vertical-align: top;    text-align:center;    font-size:.8rem;    padding-top:2rem;}#village_icon .icon img{    display:block;    width:3rem;    margin:0 auto 1rem;}#village_icon .icon span{    display:block;}@media all and (min-width:1024px){    #village_icon .icon{        width:10%;    }}@media all and (max-width:1023px) and (min-width:768px){    #village_icon .icon{        width:20%;    }}@media all and (max-width:767px){    #village_icon .icon{        width:25%;    }}#navigation .maxWidth > *:hover{    color:rgba(255,255,255,.5);}#navigation{    background:#fff;    position:sticky;    z-index:190;    border-top: 10px solid rgb(52,68,101);    border-bottom: 10px solid rgb(52,68,101);}#navigation .maxWidth > *{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    flex:1;    text-decoration:none;    font-weight:bold;    color:rgb(52,68,101);    text-align:center;}@media all and (min-width:768px){    #navigation{        top:8.4rem;    }    #navigation .maxWidth{        display:flex;    }    #navigation .maxWidth > *{        font-size:1.25rem;        line-height:1.2;    }}@media all and (max-width:767px){    #navigation{        top:3.5rem;        overflow: auto;    }    #navigation .maxWidth{        white-space: nowrap;    }    #navigation .maxWidth > *{        padding:1rem;        display:inline-block;        vertical-align: top;        font-size:1.3rem;        line-height:1.2;    }}.noscrollbar::-webkit-scrollbar-button {    display:none;}.noscrollbar::-webkit-scrollbar-track {    display:none;}.noscrollbar::-webkit-scrollbar-thumb {    display:none;}.noscrollbar::-webkit-resizer{    display:none;}.noscrollbar::-webkit-scrollbar{    display:none;}@media all and (min-width:768px){    #param .item{        width:32%;        display:inline-block;        vertical-align: top;    }    #param .item:not(:nth-child(3n)){        margin-right:2%;    }}@media all and (max-width:767px){    #param{        padding:0 1rem;    }}#param .item{    box-shadow:0 0 10px rgba(0,0,0,.1);    padding:1.75rem;    box-sizing: border-box;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    line-height:1.1;    margin-bottom:1rem;}#param .item > *:first-child{    margin-bottom:.5rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-weight:300;    font-size:.8rem;    letter-spacing: 1px;}#param .item > *:last-child{    font-weight:bold;    font-size:2rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #place a .image{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #place a:hover .image{        opacity:.5;    }}@media all and (min-width:768px){    #place a{        width:32%;        display:inline-block;        vertical-align: top;    }    #place a:nth-child(3n - 1){        margin:1.5rem 2% 0;    }}@media all and (max-width:767px){    #place{        padding:0 1rem;    }    #place a{        display:block;    }}#place h3{    font-size:2.5rem;    margin-bottom:2rem;    text-align:center;}#place a{    color:inherit;    text-decoration:none;    text-align:center;    margin-top:1.5rem;}#place a .image{    display:block;    position:relative;}#place a .image:after{    content:"";    display:block;    padding-top:55%;    background:#f2f4f8;    margin-bottom:1rem;}#place a .image img{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    object-fit: cover;    z-index:2;}#place a .name{    display:block;    font-size:1.2rem;    font-weight:300;    line-height:1.42;}@media all and (min-width:768px){    #more{        display:flex;        flex-wrap: wrap;    }    #more > *{        flex:0 1 32%;        margin-top:2%;        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    }    #more > *:nth-child(3n - 1){        margin:2% 2% 0;    }}@media all and (max-width:767px){    #more > *{        display:block;    }}#more > *{    position:relative;}#more > *:after{    content:"";    display:block;    padding-top:56%;    position:relative;    z-index:2;    background:rgba(0,0,0,.5);    background:linear-gradient(to top, rgba(0,0,0,.5), transparent);    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;}#more > * img{    object-fit: cover;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    position:absolute;    top:0;    left:0;    width:100%;    height:100%;}#more > * span{    position:absolute;    bottom:0;    left:0;    width:100%;    box-sizing: border-box;    padding:1rem;    z-index:3;    color:#fff;    font-weight:bold;    line-height:1.2;    font-size:1.5rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #statistic > *{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #statistic > *:hover{        box-shadow: none;        opacity:.8;    }}@media all and (min-width:768px){    #statistic{        width:100%;        display:flex;        flex-wrap: wrap;    }    #statistic > *{        margin-bottom:2%;        flex:0 1 32%;        box-sizing: border-box;    }    #statistic > *:not(:nth-child(3n)){        margin-right:2%;    }}@media all and (max-width:767px){    #statistic{        padding:1.5rem;    }    #statistic > *{        margin-bottom:1rem;    }}#statistic > *{    color:inherit;    text-decoration:none;    padding:1rem;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;    box-shadow:0 0 10px rgba(0,0,0,.1);    display:flex;    align-items: center;    background:#fff;}#statistic > * .contain{    flex:1;    min-width:0;    line-height:1.2;}#statistic > * .icon{    margin-right:1rem;}#statistic > * .icon img{    display:block;    height:5rem;}#statistic > * .name{    font-weight:bold;    color:rgb(52,68,101);    display:block;    font-size:1.3rem;}#statistic > * .price{    display:block;    font-weight:bold;}#statistic > * .param{    margin-right:.25rem;    display:inline-block;    vertical-align: top;    font-size:.8rem;    letter-spacing: 1px;    font-weight:300;}#statistic > * .param:not(:last-child):after{    content:"; ";}@media all and (min-width:768px){    .head{        margin:4rem 0 2rem;    }}@media all and (max-width:767px){    .head{        margin:1.5rem 0;    }}.head{    font-weight:300;    font-size:1.8rem;    text-align:center;    line-height:2.2rem;    letter-spacing: 1px;}h1.head{    margin-bottom:0;}#count{    letter-spacing: 1px;    font-size:.8rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    text-align:center;    margin:.5rem 0 1rem;}#map_info h1 a{    color:inherit;}.complex-details{    margin-top:3rem;}.complex-specs{    display:grid;    grid-template-columns:repeat(2, minmax(0, 1fr));    gap:1.4rem 4rem;    margin-bottom:3rem;}.complex-specs div{    display:grid;    grid-template-columns:minmax(8rem, 1fr) minmax(0, 1fr);    gap:1.5rem;    align-items:start;}.complex-specs span{    color:#7c859f;    font-size:1.1rem;    line-height:1.35;}.complex-specs strong{    color:#101832;    font-size:1.1rem;    line-height:1.35;    font-weight:400;}.complex-feature-group{    margin-top:2.5rem;}.complex-feature-group h2{    margin-bottom:1.5rem;    color:#101832;    font-size:1.6rem;    line-height:1.25;    font-weight:600;}.complex-feature-list{    display:grid;    grid-template-columns:repeat(2, minmax(0, 1fr));    gap:1.2rem 4rem;}.complex-feature-list span{    position:relative;    min-height:1.4rem;    padding-left:2rem;    color:#101832;    font-size:1.1rem;    line-height:1.35;}.complex-feature-list span:before{    content:"";    position:absolute;    left:0;    top:.15rem;    width:1.1rem;    height:1.1rem;    border:2px solid #7c859f;    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;    box-sizing:border-box;}@media all and (max-width:767px){    .complex-details{        margin-top:2rem;    }    .complex-specs,    .complex-feature-list{        grid-template-columns:1fr;        gap:1rem;    }    .complex-specs div{        grid-template-columns:1fr;        gap:.25rem;    }    .complex-feature-group{        margin-top:2rem;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #contact a:hover{        text-decoration:none;    }}@media all and (max-width:767px){    #contact > *{        margin-top:3rem;    }}@media all and (min-width:768px){    #contact{        margin-top:2rem;        display:flex;        width:100%;        justify-content: space-evenly;    }    #contact > *{        padding:3rem 0;    }}#contact h2{    font-size:1.5rem;    margin-bottom:1.5rem;}#contact > *:nth-child(1) div,#contact > *:nth-child(2) div{    font-weight:300;    line-height:24px;    margin-bottom:10px;}#contact a{     color:#fff;}#contact form input[type=text]{    width:48%;    display:inline-block;    vertical-align:top;    height:40px;}#contact form input[type=text]:first-child{    margin-right:4%;}#contact form{    font-size:0;    position:relative;}#contact form .button{    font-size:1rem;}#contact form .isFormError{    position:absolute;    right:100%;    margin-right:10px;    top:0;}#contact form textarea,#contact form input[type=text]{    font-weight:300;    font-size:14px;    margin-bottom:15px;    border:none;    border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;    border-bottom:1px solid #ddd;    background:#f9f9f9;    box-sizing:border-box;    padding:0 10px;}#contact form textarea{    padding:10px;    resize:none;    height:120px;    width:100%;}#contactMap{    display:block;    margin:0;    padding:0;    height:450px;    width:100%;    border:none;}#main_4 h1 span {    color:#fff;}#main_4 h1 span:after {    border-bottom: 1px solid #fff;}#main_4 #contact {    text-align: left;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #rubric .items a{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #rubric .items a:hover{        opacity:.6;    }}@media all and (min-width:768px){    #rubric .items a{        display:inline-block;        vertical-align: top;        width:32%;        margin-bottom:2%;    }    #rubric .items a:nth-child(3n - 1){        margin:0 2% 2%;    }}@media all and (max-width:767px){    #rubric{        padding:1rem;    }    #rubric .items a{        color:inherit;        display:block;        margin-bottom:1rem;    }}#rubric h1{    font-weight:bold;    line-height:1.1;    margin-bottom:1.5rem;}#rubric .items a{    text-decoration:none;    position:relative;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}#rubric .items a:after{    content:"";    position:relative;    display:block;    padding-top:64%;    background:rgba(0,0,0,.3);    background:linear-gradient(to right top, rgba(0,0,0,.9), transparent 60%, transparent);    z-index:2;    border-radius: inherit; -moz-border-radius: inherit; -webkit-border-radius: inherit;}#rubric .items a .name{    z-index:10;    font-size:1.7rem;    font-weight:bold;    line-height:1.2;    position:absolute;    bottom:0;    left:0;    width:100%;    box-sizing: border-box;    padding:1.25rem;    color:#fff;}#rubric .items a img{    border-radius: inherit; -moz-border-radius: inherit; -webkit-border-radius: inherit;    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #rule .fButton{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        cursor:pointer;    }    #h1 a:hover{        text-decoration:none;    }    #rule .fButton:hover{        background:#f2f4f8;        color:#333;    }}@media all and (min-width:768px){    .maxWidth > #rule,    #fast{        position:relative;        position:sticky;        background:#fff;        z-index:90;        top:9rem;    }    #fast{        padding-bottom:.5rem;    }    #rule{        display:flex;        align-items: center;    }    #rule h1{        flex:1;        min-width:0;    }    #h1{        padding:1rem 0;        font-weight:300;        font-size:2rem;    }}@media all and (max-width:767px){    #h1,    #rule h1{        padding:1rem;    }    #rule .buttons{        padding:0 1rem 1rem;    }    #cnt{        margin-bottom:1rem;    }    #h1{        font-weight:300;        font-size:1.4rem;    }    #cnt:first-child{        padding:1rem 1rem 0;    }}#rule .buttons{    align-items: center;    display:flex;}#rule .buttons > *:not(:last-child){    margin-right:.5rem;}#rule .fButton{    text-decoration:none;    white-space: nowrap;    line-height:1rem;    padding:.75rem 1rem;    background:rgb(52,68,101);    color:#fff;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    font-weight:300;    font-size:.9rem;    letter-spacing: 1px;}#rule .fMap{    color:#000;    background:#e2e4e8;}#rule .fButton svg{    margin-right:.5rem;    display:inline-block;    vertical-align: top;    height:1.1rem;}#h1 a{    color:rgb(52,68,101);}#h1 .info{    margin-top:.5rem;    font-size:1rem;}#h1 .info > *:not(:last-child){    margin-right:.5rem;}#h1 .info > *:not(:last-child):after{    content:";";}#cnt{    font-size:1.2rem;    font-weight:300;    letter-spacing: 1px;}@media all and (max-width:767px){    #about > *{        text-align:center;        padding:1rem;    }}@media all and (min-width:768px){    #about{        display:flex;        width:100%;    }    #about > *{        flex:1;        padding:2rem;    }}#about > *{    font-weight:300;    line-height:1.6rem;}#about > * div{    color:#555;    font-size:1.5rem;    margin-bottom:1rem;    line-height:2.2rem;}#cite .name{    font-size:28px;    line-height:30px;}#cite .name span{    position:relative;}#cite .name span:before{    font-size:90px;    content:'"';    font-family:Arial, Helvetica, sans-serif;    position:absolute;    line-height:30px;    top:25px;    left:-37px;}#cite .about{    font-size:17px;    line-height:45px;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .viewAll a{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .viewAll a:hover{        color:#fff;    }}.viewAll{    margin-top:3rem;    text-align:center;}.viewAll a{    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;    display:inline-block;    padding:8px 20px;    line-height:30px;    text-decoration:none;    color:#344465;    text-transform:uppercase; -moz-transform:uppercase; -webkit-transform:uppercase; -ms-transform:uppercase; -o-transform:uppercase;    border:1px solid #344465;}@media all and (max-width:767px){    .delim{        padding:3rem 1rem;    }    .delim .header{        font-size:2.2rem;        line-height:3rem;    }}@media all and (min-width:768px){    .delim{        padding:15vh 0;    }    .delim .inline{        display:flex;        width:100%;    }    .delim .inline .input:not(:last-child){        margin-right:2rem;    }    .delim .inline .input{        flex:1;    }    .delim .header{        font-size:2.4rem;        line-height:3rem;    }}.delim{    letter-spacing:1px;    color:#fff;    text-align:center;    background-size:cover;    background-attachment: fixed;    position:relative;}.delim:after{    content:"";    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(0,0,0,.5);    z-index:2;}#main_3{    background-image:url(img/main.3.jpg);}#main_4{    background-image:url(img/main.4.jpg);}.delim > *{    position:relative;    z-index:4;}.delim form{    width:100%;    max-width:650px;    padding:1rem;    box-sizing: border-box;    margin:0 auto;}.delim .header{    margin-bottom:2rem;}.delim .input{    margin-top:1rem;    width:100%;    border:none;    border-bottom:1px solid #fff;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;    transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease;    background:rgba(255, 255, 255, 0.8);    height:3rem;    font-weight:300;    padding:0 1rem;}@media all and (min-width:768px){    #premium{        display:flex;        width:100%;        margin-top:5rem;    }    #premium > *{        flex:1;    }}@media all and (max-width:767px){    #premium > *{        margin-top:2rem;    }}#premium > * img{    width:80px;    height:80px;    margin:0 auto 30px;}#premium > * p{    font-size:1.5rem;    margin-bottom:1rem;}#premium > * div{    font-size:7.5rem;    font-weight:bold;    letter-spacing:3px;}@media all and (min-width:768px){    #service{        display:flex;        margin-top:4rem;    }    #service > *{        flex:1;    }}#service > *{    text-align:center;    box-sizing:border-box;    padding:1rem;}#service > * img{    width:3.8rem;    display:block;    margin:0 auto 1rem;}#service > * div{    margin-bottom:1.2rem;    font-size:1.2rem;    display:block;    color:#333;    line-height:2rem;}#service > * p{    font-weight:300;    line-height:1.6rem;}@media all and (min-width:768px){    #maps{        display:flex;        width:100%;        height:90vh;        height:calc(100vh - 160px);    }    #maps #mapFilter{        order:0;        padding:2rem;        max-width:350px;        flex:0 1 350px;        box-sizing: border-box;    }    #maps #map{        order:1;        flex:1;        background:#f2f4f8;    }}@media all and (max-width:767px){    #maps #map{        height:100vh;        height:calc(100vh - 60px);    }    #maps #mapFilter{        display:none;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #deal label span,    #maps #filter .checkbox{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #deal label input:not(:checked) + span:hover,    #maps #filter .checkbox:hover{        opacity:.5;    }}#mapFilter{    background:#fff;}#maps .contain{    flex:1;    order:2;    position:relative;}#cost{    display:flex;    width:100%;    margin-bottom:1rem;}#cost > * input{    width:100%;    padding:0 1rem;    border:none;    height:100%;    background:none;    font-size:.9rem;    font-weight:300;}#cost > *{    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;    flex:1;    background:#f2f4f8;    border:none;    height:2.8rem;}#cost > *:last-child{    border-left:1px solid #fff;}#maps #mapFilter .checkbox{    display:inline-block;    vertical-align: top;    width:30%;    margin-top:5%;}#maps #mapFilter .checkbox:nth-child(3n - 1){    margin:5% 5% 0;}#maps #mapFilter .checkbox input{    display:none;}#maps #mapFilter .checkbox input:checked + span span{    background:#344465;    color:#fff;}#maps #mapFilter .checkbox > span span{    display:block;    border:1px solid;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    width:4rem;    height:4rem;    margin:0 auto .5rem;    position:relative;}#maps #mapFilter .checkbox > span svg{    position:absolute;    top:50%;    left:50%;    transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);    width:70%;}#maps #mapFilter .checkbox > span{    display:block;    text-align:center;    font-size:.65rem;    letter-spacing: 1px;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;}#deal{    display:flex;    width:100%;    margin-bottom:1rem;}#deal label:first-child{    border-radius:.25rem 0 0 .25rem; -moz-border-radius:.25rem 0 0 .25rem; -webkit-border-radius:.25rem 0 0 .25rem;}#deal label:last-child{    border-right:1px solid;    border-radius:0 .25rem .25rem 0; -moz-border-radius:0 .25rem .25rem 0; -webkit-border-radius:0 .25rem .25rem 0;}#deal label{    flex:1;    text-align:center;    border-top:1px solid;    border-bottom:1px solid;    border-left:1px solid;}#deal label input{    display:none;}#deal label input:checked + span{    background:#344465;    color:#fff;}#deal label span{    display:block;    box-sizing: border-box;    height:2.6rem;    line-height:2.6rem;}#mapFilterEstate{    font-size:0;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #blog a .info,    #blog a:before{        transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;    }    #blog a:hover .info{        transform:scale(1) translateY(-50%); -moz-transform:scale(1) translateY(-50%); -webkit-transform:scale(1) translateY(-50%); -ms-transform:scale(1) translateY(-50%); -o-transform:scale(1) translateY(-50%);        opacity:1;    }    #blog a:hover:before{        opacity:1;    }}@media all and (max-width:767px){    #blog > a{        display:block;    }}@media all and (min-width:768px){    #blog > a{        width:25%;        display:inline-block;        vertical-align:top;    }}#blog > a{    position:relative;    overflow:hidden;}#blog a:after{    content:"";    display:block;    padding-top:100%;}#blog img{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;    z-index:0;}#blog a:before{    opacity:0;    content:"";    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(0,0,0,.5);    z-index:1;}#blog .info{    position:absolute;    top:50%;    left:0;    width:100%;    text-align:center;    z-index:2;    color:#fff;    transform:scale(0) translateY(-50%); -moz-transform:scale(0) translateY(-50%); -webkit-transform:scale(0) translateY(-50%); -ms-transform:scale(0) translateY(-50%); -o-transform:scale(0) translateY(-50%);    opacity:0;}#blog .info > span{    display:block;}#blog .info span:first-child{    font-size:26px;    padding:25px;}#blog .info span:last-child{    font-size:16px;    font-weight:300;    padding:0 25px;    line-height:22px;    letter-spacing:1px;}#character a{    color:#344465;}#character > *{    display:flex;    width:100%;    padding:15px 5px;    box-sizing: border-box;    line-height:1.2;}#character > *:not(:first-child){    border-top:1px solid #efefef;}#character > * > *:first-child{    font-weight:300;    flex:1;}#character > * > *:last-child{    font-weight:bold;    text-align: right;    color:#333;    margin-left:1rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #up-brif,    #posFavorite,    #whatsapp > *{        cursor:pointer;        transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    }    #posFavorite:not(.check):hover{        opacity:1;    }    #whatsapp > *:hover{        opacity:.6;    }    #up-brif:hover{        background:none;    }}@media all and (max-width:767px){    #up-brif{        margin:1rem;    }}@media all and (min-width:768px){    #up-brif{        margin:1rem 0;    }}#village_link{    text-align:center;    font-weight:300;    font-size:1.2rem;    display:block;    line-height:1.5rem;    margin-bottom:1.5rem;}#village_link a span{    font-weight: normal;    text-decoration:underline;}#village_link a{    vertical-align: center;    color:inherit;    text-decoration: none;}#village_link a svg{    height:1.4rem;    margin-right:.5rem;}#whatsapp{    text-align:center;    margin-bottom:1rem;}#whatsapp > *{    display:block;    line-height:3rem;    background:#1ebea5;    color:#fff;    text-decoration: none;    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;}#up-brif{    border:2px solid transparent;    text-align:center;    font-weight:300;    font-size:18px;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    line-height:44px;    display:block;    text-decoration:none;    color:#fff;}@media all and (min-width:768px){    #header #info{        z-index:100;        position:absolute;        top:0;        left:0;        right:0;    }}@media all and (max-width:767px){    #info{        margin-bottom:1rem;    }    #info #status{        margin-left:1rem;        border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    }}#header{    position:relative;}#info #status{    padding:.5rem 1rem;    display:inline-block;    background:rgba(200,0,66, .7) !important;    color:#fff;    font-size:1.25rem;    font-weight:bold;}#header #info .maxWidth > div{    display:inline-block;    max-width:500px;}#header #info .maxWidth > div h1{    font-size:1.7rem;    line-height:2rem;}#header #info .maxWidth > div > *:not(:last-child){    margin-bottom:.2rem;}#header #info .maxWidth > div > * a{    color:inherit;}#header #info .maxWidth > div > * > a,#header #info .maxWidth > div > * > span{    background:rgba(255,255,255,.7);    padding:.5rem 1rem;    display:inline-block;}#header #info .maxWidth > div p{    font-weight:bold;    font-style: italic;    font-size:1.4rem;    line-height:2rem;}@media all and (min-width:768px){    #icon > *{        width:20%;    }}@media all and (max-width:767px){    #icon > *{        overflow: hidden;        width:33.333%;    }}#icon > *{    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.8rem;    line-height:1.2rem;    margin-bottom:1.5rem;    letter-spacing: 1px;    text-align:center;    display:inline-block;    vertical-align: top;}#icon > * svg{    width:2.4rem;    margin:0 auto .75rem;    display:block;}@media all and (min-width:768px){    #yaMap:after{        content:"";        display:block;        padding-top:36%;        background:#f2f4f8;    }}@media all and (max-width:767px){    #yaMap{        height:420px;    }}#yaMap{    position:relative;}#yaMap #map{    position:absolute;    top:0;    left:0;    bottom:0;    right:0;    width:100%;    height:100%;}#path{    font-size:.9rem;    padding:1rem;    line-height:1.3rem;}#path a{    color:#344465;}#path > *{    display:inline;}#path span:not(:last-child){    color:#aaa;    margin:0 10px;}#path span:last-child{    color:#cbb492;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .price label{        cursor:pointer;        transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    }    .price label:hover{        opacity:.3;    }}.price{    line-height:2.2rem;}.price .item{    display:inline-block;    vertical-align: top;    font-size:2rem;    color:rgb(200,0,66);    font-weight:bold;    margin-right:.75rem;}.price .item > *:not(.check){    display:none;}.price label{    display:inline-block;    vertical-align:top;    margin-left:.5rem;}.price label input{    display:none;}.price label span{    font-size:1.1rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    box-sizing: border-box;    border:1px solid;    display:block;    width:2.2rem;    text-align:center;}.price label input:checked + span{    background:#344465;    color:#fff;}#priceRequest{    color:rgb(200,0,66);    font-size:1.2rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #share > *{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #share > *:hover{        opacity:.5;    }}@media all and (min-width:768px){    #share{        position:fixed;        top:50%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);        right:0;        width:2.5rem;        background:#fff;        box-shadow:0 4px 4px rgba(0,0,0,.1);        padding:.6rem;        z-index:480;        border-radius:.5rem 0 0 .5rem; -moz-border-radius:.5rem 0 0 .5rem; -webkit-border-radius:.5rem 0 0 .5rem;    }    #share > *{        display:block;        background:#f2f4f8;        width:100%;    }    #share > *:not(:last-child){        margin-bottom:.5rem;    }}@media all and (max-width:767px){    #share{        background:#f2f4f8;        display:flex;        width:100%;        padding:1rem;        box-sizing: border-box;        margin:0 auto;        max-width:414px;    }    #share > *{        flex:1;        background:#fff;    }    #share > *:not(:last-child){        margin-right:.5rem;    }}#share > * svg{    position:absolute;    top:50%;    left:50%;    transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);    width:40%;}#share > *.toFavorite{    color:#fff;    background:rgb(52,68,101);}#share > *.toFavorite.check{    color:#fff;    background:rgb(200,0,66);}#share > *{    color:#000;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    position:relative;}#share > *:after{    content:"";    display:block;    padding-top:100%;}#share #favorite.check{    color:#fff;    background:rgb(200,0,66);}#share #favorite svg{    width:55%;}@media all and (min-width:768px){    #posTable{        display:flex;        width:100%;    }    #positionLeft{        flex:1;    }    #positionRight{        padding-left:3rem;        flex:0 1 400px;        max-width:400px;        min-width:400px;    }    #posTable #text{        border-top:none;        margin:2rem 0;        padding:0;    }    .header{        margin-top:2rem;    }}@media all and (max-width:767px){    #positionRight{        margin-top:1rem;    }    #posTable #text{        margin:1rem;        padding:0;    }    .header{        margin:1rem 1rem 0;    }}#posTable{    margin:2rem auto;}.header{    font-size:1.6rem;    line-height:2rem;}#village h2{    text-align:center;    font-size:1.5rem;    margin:3rem 0;}#village .icon{    display:inline-block;    vertical-align: top;    width:25%;    text-align:center;    font-size:.75rem;    font-weight:300;    margin-bottom:.5rem;}#village .icon img{    width:2rem;    margin:0 auto 1rem;    display:block;}@charset "utf-8";html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,img,strong,sub,sup,ul,li,fieldset,form,label,legend,table,code,caption,tbody,tfoot, thead,tr,th,td{    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,img,strong,sub,sup,ul,li,fieldset,form,label,legend,table,code,caption,tbody,tfoot, thead,tr,th,td,input, textarea{    font-family: 'Roboto Condensed', sans-serif;}ol,ul{    list-style:none;}:focus {    outline:0;}table {    border-collapse:collapse;    border-spacing:0;}input, textarea{    display:block;    border:1px solid #ccc;    background:#f5f5f5;    box-sizing:border-box;    font-size:16px;    color:#111;}*{    margin:0;}html,body{    width:100%;    font-size:15px;    margin:0;    padding:0;}.hide{    display:none;}.h1{    padding:.5rem 0;    text-align:center;    line-height:2rem;}.h1 span{    text-transform:uppercase; -moz-transform:uppercase; -webkit-transform:uppercase; -ms-transform:uppercase; -o-transform:uppercase;    font-size:1.5rem;    letter-spacing:.25rem;    position:relative;    color:#344465;}.h1 span:after{    content:"";    position:absolute;    top:100%;    margin-top:1.5rem;    left:15%;    width:70%;    border-bottom:1px solid #344465;}.h2{    text-align: center;    font-size: 1.2rem;    color: #444;    padding:2rem 0;}.p{    text-align:center;    font-weight:300;    line-height:1.6rem;}.button{    background:rgba(19, 35, 87, 0.5);    border-bottom:1px solid #fff;    margin:2rem auto 0;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    line-height:3rem;    color:#fff;    padding:0 1.5rem;    display:inline-block;    position:relative;    overflow: hidden;}.button input{    position:absolute;    top:0;    left:0;    width:300%;    height:300%;    opacity:0;    z-index:2;}@media all and (max-width:767px){    .block{        padding:2rem 1rem;    }    .p{        margin:2.5rem 0;    }}@media all and (min-width:768px){    .p{        margin:3rem auto;        max-width:50%;    }    .block.maxWidth,    .block{        padding:15vh 1rem;    }    .maxWidth{        box-sizing: border-box;        margin:0 auto;        padding:1rem;        max-width:1200px;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    .button,    .button input{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .button:hover{        background:rgba(19, 35, 87, 1);    }}@media all and (min-width:768px){    .mobile{        display:none !important;    }}.blockBorder{    padding:15px;    border:1px solid #e1e1e1;    margin-bottom:20px;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    background:#fff;    box-shadow:1px 1px 2px #eee;}.show{    display:block !important;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none; -moz-appearance: none; -webkit-appearance: none;    margin: 0;}#vikupSubmit{    cursor:pointer;    transition:.3s ease background; -moz-transition:.3s ease background; -webkit-transition:.3s ease background; -ms-transition:.3s ease background; -o-transition:.3s ease background;}#vikupSubmit:hover{    background:#666;}#vikup form > *:not(:last-child){    margin-bottom:.75rem;}#vikup{    display:flex;    align-items: center;}#vikup > *{    flex:1;    padding:4rem 1rem;}#vikup > div{    order:2;}#vikup form{    order:0;    margin-right:5rem;    padding:4rem 2rem;    box-sizing: border-box;}#vikup form > *.h{    margin-bottom:2rem;    font-weight:bold;    font-size:3.5rem;    line-height:3.5rem;}#vikup .more{    font-size:1.1rem;    font-weight:300;    line-height:1.5rem;}#vikup .more a{    color:inherit;    font-weight:bold;    text-decoration: none;}#vikup input[type=text],#vikup select,#vikup textarea{    width:100%;    background:none;    border:1px solid;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    font-size:.9rem;}#vikup select,#vikup input[type=text]{    padding:0 1rem;    height:3rem;}#vikup textarea{    resize: none;    height:6.5rem;    padding:.5rem 1rem;}#vikup p{    font-weight:300;    line-height:1.1rem;    opacity:.6;    font-size:.85rem;}#vikup ul{    padding-left:1.5rem;    margin-top:2rem;    list-style:circle;}#vikup ul li{    font-weight:300;    letter-spacing: 1px;    font-size:1rem;    margin-top:.5rem;}#vikup .submit{    background:#C80042;    color:#fff;    overflow: hidden;    position:relative;    padding:0 3rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-weight:bold;    letter-spacing: 1px;    font-size:.9rem;    line-height:3.4rem;    display:inline-block;    transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;}#vikup .submit input{    cursor:pointer;    opacity:0;    z-index:1;    position:absolute;    top:0;    left:0;    font-size:100rem;}#vikup .submit:hover{    opacity:.8;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0) {    #cookieSubmit span{        cursor:pointer;        transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    }    #cookieSubmit p a:hover{        text-decoration:none;    }    #cookieSubmit span:hover{        background:#000;    }}@media all and (min-width:512px){    #cookieSubmit{        bottom:1.5rem;        left:1.5rem;        max-width:380px;        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    }}@media all and (max-width:511px){    #cookieSubmit{        bottom:0;        left:0;    }}#cookieSubmit{    position:fixed;    z-index:9999999999;    background:rgba(0,0,0,.85);    color:#fff;    padding:1rem;    font-size:.85rem;    font-weight:300;    display:flex;    width:100%;    box-sizing: border-box;    align-items: center;    line-height:1.4;}#cookieSubmit p{    margin-right:1rem;}#cookieSubmit p a{    color:#fff;}#cookieSubmit span{    font-size:.8rem;    padding:.6rem 1.2rem;    border-radius:.4rem; -moz-border-radius:.4rem; -webkit-border-radius:.4rem;    background:rgba(122,122,122,.3);}@media all and (min-width:551px){    #warning{        bottom:1rem;        left:50%;        transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);        padding:.5rem 1rem;        font-weight:300;        font-size:.9rem;        letter-spacing: 1px;        border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;        line-height:1rem;    }}@media all and (max-width:550px){    #warning{        bottom:0;        left:0;        right:0;        padding:1.5rem;        line-height:1.5rem;    }}#warning{    position: fixed;    max-width:100%;    box-sizing: border-box;    z-index:999999;    background:rgba(0,0,0,.8);    color:#fff;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #sortIcon,    #sort > span,    #sort > label,    #filter_button span,    #filter_button > *{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        cursor:pointer;    }    #sortIcon:hover,    #sort > span:hover,    #sort > label:hover,    #filter_button > span:hover{        opacity:.5    }    #filter_button > label input:checked + span,    #filter_button > label:hover span{        color:#fff;        background:#344465;    }}@media all and (min-width:769px){    #filter_button{        top:135px;    }}@media all and (width:768px){    #filter_button{        top:4rem;    }}@media all and (min-width:768px){    #filter_button > label span{        width:2.6rem;    }    #filter_button > *{        line-height:2.6rem;    }    #filter_button{        max-width: 1200px;        margin:0 auto;        padding:1rem;    }    #filter_button > label{        margin-left:.5rem;    }    #filter_button_sort{        margin-left:1rem;    }}@media all and (max-width:767px){    #filter_button{        top:0px;    }    #filter_button > label span{        width:2rem;    }    #filter_button > *{        line-height:2rem;    }    #filter_button{        padding:1rem .5rem;    }    #filter_button_sort,    #filter_button > label{        margin-left:.25rem;    }}#filter_button{    box-sizing: border-box;    z-index:20;    position:relative;    position:sticky;    box-sizing: border-box;    background:#fff;    display:flex;    width:100%;}#filter_button > div{    flex:1;}#filter_button > * img{    position:absolute;    top:50%;    transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);    left:.5rem;    width:1rem;}#filter_button_filter{    background-color: rgba(200,0,66,.7);    color:#fff;    padding-left:2rem;    padding-right:1rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}#filter_button > label input{    display:none;}#filter_button > label span{    display:block;    border:1px solid;    text-align:center;    font-weight:bold;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    box-sizing: border-box;}#filter_button > *{    position:relative;}#filter_button_sort{    position:relative;    padding-left:1.7rem;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.85rem;    font-weight:300;    letter-spacing: 1px;}#filter_button_sort img{    margin-top:-2px;}#mobileFilter{    position:fixed;    bottom:0;    left:0;    right:0;    padding:.75rem;    background:#fff;    z-index:99;    box-shadow: 0 0 10px rgba(0,0,0,.1);    display:flex;    box-sizing: border-box;    width:100%;}#mobileFilter > *:not(:last-child){    margin-right:.75rem;}#mobileFilter > *{    padding:.9rem;    height:1rem;    line-height:1rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}#mobileFilter > *.f{    color:#fff;    background:rgb(52,68,101);}#mobileFilter > .w{    background:#43d854;    color:#fff;    text-decoration:none;}#mobileFilter > .c{    color:#000;    background:#f2f4f8;}#mobileFilter > .e{    flex:1;}#mobileFilter > *.c{    padding:.8rem;    height:1.2rem;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    background:#f2f4f8;    color:#000;}#mobileFilter > .c svg{    width:1.2rem;}#mobileFilter .f svg,#mobileFilter .w svg{    margin-right:.5rem;    display:inline-block;    vertical-align: top;    height:100%;}#sortIcon{    margin-left:.25rem;}#sortIcon svg{    display:block;    height:1.3rem;}#filters{    font-size:0;}#filters > *.check{    background:rgb(200,0,66);    color:#fff;}#filters > *:hover{    opacity:.6;}#filters > *{    cursor:pointer;    transition: .3s ease all; -moz-transition: .3s ease all; -webkit-transition: .3s ease all; -ms-transition: .3s ease all; -o-transition: .3s ease all;    margin:0 .25rem .5rem 0;    display:inline-block;    vertical-align: top;    font-size:.8rem;    border:1px solid;    padding:0 .75rem;    line-height:1.4rem;    border-radius:1rem; -moz-border-radius:1rem; -webkit-border-radius:1rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #currency label input:not(:checked) + span,    #loadmore span{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #currency label:hover span{        color:#c7254e;    }    #loadmore span:hover{        background:#c7254e;    }}@media all and (min-width:1024px){    .list .item{        width:32%;        margin-top:2%;    }    .list .item:nth-child(3n - 1){        margin:2% 2% 0;    }}@media all and (min-width:521px) and (max-width:1023px){    .list .item{        width:46%;        margin:2%;    }}@media all and (min-width:520px){    .list .item{        display:inline-block;        vertical-align: top;    }}@media all and (max-width:519px){    .list .item{        display:block;        margin-bottom:1.5rem;    }}.list .item{    position:relative;    text-align:center;}.list .item .image{    position:relative;    margin-bottom:1rem;    display:block;}.list .item .image img{    width:100%;    height:100%;    position:absolute;    top:0;    left:0;    bottom:0;    right:0;    object-fit: cover;}.list .item .image:after{    content:"";    display:block;    padding-top:66%;    background:#f2f4f8;}.list .item .village{    padding: 0 1rem;    text-decoration:none;    color:inherit;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.9rem;    line-height:1.4rem;}.list .item .village a{    color:#344465;}.list .item .village a:hover{    text-decoration:none;}.list .item .village span{    text-transform:none; -moz-transform:none; -webkit-transform:none; -ms-transform:none; -o-transform:none;    font-size:1rem;}.list .item .id{    margin:.5rem;    opacity:.8;    font-size:.9rem;    line-height:1.4rem;    font-weight:300;}.list .item .param{    line-height:1.2rem;}.list .item .param > *{    padding:0 1rem;    font-size:.8rem;}.list .item .param > *:not(:last-child){    border-right:1px solid #f2f4f8;}.list .item .image_block{    position:relative;}.list .item .cost{    position:absolute;    top:.5rem;    right:.5rem;    z-index:10;}.list .item .cost > span{    display:block;    background:rgb(52,68,101);    color:#fff;    line-height:1.4rem;    font-size:1.2rem;    padding:.5rem .75rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.list .item .cost > span:not(:last-child){    margin-bottom:.5rem;}.list .item .favorite:hover{    opacity:.6;}.list .item .favorite{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    cursor: pointer;    position:absolute;    top:.5rem;    left:.5rem;    z-index:10;    background:#fff;    color:rgb(52,68,101);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    padding:.5rem;}.list .item .favorite.check{    color:#fff;    background:rgb(52,68,101);}.list .item .favorite svg{    width:1.4rem;    display:block;}.list .item .status{    position:absolute;    bottom:1.5rem;    right:.5rem;    max-width:60%;    z-index:8;    background:rgba(200,0,66,.8);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    color:#fff;    box-sizing: border-box;    line-height:1.2rem;    padding:.4rem .75rem;    letter-spacing: 1px;    font-weight:bold;}.getCost > *:hover{    opacity:.6;}.getCost > *{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    letter-spacing: 1px;    font-size:.9rem;    cursor:pointer;    display:inline-block;    vertical-align: top;    background:#344465;    color:#fff;    line-height:3rem;    padding:0 2rem;}.getCost{    text-align:center;}.item .decoration{    font-weight:300;    margin-bottom:.5rem;}#estates{    padding-bottom:2rem;}#loadmore{    text-align:center;}#loadmore > span{    display:inline-block;    vertical-align: top;    padding:0 2rem;    line-height:2.6rem;    border-radius:2rem; -moz-border-radius:2rem; -webkit-border-radius:2rem;    background:#344465;    color:#fff;}#moreLoad{    position:relative;}#moreLoad > div{    margin:0 auto;    width:50px;    height:40px;    text-align: center;    font-size:0;}#moreLoad > div > div{    background:#333;    height:100%;    width:6px;    margin:0 1px;    display:inline-block;    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;    animation: sk-stretchdelay 1.2s infinite ease-in-out;}#moreLoad > div > div:nth-child(2){    -webkit-animation-delay: -1.1s;    animation-delay: -1.1s;}#moreLoad > div > div:nth-child(3){    -webkit-animation-delay: -1.0s;    animation-delay: -1.0s;}#moreLoad > div > div:nth-child(4){    -webkit-animation-delay: -0.9s;    animation-delay: -0.9s;}#moreLoad > div > div:nth-child(5){    -webkit-animation-delay: -0.8s;    animation-delay: -0.8s;}#currency{    display:flex;}#currency input{    display:none;}#currency label span{    border:1px solid;    text-align:center;    display:block;    width:2.2rem;    line-height:2.2rem;    font-size:1.1rem;    font-weight:300;}#currency label:first-child span{    border-radius:1.5rem 0 0 1.5rem; -moz-border-radius:1.5rem 0 0 1.5rem; -webkit-border-radius:1.5rem 0 0 1.5rem;}#currency label:last-child span{    border-radius:0 1.5rem 1.5rem 0; -moz-border-radius:0 1.5rem 1.5rem 0; -webkit-border-radius:0 1.5rem 1.5rem 0;}#currency label:not(:last-child) span{    border-right:none;}#currency label input:checked + span{    background:rgb(52,68,101);    border:1px solid rgb(52,68,101);    color:#fff;}@media all and (min-width:1024px){    .estate .item{        width:32%;        margin-top:2%;    }    .estate .item:nth-child(3n - 1){        margin:2% 2% 0;    }}@media all and (min-width:521px) and (max-width:1023px){    .estate .item{        width:46%;        margin:2%;    }}@media all and (min-width:520px){    .estate .item{        display:inline-block;        vertical-align: top;    }    .estate .item .right,    .estate .item .left{        display:none;    }}@media all and (max-width:519px){    .estate .item{        display:block;        margin-bottom:1.5rem;    }    .estate .item .right{        right:0;    }    .estate .item .left{        left:0;    }    .estate .item .right,    .estate .item .left{        width:2rem;        text-align:center;        position:absolute;        top:50%;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);        font-size:5rem;        color:#fff;        z-index:10;    }}.estate{    padding-top:0;}.estate:empty:after{    display:block;    opacity:.5;    text-align:center;    padding:5rem 2rem;    font-size:1.5rem;    font-weight:300;    content:"Объектов не найдено";}.estate .item{    position:relative;    text-align:center;}.estate .item .image{    position:relative;    margin-bottom:1rem;    display:block;    background:#f2f4f8;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.estate .item .image .imagesSlider{    position:absolute;    bottom:0;    left:0;    right:0;    padding:.5rem;    display:flex;}.estate .item .image .imagesSlider > *:not(:last-child){    margin-right:3px;}.estate .item .image .imagesSlider > *:not(.check){    opacity:.5;}.estate .item .image .imagesSlider > *{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    flex:1;    background:#fff;    height:6px;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}.estate .item .image img{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    width:100%;    height:100%;    position:absolute;    top:0;    left:0;    bottom:0;    right:0;    object-fit: cover;}.estate .item .image:after{    content:"";    display:block;    padding-top:66%;}.estate .item .village{    padding: 0 1rem;    text-decoration:none;    color:inherit;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.9rem;    line-height:1.4rem;}.estate .item .village a{    color:#344465;}.estate .item .village a:hover{    text-decoration:none;}.estate .item .village span{    text-transform:none; -moz-transform:none; -webkit-transform:none; -ms-transform:none; -o-transform:none;    font-size:1rem;}.estate .item .id{    margin:.5rem;    opacity:.8;    font-size:.9rem;    line-height:1.4rem;    font-weight:300;}.estate .item .cost{    position:absolute;    top:.5rem;    right:.5rem;    z-index:10;}.estate .item .cost > span{    display:block;    background:rgb(52,68,101);    color:#fff;    line-height:1.4rem;    font-size:1.2rem;    padding:.5rem .75rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.estate .item .cost > span:not(:last-child){    margin-bottom:.5rem;}.estate .item .favorite:hover{    opacity:.6;}.estate .item .favorite{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    cursor: pointer;    position:absolute;    top:.5rem;    left:.5rem;    z-index:10;    background:#fff;    color:rgb(52,68,101);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    padding:.5rem;}.estate .item .favorite.check{    color:#fff;    background:rgb(52,68,101);}.estate .item .favorite svg{    width:1.4rem;    display:block;}.estate .item .status{    position:absolute;    bottom:1.5rem;    right:.5rem;    max-width:60%;    z-index:8;    background:rgba(200,0,66,.8);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    color:#fff;    box-sizing: border-box;    line-height:1.2rem;    padding:.4rem .75rem;    letter-spacing: 1px;    font-weight:bold;}.estate .item .bgBlue{    background:rgb(52,68,101);}.indicator{    font-size:0;    position:absolute;    z-index:5;    top:3.25rem;    left:.5rem;    max-width:120px;    width:100%;    text-align:left;}.indicator > *{    margin-bottom:.2rem;    display:inline-block;    vertical-align: top;    margin-right:.2rem;}.indicator > * > *{    display:inline-block;    vertical-align: top;    font-size:.8rem;    padding:.2rem .5rem;    line-height:1rem;    color:#fff;    background:rgba(200,0,66,.8);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}#sort .bg{    position:absolute;    top:0;    left:0;    bottom:0;    right:0;    z-index:1;}#sort{    background:rgba(0,0,0,.8);    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    width:100%;    box-sizing: border-box;    padding:2rem;    z-index:88888;}#sort .contain{    position:absolute;    top:50%;    left:50%;    transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);    padding:2rem;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    background:#fff;    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.1);    width:100%;    box-sizing: border-box;    max-width:300px;    z-index:5;}#sort label{    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-weight:300;    font-size:.9rem;    line-height:1.4rem;    display:block;}#sort label input{    display:none;}#sort label span{    display:block;    padding:.5rem 0 .5rem 1.5rem;    position:relative;}#sort label span:before{    content:"";    position:absolute;    top:50%;    transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);    left:0;    border:2px solid;    height:.6rem;    width:.6rem;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}#sort label input:checked + span:before{    background:rgba(200,0,66,.6);    color:rgba(200,0,66,.1);}#sort .close:hover{    opacity:1;}#sort .close{    cursor:pointer;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    position:absolute;    top:0;    right:0;    opacity:.5;    z-index:10;    width:2rem;    height:2rem;    background-size:40%;    background-repeat: no-repeat;    background-position:50%;    background-image:url(../../img/close.svg);}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #filter .buttons > *{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #filter .buttons > *:hover{        background:#f2f4f8 !important;        color:#333 !important;    }}@media all and (min-width:768px){    #filter .buttons{        font-size:0;        text-align:center;    }    #filter .buttons > *{        font-size:.9rem;        display:inline-block;        vertical-align: top;    }}@media all and (max-width:767px){    #filter .buttons{        display:flex;        width:100%;    }    #filter .buttons > *{        flex:1;        font-weight:300;        text-align:center;    }}#filter .buttons > *:not(:last-child){    margin-right:.5rem;}#filter .buttons > *:first-child{    background:rgb(200,0,66);    color:#fff;}#filter .buttons{    border-top:1px solid #eee;    padding-top:1.5rem;    margin-top:1.5rem;}#filter .buttons > *{    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    background:#e2e4e8;    padding:1rem;    line-height:1rem;    letter-spacing: 1px;}#filter .buttons > * svg{    display:inline-block;    vertical-align: top;    height:1rem;    margin-right:.25rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    div.select_input span,    #filter .close,    .filter_select label,    .isSelect .filter_select_check,    .filter_checkbox > *{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    .isSelect .filter_select_check:hover,    div.select_input span:hover,    #filter .close:hover,    .filter_select .select_list > *:hover,    .filter_checkbox > *:hover{        opacity:.5;    }}@media all and (min-width:768px){    .input_contain{        width:100%;        display:flex;        align-items: flex-end;        margin-bottom:1rem;    }    .input_contain > *:not(:last-child){        margin-right:2rem;    }    .input_contain > *{        flex:1;    }    #filter .contain{        position:absolute;        padding:2.5rem 2rem 1rem;        border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;        max-width:800px;        top:50%;        left:50%;        transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);    }    #filter.small .contain{        max-width:500px;    }    .filter_block{        width:48%;        display:inline-block;        vertical-align: top;    }    .filter_block:nth-child(odd){        margin-right:4%;    }}@media all and (max-width:767px){    .input_contain > *{        margin-bottom:1.5rem;    }    #filter .contain{        position:absolute;        bottom:0;        left:0;        max-height:100%;        padding:2rem 1.5rem;    }}#filter{    top:0;    left:0;    bottom:0;    right:0;    position:fixed;    z-index:999999;}#filter .contain{    background:#fff;    width:100%;    overflow: auto;    max-height:100%;    box-sizing: border-box;    z-index:2;}#filter .bg{    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    z-index:0;    background:rgba(0,0,0,.4);}div.select_input span:not(:last-child){    margin-right:.25rem;}div.select_input span{    display:inline-block;    vertical-align: top;    font-size:.8rem;    margin:.1rem 0;    background:#344465;    color:#fff;    font-weight:300;    position:relative;    padding:0 1.5rem 0 .25rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}div.select_input span:after{    content:"x";    background:rgba(255,255,255,.3);    font-size:.65rem;    position:absolute;    top:50%;    right:.25rem;    width:.9rem;    height:.9rem;    line-height:.9rem;    text-align:center;    transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    border-radius:.1rem; -moz-border-radius:.1rem; -webkit-border-radius:.1rem;}div.select_input{    overflow: hidden;    border:1px solid #aaa;    background:none;    height:5.2rem;    line-height:1.4rem;    padding:.5rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    box-sizing: border-box;}.select_list{    overflow: auto;    max-height: 15rem;    position:absolute;    top:100%;    left:0;    width:100%;    box-sizing: border-box;    background:#fff;    z-index:5;    padding:1rem;    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.1);    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}#filter .close{    z-index:9999;    width:.9rem;    height:.9rem;    padding:.8rem;    position:absolute;    top:0;    right:0;}#filter .close svg{    display:block;    width:100%;}.input_currency > *{    display:inline-block;    vertical-align: top;    width:2.8rem;    height:2.8rem;    text-align:center;    line-height:2.8rem;    margin-right:.5rem;}.input_currency > * input{    display:none;}.input_currency > * input:not(:checked) + span:hover{    opacity:.5;}.input_currency > * span{    display:block;    width:100%;    height:100%;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}.input_currency > * input:not(:checked) + span{    background:#f2f4f8;    cursor:pointer;    transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;}.input_currency > * input:checked + span{    background:#344465;    color:#fff;}.input_head{    line-height:1.5rem;    padding:.2rem;    letter-spacing: 1px;    font-size:.9rem;}.input_value{    display:flex;    width:100%;}.input_value input:last-child{    border-radius:0 .5rem .5rem 0; -moz-border-radius:0 .5rem .5rem 0; -webkit-border-radius:0 .5rem .5rem 0;}.input_value input:first-child{    border-radius:.5rem 0 0 .5rem; -moz-border-radius:.5rem 0 0 .5rem; -webkit-border-radius:.5rem 0 0 .5rem;}.input_value input{    width:100%;    box-sizing: border-box;    font-size:.9rem;    display:block;    padding:0 1rem;    height:2.8rem;    background:none;    border:1px solid #ccc;}.input_value input:not(:last-child){    border-right:none;}.filter_checkbox{    font-size:0;}.filter_checkbox > *{    display:inline-block;    vertical-align: top;    width:5rem;    color:inherit;    text-decoration:none;    margin:.5rem 0;}.filter_checkbox > *:not(:last-child){    margin-right:.25rem;}.filter_checkbox > * input{    display:none;}.filter_checkbox > * input:checked + span span{    background:#344465;    color:#fff;}.filter_checkbox > * > span span{    display:block;    border:1px solid;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    width:3.5rem;    height:3.5rem;    margin:0 auto .5rem;    position:relative;}.filter_checkbox > * > span svg{    position:absolute;    top:50%;    left:50%;    transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);    width:70%;}.filter_checkbox > * > span{    display:block;    text-align:center;    font-size:.65rem;    letter-spacing: 1px;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;}.filter_select input{    background:none;    height:2.8rem;    padding:0 .75rem;    border:1px solid #ccc;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    width:100%;}.filter_select{    position:relative;}.filter_select:not(:focus-within) .select_list{    display:none;}.filter_select label{    display:block;    line-height:1.5rem;    padding:.3rem 0;}.filter_select label input{    display:none;}.filter_select label input:checked + span{    font-weight:bold;    color:#344465;}.isSelect{    margin-bottom:1rem;}.isSelect .filter_select_check:not(:last-child){    margin-right:.35rem;}.isSelect .filter_select_check{    margin-bottom:.25rem;    display:inline-block;    vertical-align: top;    padding:0 .5rem;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    line-height:1.7;    background:#344465;    color:#fff;    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    font-size:.75rem;}#filter .options{    display:inline-block;    vertical-align: top;    margin-right:.25rem;    cursor: pointer;}#filter .options input{    display:none;}#filter .options span:hover{    opacity:.5;}#filter .options span{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    margin-right:.2rem;    margin-bottom:.5rem;    display:block;    padding:.25rem .75rem;    border-radius:1.5rem; -moz-border-radius:1.5rem; -webkit-border-radius:1.5rem;    border:1px solid;    font-size:.85rem;}#filter .options input:checked + span{    background:rgb(200,0,66);    color:#fff;}@media all and (min-width:768px){    #calendarForm{        padding:2rem 0;    }    #calendarForm .container{        max-width:600px;        margin:0 auto;        padding:3rem;        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    }    .formSwitcher .whapp{        padding-left:2.9rem !important;    }    .formSwitcher .whapp span:first-child{        width:1.25rem;        position:absolute;        top:50%;        left:1rem;        transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    }    .formSwitcher .whapp span:first-child svg{        display:block;        width:100%;    }}@media all and (max-width:767px){    #formSwitcher3 div,    #formSwitcher2 div,    #formSwitcher div{        line-height:2rem;        margin-bottom:1.5rem;    }    #calendarForm .container{        padding:2rem;    }    .formSwitcher .tel{        padding:.8rem;        height:1.4rem;        background:#344465;        color:#fff;        text-decoration:none;        border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    }    .formSwitcher .whapp{        padding:.75rem !important;        height:1.5rem;    }    .formSwitcher .whapp span:first-child{        display:block;        height:1.5rem;    }    .formSwitcher .tel svg,    .formSwitcher .whapp span:first-child svg{        display:block;        height:100%;    }}#formSwitcher3,#formSwitcher2,#formSwitcher{    line-height:3rem;    position:fixed;    bottom:0;    left:0;    right:0;    background:rgba(255,255,255,.7);    z-index:9999;    padding:1.25rem;    text-align:center;    font-size:1.7rem;    box-shadow: 0 -2px 5px rgba(0,0,0,.1);}#formSwitcher3 > *,#formSwitcher2 > *,#formSwitcher > *{    display:inline-block;    vertical-align: top;    margin:0 .25rem;}#formSwitcher3 div,#formSwitcher2 div,#formSwitcher div{    font-weight:bold;}.formSwitcher .no,.formSwitcher .yes,.formSwitcher .whapp{    text-decoration: none;    cursor:pointer;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    padding:0 1.25rem;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    font-size:1rem;    letter-spacing: 1px;    font-weight:bold;    color:#fff;}.formSwitcher .yes{    background:rgb(200,0,66);}.formSwitcher .no{    background:#344465;}.formSwitcher .whapp:hover,.formSwitcher .no:hover,.formSwitcher .yes:hover{    background:#f2f4f8;    color:#000;}.formSwitcher .whapp{    background:#43d854;    position:relative;}#calendarForm{    overflow: auto;    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    background:rgba(0,0,0,.8);    z-index:99999;}#calendarForm .bg{    position:fixed;    top:0;    left:0;    bottom:0;    right:0;}#calendarForm .close:hover{    opacity:1;}#calendarForm .close{    width:3rem;    cursor:pointer;    position:absolute;    top:0;    right:0;    font-size:2rem;    font-weight:300;    text-align:center;    opacity:.5;}#calendarForm .container{    text-align:center;    position:relative;    background:#fff;    width:100%;    box-sizing: border-box;}#calendarForm .h1{    font-size:2.5rem;    font-weight:bold;    margin-bottom:1rem;}#calendarForm .more{    font-size:1.1rem;    letter-spacing: 1px;    font-weight:300;    line-height:1.8rem;}#calendarForm input[type=text]{    display:block;    background:none;    border:none;    border-bottom:1px solid #aaa;    font-weight:300;    padding:0;    width:317px;    height:3rem;    font-size:1.2rem;    margin:1rem auto 2rem;}#calendarForm .submit:hover{    opacity:.5;}#calendarForm .submit{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    display:inline-block;    position:relative;    background:rgb(200,0,66);    color:#fff;    overflow: hidden;    padding:0 2.5rem;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    font-weight:bold;    letter-spacing: 1px;    line-height:3.6rem;}#calendarForm .submit input{    cursor:pointer;    z-index:1;    position:absolute;    top:0;    left:0;    font-size:900px;    width:300%;    height:300%;    opacity:0;}#calendarForm p{    margin-top:1rem;    opacity:.7;    font-size:.8rem;}#calendar{    box-sizing: border-box;    border:1px solid #ddd;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    margin:2rem auto 0;    max-width:317px;    text-align:left;}#calendar .contain .day:hover{    opacity:.5;}#calendar .month{    text-align:center;    padding:1rem 0;    border-bottom:1px solid #ddd;    font-size:1.1rem;    line-height:2rem;    font-weight:bold;    position:relative;}#calendar .month span.left:hover,#calendar .month span.right:hover{    opacity:.5;}#calendar .month span.left,#calendar .month span.right{    position:absolute;    top:50%;    cursor:pointer;    font-weight:300;    width:2rem;    text-align:center;    font-size:2rem;    transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    color:rgb(200,0,66);    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;}#calendar .month span.left{    left:0;}#calendar .month span.right{    right:0;}#calendar .contain{    font-size:0;}#calendar .contain .day{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    cursor:pointer;    display:inline-block;    vertical-align: top;    height:45px;    width:45px;    text-align:center;    position:relative;}#calendar .contain .day input{    display:none;}#calendar .contain .day span{    font-size:.9rem;    line-height:30px;    width:30px;    position:absolute;    top:50%;    left:50%;    transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%);    display:block;    border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;    font-weight:300;}#calendar .contain .day input:checked + span{    background:#344465;    color:#fff;}.fastCallme{    position:relative;    font-size:1.1rem;    text-align:left;}.fastCallme > .item{    background:#43d854;    color:#fff;    border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;}.fastCallme .item .icon svg{    display:block;    width:100%;}.fastCallme .item:hover{    opacity:.9;}.fastCallme .item{    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    cursor:pointer;    display:block;    line-height:1.5rem;    padding:.75rem 1rem;    white-space: nowrap;}.fastCallme .item .icon{    display:inline-block;    vertical-align: top;    width:1.5rem;}.fastCallme .item .name{    display:inline-block;    vertical-align: top;    margin-left:.5rem;}.fastCallme > div{    padding:.5rem 0;    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);    position:absolute;    bottom:100%;    right:0;    background:#fff;    margin-bottom:2rem;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;}.fastCallme > div a{    color:inherit;    text-decoration:none;}.isForm{    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    z-index:9999;    box-shadow:1px 1px 1px rgba(0,0,0,.3);    background:rgba(0,0,0,.8);}.isForm .bg{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    z-index:0;}.isForm .contain{    z-index:5;    background:#fff;    padding:2rem 3rem 3rem;    width:100%;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    max-width:420px;    box-sizing: border-box;    position:relative;    top:50%;    left:50%;    transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}.isForm .close{    font-weight:300;    font-size:2rem;    cursor:pointer;    line-height:40px;    width:40px;    text-align:center;    position:absolute;    top:0;    right:0;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    opacity:.3;}.isForm .close:hover{    opacity:1;}.isForm .h1{    font-size:2rem;    margin-bottom:.75rem;    line-height:2rem;    font-weight:bold;}.isForm textarea,.isForm input[type="text"]{    display:block;    background:#fff;    width:100%;    font-size:1rem;    box-sizing:border-box;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    border:1px solid #bfbfbf;    font-weight:300;    margin-bottom:1rem;}.isForm textarea{    height:100px;    line-height:22px;    padding:10px;    resize:none;}.isForm input[type="text"]{    padding:0 10px;    height:48px;}.isForm .isFormError{    display:none;    position:absolute;    top:0;    left:100%;    padding:20px;}.isFormError div{    margin-bottom:10px;    white-space:nowrap;    background:rgba(255,0,4,.7);    color:#fff;    line-height:30px;    padding:0 10px;    font-weight:300;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}.isForm .submit{    transition:opacity .3s ease; -moz-transition:opacity .3s ease; -webkit-transition:opacity .3s ease; -ms-transition:opacity .3s ease; -o-transition:opacity .3s ease;    position:relative;    overflow: hidden;    display:block;    background:#344465;    color:#fff;    width:100%;    box-sizing:border-box;    padding:0 10px;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;    line-height:48px;    text-align:center;    font-size:.9rem;    letter-spacing:1px;}.isForm .submit input{    cursor:pointer;    position:absolute;    top:0;    left:0;    opacity:0;    z-index:10;    width:500%;    height:500%;    font-size:100rem;}.isForm .submit:hover{    opacity:.5;}.isForm .info{    text-align: center;    font-weight:300;    font-size:1.1rem;    line-height:1.6rem;    margin-bottom:1.5rem;}.politics{    text-align: center;    margin-top:1rem;    font-weight:300;    line-height:1.2rem;    font-size:.8rem;}.radioMSG{    display:flex;    width:100%;    max-width:317px;    margin:0 auto 1rem;}.radioMSG label{    flex:1;}.radioMSG input{    display:none;}.radioMSG label:not(:first-child) span{    border-left:none;}.radioMSG label:first-child span{    border-radius:1.25rem 0 0 1.25rem; -moz-border-radius:1.25rem 0 0 1.25rem; -webkit-border-radius:1.25rem 0 0 1.25rem;}.radioMSG label:last-child span{    border-radius:0 1.25rem 1.25rem 0; -moz-border-radius:0 1.25rem 1.25rem 0; -webkit-border-radius:0 1.25rem 1.25rem 0;}.radioMSG label span{    display:block;    cursor: pointer;    line-height:1.4;    padding:.5rem;    text-align:center;    border:1px solid;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    font-size:.9rem;}.radioMSG label input:not(:checked) + span {    opacity:.6;}.radioMSG label input:checked + span {    color:rgb(200,0,66);}.radioMSG label span:hover{    opacity:1 !important;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #main .contain .menu,    #main .contain a{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #main .contain .menu:hover,    #main .contain a:hover{        opacity:.7;        box-shadow: none;    }}@media all and (min-width:768px){    #main{        display:flex;        width:100%;        line-height:2;    }    #main .main{        background-image:url('../file/image/id/31/id31666-162013427832.jpg');        text-align:right;    }    #main .second{        color:#fff;        background-image:url('../file/image/16/47/1647786955868_1200.jpg');    }    #main .main:after{        content:"";        position:absolute;        top:0;        left:0;        width:100%;        height:100%;        z-index:1;        background:rgba(255,255,255,.5);    }    #main .second:after{        content:"";        position:absolute;        top:0;        left:0;        width:100%;        height:100%;        z-index:1;        background:rgba(0,0,0,.5);    }    #main > *{        padding:10vh 0;        flex:1;        font-size:2.2rem;    }    #main .del{        background:#000;    }    #main .contain{        text-align:left;    }    #main .contain .menu:after{        content:"";        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;        transform:rotate(45deg) translateY(-50%); -moz-transform:rotate(45deg) translateY(-50%); -webkit-transform:rotate(45deg) translateY(-50%); -ms-transform:rotate(45deg) translateY(-50%); -o-transform:rotate(45deg) translateY(-50%);        left:-1.75rem;        opacity:1;        width:.5rem;        height:.5rem;        border-top:2px solid;        border-right:2px solid;        position:absolute;        top:50%;    }    #main .contain .menu:not(.check):after{        transform:rotate(0) translateY(-50%); -moz-transform:rotate(0) translateY(-50%); -webkit-transform:rotate(0) translateY(-50%); -ms-transform:rotate(0) translateY(-50%); -o-transform:rotate(0) translateY(-50%);        opacity:0;        left:-.75rem;    }}@media all and (max-width:767px){    #main{        text-align:center;        line-height:1.9;    }    #main .main{        color:#fff;        background-image:url('../admin/image/34d365a3586f5e1c6bffa63159278be6.jpg');    }    #main .main:after{        content:"";        position:absolute;        top:0;        left:0;        width:100%;        height:100%;        z-index:1;        background:rgba(0,0,0,.5);    }    #main > *{        padding:3rem 0;        font-size:2rem;    }    #main .submenu{        padding:1.5rem 0;        font-size:1.4rem;    }    #main .del{        background:#fff;    }}#main .del{    display:inline-block;    width:4rem;    height:5px;    margin:1rem 0;}#main > *{    position:relative;    background-size:cover;    background-position: center;}#main .contain .menu,#main .contain a{    position:relative;    text-shadow: 0 0 10px rgba(0,0,0,.1);    display:block;    font-weight:bold;}#main .contain a{    color:inherit;    text-decoration: none;}#main .contain{    position:relative;    z-index:2;    width:100%;    max-width:600px;    box-sizing: border-box;    padding:2rem;    display:inline-block;    vertical-align: top;}@media all and (min-width:768px){    #villages .contain{        max-width:600px;        position:absolute;        top:50%;        left:50%;        transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);        padding:2rem;    }    #villages .list a{        width:30%;        margin-top:5%;    }    #villages .list a:nth-child(3n - 1){        margin:5% 5% 0;    }}@media all and (max-width:767px){    #villages .contain{        position:relative;        padding:1rem;    }    #villages{        overflow: auto;    }    #villages .list a:nth-child(even){        margin-left:4%;    }    #villages .list a{        width:48%;        margin-top:4%;    }}#villages{    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    z-index:999999;}#villages .bg{    position:fixed;    top:0;    left:0;    width:100%;    height:100%;    background:rgba(0,0,0,.5);    z-index:1;}#villages .contain{    background:#fff;    z-index:100;    width:100%;    box-sizing: border-box;}#villages .close:hover{    opacity:1;}#villages .close{    cursor:pointer;    transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    opacity:.5;    position:absolute;    top:0;    right:0;    width:3rem;    height:3rem;    background-image:url(img/close.svg);    background-size:30%;    background-position:50%;    background-repeat:no-repeat;}#villages h2{    line-height: 1.6rem;    font-size:1.5rem;    font-weight:bold;}#villages .link{    margin-top:1.5rem;    text-align:center;}#villages .link a{    color:#344465;}#villages .list a{    display:inline-block;    vertical-align: top;    color:inherit;    font-weight:300;    text-decoration: none;    font-size:.85rem;    line-height:1.1rem;}#villages .list a > *{    display:block;}#villages .list a > *:not(:last-child){    margin-bottom:.25rem;}#villages .list > a > .image{    margin-bottom:.5rem;    background:#f2f4f8;    overflow: hidden;    position:relative;}#villages .list .image > *{    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;}#villages .list .image:after{    content:"";    display:block;    padding-top:66%;}@media all and (max-width:768px){    #mobileMenu{        z-index:900;        overflow: auto;        padding:0 1rem;        text-align:center;        position:fixed;        top:3.5rem;        border-top:1px solid #fff;        bottom:0;        left:0;        right:0;        background: rgba(52, 68, 101, 0.95);        color:#fff;    }    #mobileMenu > div{        margin:.25rem 0;    }    #mobileMenu a,    #mobileMenu > span{        display:block;        font-weight:300;        text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;        letter-spacing:3px;    }    #mobileMenu > a,    #mobileMenu > span{        background: #233065;        margin:1rem 0;        font-size:1.3rem;        line-height:4rem;        color:inherit;        text-decoration:none;    }    #mobileMenu div a{        text-decoration:none;        font-size:1.2rem;        line-height:2rem;        color:inherit;        margin:.5rem 0;    }}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #menuSearchResult a,    #menu-search{        cursor:pointer;        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #menu-search:hover{        opacity:0.6;        transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);    }    #menuSearchResult a:hover{        background:#eee;    }}@media all and (max-width:768px){    #mobileMenuPhone,    #burger{        color:#fff;        position:absolute;        top:0;        height:inherit;        width:3.5rem;        padding:1rem;        box-sizing: border-box;    }    #mobileMenuPhone svg,    #burger svg{        display:block;        height:100%;    }    #burger{        left:0;    }    #mobileMenu.check + #head #burger{        background-image:url(../../img/design/time.svg);    }    #mobileMenuPhone{        right:0;    }    #menuSearchForm{        position:relative;        width:100%;        height:3.5rem;        z-index:10;        box-sizing:border-box;        padding:.5rem 3.5rem;    }    #menuSearchForm input{        appearance: none; -moz-appearance: none; -webkit-appearance: none;        box-shadow: none;        display:block;        width:100%;        height:100%;        box-sizing:border-box;        padding:0 .5rem;        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;        background:#fff;        border:none;        font-weight:300;    }}@media all and (min-width:769px){    #menuSearchForm{        position:absolute;        top:100%;        left:0;        width:100%;        height:4rem;        z-index:10;        box-sizing:border-box;        padding:.7rem;    }    #menuSearchForm input{        appearance: none; -moz-appearance: none; -webkit-appearance: none;        display:block;        width:100%;        height:100%;        box-sizing:border-box;        padding:0 .75rem;        background:#fff;        border:none;        font-size:1.1rem;        font-weight:300;        border-radius:.25rem; -moz-border-radius:.25rem; -webkit-border-radius:.25rem;    }}#menuSearchResult{    box-shadow:1px 1px 1px rgba(0,0,0,.3);    position:absolute;    top:100%;    left:0;    width:100%;    background:#fff;}#menuSearchResult a{    color:inherit;    display:block;    position:relative;    padding:10px 20px;    line-height:2rem;    font-size:1.2rem;    font-weight:300;    text-decoration:none;}#menuSearchResult a span{    font-size:1rem;    position:absolute;    top:10px;    right:10px;    padding:0 10px;    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;    color:#fff;}#menuSearchResult div:not(:last-child){    border-bottom:1px solid #eee;}#success{    position:fixed;    top:0;    left:0;    bottom:0;    right:0;    background:rgba(0,0,0,.8);    text-align:center;    z-index:9999;}#success .contain{    background:#fff;    max-width:450px;    box-sizing: border-box;    margin:0 auto;    position:relative;    padding:3rem;    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    top:50%;    transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);    font-weight:300;}#success .contain .close{    transition:.3s ease opacity; -moz-transition:.3s ease opacity; -webkit-transition:.3s ease opacity; -ms-transition:.3s ease opacity; -o-transition:.3s ease opacity;    cursor:pointer;    opacity:.4;    position:absolute;    top:0;    right:0;    font-size:1.5rem;    width:3rem;    line-height:3rem;}#success .contain .close:hover{    opacity:1;}#success .contain .h1{    font-weight:bold;    font-size:2rem;}#success .contain .text{    font-size:1.2rem;    line-height:1.8rem;}@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){    #vil .item .image img,    #vil .item .image .name,    #vil .item .image:after{        transition:.3s ease all; -moz-transition:.3s ease all; -webkit-transition:.3s ease all; -ms-transition:.3s ease all; -o-transition:.3s ease all;    }    #vil .item .image:hover:after{        opacity:.6;    }    #vil .item .image:hover .name{        text-shadow:0 0 1px rgba(0,0,0,.1);    }    #vil .item .image:hover img{        transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);    }}@media all and (min-width:768px){    #vil .item{        display:inline-block;        vertical-align: top;        width:32%;        margin-top:2%;    }    #vil .item:nth-child(3n - 1){        margin:2% 2% 0;    }    #vil{        margin-bottom:1.5rem;    }}@media all and (max-width:767px){    #vil .item{        display:block;        margin-bottom:1rem;    }    #vil{        padding:0 1rem;    }}#vil .item .image{    border-radius:.5rem; -moz-border-radius:.5rem; -webkit-border-radius:.5rem;    overflow: hidden;    color:#fff;    text-decoration:none;    display:block;    position:relative;}#vil .item .image .name{    position:absolute;    bottom:0;    left:0;    width:100%;    box-sizing: border-box;    padding:1rem;    z-index:5;    font-weight:bold;    font-size:1.5rem;    line-height:1;}#vil .item .image:after{    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    background:rgba(0,0,0,.2);    background:linear-gradient(to top, rgba(0,0,0,.6), transparent);    content:"";    display:block;    padding-top:66%;    position:relative;    z-index:3;}#vil .item .image img{    z-index:1;    border-radius:inherit; -moz-border-radius:inherit; -webkit-border-radius:inherit;    position:absolute;    top:0;    left:0;    width:100%;    height:100%;    object-fit: cover;}#vil .item .image .options{    position:absolute;    top:.75rem;    left:.75rem;    font-size:0;    z-index:8;    max-width:100px;}#vil .item .image .options > *{    margin-bottom:.2rem;    margin-right:.2rem;    display:inline-block;    vertical-align: top;    font-size:.8rem;    line-height:1.2rem;    background:rgba(200,0,66,.8);    color:#fff;    border-radius:.2rem; -moz-border-radius:.2rem; -webkit-border-radius:.2rem;    padding:0 .25rem;}#vil .item .price{    width:100%;    margin-top:1rem;    display:flex;    line-height:1.4;}#vil .item .price > *{    text-transform: uppercase; -moz-transform: uppercase; -webkit-transform: uppercase; -ms-transform: uppercase; -o-transform: uppercase;    flex:1;}#vil .item .price > * > *:first-child{    font-size:.8rem;}#vil .item .price > * > *:last-child:first-letter{    font-weight:normal;    margin-right:.25rem;}#vil .item .price > * > *:last-child{    color:rgb(52,68,101);    font-size:1.2rem;    font-weight:bold;}