@font-face {
font-family: "Oranienbaum"; 
src: url(//orgfine.com/portfolio/evolution/wp-content/themes/theme/assets/Oranienbaum.ttf) format("truetype"); 
font-style: normal; 
font-weight: normal; 
} .main-popup__content .iti {
width: 100% !important;
margin-bottom: 0.6vw !important;
}
.download-price__container .iti__country-container {
color: #333;
}
.download-price__container .form-input {
margin-right: 1.3020833333vw !important;
}
.get-consultation__content  .iti {
width: 100% !important;
margin-bottom: 0.6vw !important;
}
@media only screen and (max-width: 769px) {
.iti {
width: 100% !important;
margin-bottom: 2.6vw !important;
} 
.main-popup__content .iti {
width: 100% !important;
margin-bottom: 2.6vw !important;
}
.download-price__container .form-input {
margin-bottom: 2.6vw !important;
}
}
.tippy-box {
background-color: #f13b3b !important;
padding: 6px 12px !important;
text-align: center !important;
max-width: 100% !important;
font-weight: bold !important;
}
@media (max-width: 700px) { 
.tippy-box {
max-width: 80% !important;
margin-left: 10% !important;
}
}
.tippy-arrow {
color: #f13b3b !important;
} .archive-card-wrap {
border-radius: 0.3vw;
margin-bottom: 3vw;
}
.archive-card-img {
position: relative;
background-color: rgba(0, 0, 0, 0.05);
border-radius: 0.3vw;
overflow: hidden;
height: 20vw;
}
.archive-card-img:hover {
cursor: pointer;
}
.archive-card-img img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
animation: zoomOutBackground 30s ease forwards;
transition: 0.3s;
}
.archive-card-img:hover img {
top: -5%;
left: -5%;
width: 110%;
height: 110%;
}
.archive-card-img .img-blackout {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 27%;
background: linear-gradient(to top, transparent, rgb(0 0 0 / 64%));
border-radius: var(--brad-regular);
}
.archive-card-img .label-wrap {
position: absolute;
top: 1vw;
left: 1vw;
display: flex;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
}
.archive-card-img .label-wrap .label-img {
width: 1vw;
height: 1vw;
margin-right: 0.5vw;
background-size: cover;
background-repeat: no-repeat;
}
.archive-card-img .label-wrap .label-text {
color: #fff;
font-weight: bold;
font-size: 0.75vw;
}
.archive-card-details {
border-radius: 0.3vw;
}
.archive-card-details .details-line {
display: flex;
justify-content: space-between;
align-content: center;
align-items: center;
margin-top: 1vw;
}
.archive-card-details .details-line:last-child {
border-top: 0.1vw solid #efefef;
padding-top: 0.5vw;
}
.archive-card-details .details-title {
color: #333;
font-weight: bold;
font-size: 0.75vw;
}
.archive-card-details .details-params {
display: flex;
}
.archive-card-details .details-param {
display: flex;
margin-left: 1vw;
}
.archive-card-details .details-param .param-key {
color: #ccc;
font-weight: bold;
font-size: 0.75vw;
margin-right: 0.5vw;
}
.archive-card-details .details-param .param-val {
color: #333;
font-weight: bold;
font-size: 0.75vw;
}
.archive-card-details .details-cost {
color: #ccc;
font-weight: bold;
font-size: 0.5vw;
}
.archive-card-details .details-loc {
display: flex;
align-items: center;
align-content: center;
}
.archive-card-details .details-loc .details-loc-text {
color: #367fdf;
font-weight: bold;
font-size: 0.5vw;
}
.archive-card-details .details-loc .details-loc-img {
width: 1vw;
height: 1vw;
margin-left: 0.5vw;
background-size: cover;
background-repeat: no-repeat;
}
@media only screen and (max-width: 769px) {
.archive-card-img {
height: 55vw;
border-radius: 1.3vw;
}
.archive-card-img .label-wrap {
top: 4vw;
left: 4vw;
}
.archive-card-img .label-wrap .label-img {
width: 3vw;
height: 3vw;
margin-right: 1.5vw;
}
.archive-card-img .label-wrap .label-text {
font-size: 2.75vw;
}
.archive-card-details .details-line {
margin-top: 3vw;
}
.archive-card-details .details-title {
font-size: 2.75vw;
}
.archive-card-details .details-param .param-key {
font-size: 1.75vw;
margin-right: 1.5vw;
line-height: 3.25vw;
}
.archive-card-details .details-param .param-val {
font-size: 2.25vw;
}
.archive-card-details .details-param {
margin-left: 2vw;
}
.archive-card-details .details-line:last-child {
padding-top: 1.5vw;
}
.archive-card-details .details-cost {
font-size: 2.5vw;
}
.archive-card-details .details-loc .details-loc-img {
width: 3vw;
height: 3vw;
}
.archive-card-details .details-loc .details-loc-text {
font-size: 2.5vw;
}
.archive-card-wrap {
margin-bottom: 7vw;
}
} .archive-page-wrap {
border-radius: 0.3vw;
margin-bottom: 3vw;
}
.archive-page-images {
position: relative;
width: 100%;
height: 30vw;
background-color: #efefef;
border-radius: 0.3vw;
overflow: hidden;
margin-bottom: 3vw;
}
.archive-page-images img:first-child {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
animation: zoomOutBackground 30s ease forwards;
transition: 0.6s;
}
.archive-page-images:hover {
cursor: pointer;
}
.archive-page-images:hover img {
top: -3%;
left: -3%;
width: 106%;
height: 106%;
}
.archive-page-broker-wrap {
width: 100%;
border-radius: 0.3vw;
border: 1px solid #d9d9d9;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.archive-page-broker-details {
width: 95%;
display: flex;
justify-content: space-between;
margin: 0.6vw 0 0.9vw 0;
padding-bottom: 0.75vw;
border-bottom: 1px solid #d9d9d9;
}
.archive-page-broker-human {
display: flex;
}
.archive-page-broker-photo {
position: relative;
width: 3vw;
height: 3vw;
border-radius: 50%;
overflow: hidden;
}
.archive-page-broker-photo img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.archive-page-broker-initials {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
margin-left: 1vw;
}
.archive-page-broker-name {
font-size: 0.85vw;
font-weight: bold;
color: #333;
}
.archive-page-broker-job {
font-size: 0.65vw;
color: #777;
}
.archive-page-broker-socials {
display: flex;
align-content: center;
align-items: center;
}
.archive-page-broker-social {
padding: 0.35vw 0.45vw;
border: 1px solid;
margin-right: 0.5vw;
border-radius: 0.3vw;
font-size: 0.55vw;
font-weight: bold;
}
.archive-page-broker-social-tg {
color: #27a6e6;
}
.archive-page-broker-social-wa {
color: #25d366;
}
.archive-page-broker-desc {
width: 95%;
display: flex;
text-align: left;
font-size: 0.75vw;
color: #333;
margin: 0 0 0.9vw 0;
}
.archive-page-broker-buttons {
width: 95%;
display: flex;
flex-direction: column;
}
.archive-page-broker-button {
width: 100%;
text-align: center;
padding: 0.55vw;
margin-bottom: 0.9vw;
border-radius: 0.3vw;
font-weight: bold;
font-size: 0.75vw;
border: 1px solid transparent;
transition: 0.3s;
}
.archive-page-broker-button:hover {
cursor: pointer;
transform: scale(0.97);
}
.archive-page-broker-button-view {
background-color: #367fdf;
border-color: #367fdf;
color: #fff;
}
.archive-page-broker-button-call {
color: #367fdf;
border-color: #d9d9d9;
}
.archive-page-label-wrap {
display: flex;
align-content: center;
justify-content: flex-start;
align-items: center;
margin-bottom: 1vw;
}
.archive-page-label-icon {
width: 1vw;
height: 1vw;
margin-right: 0.5vw;
background-size: cover;
background-repeat: no-repeat;
}
.archive-page-label-text {
color: #367fdf;
font-weight: bold;
font-size: 0.75vw;
}
.archive-page-price {
color: #367fdf;
border: 1px solid #367fdf;
display: inline-block;
padding: 0.6vw 2.4vw;
font-weight: bold;
border-radius: 0.3vw;
margin-top: 0.5vw;
transition: 0.3s;
font-size: 0.75vw;
}
.archive-page-price:hover {
cursor: pointer;
transform: scale(0.97);
}
.archive-page-params-wrap {
display: flex;
margin-top: 3vw;
justify-content: space-between;
align-content: center;
align-items: center;
width: 95%;
padding: 1.5vw 2vw 1.5vw 0;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
.archive-page-param-wrap {
display: flex;
flex-direction: column;
}
.archive-page-param-key {
color: #ccc;
font-weight: bold;
font-size: 0.75vw;
margin-bottom: 0.5vw;
}
.archive-page-param-val {
color: #333;
font-weight: bold;
font-size: 0.75vw;
}
.archive-page-title {
width: 95%;
font-size: 1.1vw;
font-weight: bold;
color: #333;
padding-bottom: 1vw;
border-bottom: 1px solid #d9d9d9;
margin: 3vw 0 2vw 0;
}
.archive-page-desc {
width: 95%;
display: flex;
text-align: left;
font-size: 0.95vw;
color: #333;
}
.archive-page-pres-wrap {
position: relative;
border-radius: 0.3vw;
overflow: hidden;
width: 100%;
height: 20vw;
margin-top: 2vw;
}
.archive-page-pres-wrap img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.archive-page-pres-blackout {
content: "";
position: absolute;
bottom: 0;
width: 100%;
height: 86%;
background: linear-gradient(to top, rgb(0 0 0 / 74%), transparent);
border-radius: var(--brad-regular);
}
.archive-page-pres-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.archive-page-pres-region {
position: absolute;
top: 1vw;
left: 1vw;
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
align-content: center;
}
.archive-page-pres-region-icon {
width: 1vw;
height: 1vw;
margin-right: 0.5vw;
background-size: cover;
background-repeat: no-repeat;
}
.archive-page-pres-region-text {
font-size: 0.65vw;
font-weight: bold;
color: #fff;
}
.archive-page-pres-offer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
padding: 1vw 1vw 2vw 1vw;
}
.archive-page-pres-offer-title {
font-size: 1.1vw;
font-weight: bold;
color: #fff;
margin-bottom: 0.75vw;
}
.archive-page-pres-offer-subtitle {
font-size: 0.75vw;
color: #fff;
margin-bottom: 0.95vw;
}
.archive-page-pres-offer-button {
width: 100%;
text-align: center;
padding: 0.55vw;
border-radius: 0.3vw;
font-weight: bold;
font-size: 0.75vw;
border: 1px solid transparent;
transition: 0.3s;
background-color: #fff;
border-color: #fff;
color: #333;
}
.archive-page-pres-offer-button:hover {
cursor: pointer;
transform: scale(0.97);
}
.archive-page-specs-wrap {
width: 90%;
}
.archive-page-specs-wrap .row:last-child{
margin-top: 1vw;
}
.archive-page-spec-wrap {
display: flex;
align-items: center;
}
.archive-page-spec-icon {
width: 1vw;
height: 1vw;
margin-right: 0.5vw;
background-size: cover;
background-repeat: no-repeat;
}
.archive-page-spec-text {
font-size: 0.65vw;
font-weight: bold;
color: #333;
}
.archive-page-map-wrap {
position: relative;
border-radius: 0.3vw;
overflow: hidden;
width: 100%;
height: 30vw;
background-color: #efefef;
}
.archive-page-map-wrap iframe {
width: 100% !important;
height: 100%  !important;
position: absolute;
top: 0;
left: 0;
}
@media only screen and (max-width: 769px) {
.archive-page-images {
height: 74vw;
border-radius: 1.3vw;
margin-bottom: 5vw;
}
.archive-page-label-wrap {
margin-bottom: 4vw;
}
.archive-page-label-icon {
width: 4vw;
height: 4vw;
margin-right: 1.5vw;
}
.archive-page-label-text {
color: #367fdf;
font-weight: bold;
font-size: 2.75vw;
}
.archive-page-price {
color: #367fdf;
border: 1px solid #367fdf;
display: inline-block;
padding: 3.6vw 7.4vw;
font-weight: bold;
border-radius: 1.3vw;
margin-top: 2.5vw;
transition: 0.3s;
font-size: 2.75vw;
}
.archive-page-params-wrap {
display: flex;
margin-top: 5vw;
justify-content: space-between;
align-content: flex-start;
align-items: flex-start;
width: 95%;
padding: 4.5vw 2vw 3.5vw 0;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
.archive-page-param-key {
color: #ccc;
font-weight: bold;
font-size: 2.75vw;
margin-bottom: 1.5vw;
}
.archive-page-param-val {
color: #333;
font-weight: bold;
font-size: 2.75vw;
}
.archive-page-title {
width: 95%;
font-size: 4.1vw;
font-weight: bold;
color: #333;
padding-bottom: 4vw;
border-bottom: 1px solid #d9d9d9;
margin: 5vw 0 5vw 0;
}
.archive-page-desc {
width: 95%;
display: flex;
text-align: left;
font-size: 2.95vw;
color: #333;
}
.archive-page-spec-text {
font-size: 1.85vw;
font-weight: bold;
color: #333;
}
.archive-page-spec-icon {
width: 3.7vw;
height: 3.5vw;
margin-right: 2.5vw;
background-size: cover;
background-repeat: no-repeat;
}
.archive-page-broker-wrap {
width: 100%;
border-radius: 1.3vw;
border: 1px solid #d9d9d9;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
margin-top: 5vw;
}
.archive-page-broker-details {
width: 90%;
display: flex;
justify-content: space-between;
margin: 3.6vw 0 3.9vw 0;
padding-bottom: 4.75vw;
border-bottom: 1px solid #d9d9d9;
}
.archive-page-broker-photo {
position: relative;
width: 10vw;
height: 10vw;
border-radius: 50%;
overflow: hidden;
}
.archive-page-broker-initials {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
margin-left: 4vw;
}
.archive-page-broker-name {
font-size: 3.85vw;
font-weight: bold;
color: #333;
}
.archive-page-broker-job {
font-size: 2.65vw;
color: #777;
}
.archive-page-broker-social {
padding: 2.35vw 2.45vw;
border: 1px solid;
margin-right: 3.5vw;
border-radius: 1.3vw;
font-size: 3.55vw;
font-weight: bold;
}
.archive-page-broker-desc {
width: 90%;
display: flex;
text-align: left;
font-size: 3.75vw;
color: #333;
margin: 0 0 4.9vw 0;
}
.archive-page-broker-button {
width: 100%;
text-align: center;
padding: 2.55vw;
margin-bottom: 3.9vw;
border-radius: 2.3vw;
font-weight: bold;
font-size: 2.75vw;
transition: 0.3s;
}
.archive-page-pres-wrap {
position: relative;
border-radius: 1.3vw;
overflow: hidden;
width: 100%;
height: 64vw;
margin-top: 7vw;
}
.archive-page-pres-region-icon {
width: 4vw;
height: 4vw;
margin-right: 2.5vw;
background-size: cover;
background-repeat: no-repeat;
}
.archive-page-pres-region-text {
font-size: 2.65vw;
font-weight: bold;
color: #fff;
}
.archive-page-pres-offer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
padding: 4vw 4vw 6vw 4vw;
}
.archive-page-pres-offer-subtitle {
font-size: 2.75vw;
color: #fff;
margin-bottom: 2.95vw;
}
.archive-page-pres-offer-button {
width: 100%;
text-align: center;
padding: 2.55vw;
border-radius: 1.3vw;
font-weight: bold;
font-size: 2.75vw;
border: 1px solid transparent;
transition: 0.3s;
background-color: #fff;
border-color: #fff;
color: #333;
}
.archive-page-pres-region {
position: absolute;
top: 4vw;
left: 4vw;
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
align-content: center;
}
.archive-page-pres-offer-title {
font-size: 4.1vw;
font-weight: bold;
color: #fff;
margin-bottom: 2.75vw;
}
.archive-page-param-wrap {
display: flex;
flex-direction: column;
margin-right: 2.5vw;
}
}
.services {
display: none;
}
#myCarousel {
width: 100%;
height: 30vw;
margin: 0 auto;
overflow: hidden;
border-radius: 0.3vw;
}
#myCarousel:hover {
cursor: pointer;
}
#myCarousel img { -o-object-fit: cover;
object-fit: cover;
}
.f-carousel__slide {
margin: 0 1vw 0 0 !important;
}
.f-thumbs__slide {
border-radius: 0.3vw;
overflow: hidden !important;
}
#myCarousel .f-carousel__slide {
display: flex;
justify-content: center;
align-items: center;
}
@media only screen and (max-width: 769px) {
#myCarousel {
width: 100%;
height: 70vw;
margin: 0 auto;
border-radius: 1.3vw;
}
.f-thumbs__slide {
border-radius: 1.3vw;
overflow: hidden !important;
}
.f-carousel__slide {
margin: 0 3vw 0 0 !important;
}
}
.contacts__container {
display: none;
}