/*WEBNOW*/
html {margin: 0 !important}
h1, h2, h3, h4, h5, h6, p, span, a, li, div, button, strong, label, input {line-height: 135%;    outline: none !important;    font-family:Gilroy !important;}
.pobeda {font-family: 'Pobeda' !important;    line-height: 120%;    background: -o-radial-gradient(49.93% 50%, 202.7% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);    background: radial-gradient(202.7% 50% at 49.93% 50%, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);    font-size: 9vh;
-webkit-background-clip: text;    -webkit-text-fill-color: transparent;    background-clip: text;    text-fill-color: transparent;    font-weight:700;    margin: 0 0 7vh;}
.vc_btn3-container, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li, h1, h2, h3, h4, h5, h6, p, .porto-sicon-box, .owl-carousel, .tabs {margin-bottom: 0;}
.vc_general.vc_btn3 {background-image: none;}
.btn:focus, .btn:active {-webkit-box-shadow: none;    box-shadow: none;}
.no-breadcrumbs .main-content {padding-top: 0;    padding-bottom: 0;}
#main .vc_btn3, #header .vc_btn3 {border-radius: 5vh;    background: -o-linear-gradient(356.9deg, #E9CF50 19.26%, #BD921E 90.77%);    background: linear-gradient(93.1deg, #E9CF50 19.26%, #BD921E 90.77%);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center; 
-webkit-box-shadow: 0px 4px 30px rgba(233, 207, 80, 0.5), inset 0px 2px 10px 1px rgba(255, 255, 255, 0.25);    font-size: 2.8vh;    border: none !important;    padding: 2.3vh 6vh 2vh 6vh;
box-shadow: 0px 4px 30px rgba(233, 207, 80, 0.5), inset 0px 2px 10px 1px rgba(255, 255, 255, 0.25);    color: #00191E;    font-weight: 700;    font-family: 'Pobeda' !important;}
.bypostauthor {display: block;}
body a {text-decoration: none !important;}
.bypostauthor {display: block;}
.page-image {display: none;}
.vc_btn3-container {width: -webkit-max-content;width: -moz-max-content;width: max-content}
.wpcf7 .form-control:focus {border-color: inherit;    -webkit-box-shadow: none;    box-shadow: none;    color: #1A2E35;}
.wpcf7 input::-webkit-input-placeholder, .wpcf7 .textarea::-webkit-input-placeholder {color: #929292 !important}
.wpcf7 input::-moz-placeholder, .wpcf7 .textarea::-moz-placeholder {color: #929292 !important}
.wpcf7 input:-ms-input-placeholder, .wpcf7 .textarea:-ms-input-placeholder {color: #929292 !important}
.wpcf7 input::-ms-input-placeholder, .wpcf7 .textarea::-ms-input-placeholder {color: #929292 !important}
.wpcf7 input::placeholder, .wpcf7 .textarea::placeholder {color: #929292 !important}
.mfp-wrap {position: fixed !important;    top: 50% !important;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    min-height: -webkit-max-content;    min-height: -moz-max-content;    min-height: max-content;    overflow-y: scroll;}
input.wpcf7-not-valid {border-color: #EA0101 !important;}
#main .owl-nav button {width: 5vh;    height: 5vh;    border-radius: 5vh;    background: #fff;    color: #000;}
a[rel="author"] {display: none;}


#main .vc_btn3:before {content: '';    position: absolute;    left: 50%;    top: 50%;    width: 105%;    height: 120%;    border: 1px solid #D5D5D5;    display: block;    z-index: -1;
-webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    border-radius: 10vh;    -webkit-transition: all .2s;    
-o-transition: all .2s;    transition: all .2s;}
#main .vc_btn3:hover:before {width:90%;    height: 90%;}
article p {font-size: 1.6vh;}
.movebut {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);    -webkit-transition: all 0.2s ease-out, -webkit-filter 0.75s ease-out;    transition: all 0.2s ease-out, 
-webkit-filter 0.75s ease-out;    -o-transition: all 0.2s ease-out, filter 0.75s ease-out;    transition: all 0.2s ease-out, filter 0.75s ease-out;    
transition: all 0.2s ease-out, filter 0.75s ease-out,    -webkit-filter 0.75s ease-out;}
.movebut.blur {-webkit-filter: blur(1px) grayscale(0.1) saturate(95%);filter: blur(1px) grayscale(0.1) saturate(95%);    -webkit-text-fill-color: inherit;}
#main section {padding: 10vh 0;}


#header .logo {width: 7vh !important;    min-width: 7vh !important;    max-width: 7vh !important;}
#header .header-main {padding: 2vh 0;}
#header .header-main.sticky {background-color: rgb(3, 81, 97, .9) !important;    -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);}
#header.sticky-header .header-main .container {min-height: -webkit-fit-content;min-height: -moz-fit-content;min-height: fit-content;}
#header .header-col {padding: 0 !important;}
#header .addres {padding: 0 0 0 3.5vh;    margin: 0 0 0 3.5vh;    color: rgba(255, 255, 255, 0.7);    font-weight: 700;    font-family: 'Pobeda' !important;    font-size: 2.5vh;    width: 60%;    
border-left: 1px solid rgba(255, 255, 255, .40);}
#header .phone a {font-size: 3.2vh;    font-weight: 700;    color: #fff;    font-family: 'Pobeda' !important;    -webkit-text-stroke: 0.5px #fff;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
#header .phone img {width: 3.5vh;    height: 5vh;    padding: 1.8vh 1vh;    border: 1px solid;    border-radius: 5vh;    margin: 0 0 0 2.5vh;}

#main #mainsec {background-position: top !important;    padding: 0 0 5vh;}
#mainsec:before {content: '';    position: absolute;    top: 0;    width: 100%;    height: 100%;    background: -webkit-gradient(linear, left top, left bottom, color-stop(80.21%, rgba(0, 57, 68, 0)), color-stop(96.35%, #003944));    background: -o-linear-gradient(top, rgba(0, 57, 68, 0) 80.21%, #003944 96.35%);    background: linear-gradient(180deg, rgba(0, 57, 68, 0) 80.21%, #003944 96.35%);
display: block;    left: 0;}
#mainsec .h1 {background: -o-linear-gradient(271.4deg, #FFFFFF 0.96%, #FFFFFF 57.51%, #B7B7B7 97.24%);background: linear-gradient(178.6deg, #FFFFFF 0.96%, #FFFFFF 57.51%, #B7B7B7 97.24%);    
-webkit-background-clip: text;    -webkit-text-fill-color: transparent;    font-size: 10vh;    font-weight: 700;    -webkit-text-stroke: 1px;    -webkit-text-stroke-color: rgba(255, 255, 255, 0.75);
position: relative;    margin: 0 0 3.5vh;}
#mainsec .wpb_text_column {margin: 0 0 6vh;}
#mainsec .wpb_text_column ul {padding: 0;    list-style: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
#mainsec .wpb_text_column ul li {background: rgba(0, 0, 0, 0.1);    border: 1px solid rgba(255, 255, 255, 0.3);    -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);    
border-radius: 0.5vh;    padding: 0.5vh 1.2vh;    color: #fff;    font-weight: 600;    font-size: 1.6vh;     margin: 0 1.2vh 1.2vh 0 !important;}

#main #about {margin: -7vh 0 0;    padding: 0 0 5vh;}
#about .row_about {border-radius: 5vh;    padding: 10vh 15vh 7vh;    position: relative;    margin: 0 auto;    border-radius: 5vh;    background-image: url(/wp-content/uploads/2022/09/bg-about.jpg);
background-size: cover;    background-repeat: no-repeat;    background-color: #eeeeee;    max-width: 95vw;}
#about .row_about * {position: relative;    z-index: 1}
#about .row_about:before {content: '';    position: absolute;    left: 50%;    top: 0;    width: 94vw;    height: 100%;    border-radius: 5vh;    -webkit-transform: translateX(-50%);    
-ms-transform: translateX(-50%);    transform: translateX(-50%);    background-image: url(/wp-content/uploads/2022/09/bg-about.jpg);    background-size: cover;    
background-repeat: no-repeat;    background-color: #eeeeee;    z-index: 1;}
#about .row_about .container {margin: 0 auto;}
#about .row_about .pobeda {color: #003944;    -webkit-text-fill-color: inherit;}
#about .row_about .left .wpb_single_image {width: 49vh;    margin: 0 auto;}
#about .row_about .left .text {background: -webkit-gradient(linear, left top, right top, from(#E9CF50), to(#BD921E));    background: -o-linear-gradient(left, #E9CF50 0%, #BD921E 100%);    
background: linear-gradient(90deg, #E9CF50 0%, #BD921E 100%);    -webkit-box-shadow: -10px 20px 35px rgba(0, 0, 0, .10);    box-shadow: -10px 20px 35px rgba(0, 0, 0, .10);    border-radius: 20px;    
padding: 3.5vh 3vh 3vh;    color: #463811;    font-weight: 500;}
#about .row_about .right .porto-sicon-title {font-weight: 600;    font-family: 'Pobeda' !important;    color: #C70202;    font-size: 8vh;    margin: 0;    line-height: 100%;}
#about .row_about .right .porto-sicon-header p {color: #003944;    font-weight: 600;}
#about .row_about .right .pobeda {font-size: 7vh;    margin: 4vh 0 2.5vh;}
#about .row_about .right .text {color: #003944;    font-weight: 500;    margin: 0 0 4.5vh;}

#triggers {overflow: visible;}
#triggers .vc_row {position: relative;    z-index: 2;}
#triggers:after {content: '';    position: absolute;    right: -15%;    top: 0;    width: 100vh;    height: 100vh;    mix-blend-mode: screen;    opacity: .5;    z-index: 1;
background: url(/wp-content/uploads/2022/09/luch.png) no-repeat center;    background-size: contain;}
#triggers:before {content: '';    position: absolute;    left: -15%;    top: 25vh;    width: 100vh;    height: 100vh;    mix-blend-mode: screen;    opacity: .5;    z-index: 1;
background: url(/wp-content/uploads/2022/09/luch.png) no-repeat center;    background-size: contain;    -webkit-transform: rotate(-180deg);    -ms-transform: rotate(-180deg);    
transform: rotate(-180deg);}
#triggers .pobeda {margin: 0 0 12vh;}
#triggers .pobeda b {color: #E9CF54;    text-shadow: 0px 10px 50px rgba(233, 207, 84, 0.5);    -webkit-text-fill-color: initial;}
#triggers .wr_triggers {margin: 0 10px 10vh;}
#triggers .wr_triggers .col-md-4 {padding: 0;}
#triggers .wr_triggers .porto-sicon-box {display: block;    text-align: center;    background: -o-radial-gradient(50% 45%, 127.87% 105.17%, #003944 0%, #003944 0.01%, #00424F 36.98%, #003944 100%);   background: radial-gradient(127.87% 105.17% at 50% 45%, #003944 0%, #003944 0.01%, #00424F 36.98%, #003944 100%);    padding: 0 4vh 4vh;    position: relative;}
#triggers .wr_triggers .col-md-4:nth-child(2) .porto-sicon-box {background: -webkit-gradient(linear, left top, left bottom, color-stop(-60.17%, #035666), color-stop(68.01%, #014A58), color-stop(150.17%, #034E5C));background: -o-linear-gradient(top, #035666 -60.17%, #014A58 68.01%, #034E5C 150.17%);background: linear-gradient(180deg, #035666 -60.17%, #014A58 68.01%, #034E5C 150.17%);}
#triggers .wr_triggers .porto-sicon-header p {position: absolute;    left: 1.5vh;    top: 1.5vh;    color: #E9CF54;    font-weight: 700;    font-size: 2vh;}
#triggers .wr_triggers .porto-sicon-img {margin: -6vh 0 5vh !important;    width: 20vh;}
#triggers .wr_triggers .porto-sicon-img img {width: 100%;}
#triggers .wr_triggers .porto-sicon-title {font-weight: 700;    color: #DDDDE0;    font-size: 2.4vh;    width: 70%;    margin: 0 auto;}
#main #triggers .stars {top: auto;    bottom: -60%;}
#triggers .stars .col-md-12:before {opacity: .1;}

#triggers .trig_text .porto-sicon-box {margin: 0 0 4vh;    position: relative;    background: -o-radial-gradient(50% 45%, 127.87% 105.17%, #003944 0%, #024653 36.98%, #005A6B 100%);    background: radial-gradient(127.87% 105.17% at 50% 45%, #003944 0%, #024653 36.98%, #005A6B 100%);}
#triggers .trig_text .porto-sicon-box * {position: relative;}
#triggers .trig_text .porto-sicon-box:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
background: url(/wp-content/uploads/2022/09/screen.jpg) no-repeat center;    mix-blend-mode: screen;    opacity: .1;    background-size: cover;}
#triggers .trig_text .porto-sicon-box:first-child {padding: 0 10vh 0 0;}
#triggers .trig_text .porto-sicon-box:nth-child(2) {padding: 0 0 0 10vh;    -webkit-box-orient: horizontal;    -webkit-box-direction: reverse;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;}
#triggers .trig_text .porto-sicon-box:nth-child(2) .porto-sicon-img {margin: 0 0 0 7vh;}
#triggers .trig_text .porto-sicon-img {font-size: 48px;    width: 53vh;    margin: 0 7vh 0 0;}
#triggers .trig_text .porto-sicon-img img {width: 100%;}
#triggers .trig_text .porto-sicon-title {color: #E9CF54;    text-shadow: 0px 10px 50px rgb(233 207 84 / 50%);    font-weight: 700;    font-size: 9vh;    font-family: 'Pobeda' !important;}
#triggers .trig_text .porto-sicon-header p {color: #fff;    font-size: 2vh;}
#triggers .movebut {margin: 3vh 0 0;}


#plans .vc_row {position: relative;}
#plans .floor-plan__panel {max-width: 90vw;}
#plans .floor-plan__panel .row {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#plans .floor-plan__left-bar {background: #025262;    border-radius: 3vh;    padding: 4.5vh 3.5vh 3vh;    width: 24%;}
#plans .floor-plan__left-bar .floor-plan__select-block {display: -webkit-box;display: -ms-flexbox;display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin: 0 0 4.5vh;}
#plans .floor-plan__left-bar .floor-plan__select-block * {font-family: 'Pobeda' !important;    font-size: 6.7vh;    font-weight: 700;    line-height: 100% !important;    height: -webkit-fit-content;    height: -moz-fit-content;    height: fit-content;   
background: transparent !important;    border: none !important;    padding: 0;    color: #fff;    margin: 0;}
#plans .floor-plan__left-bar .select2-selection__rendered {color: #E9CF54;    padding: 0 0 0 2vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}
#plans .floor-plan__left-bar .select2-selection__rendered:after {content: '';    width: 2vh;    height: 2vh;    background: url(/wp-content/uploads/2022/09/arrow-select.svg) no-repeat center;    
margin: 0 0 0 2vh;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
#plans .floor-plan__left-bar .select2-container--open .select2-selection__rendered:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
#plans .floor-plan__left-bar h3 {color: #fff;    font-weight: 400;    font-size: 1.6vh;    margin: 0 0 2vh;}
#plans .floor-plan__left-bar .fl-select-rooms {background: transparent;    border: none;    padding: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}
#plans .floor-plan__left-bar .fl-select-rooms .fl-room-select {width: 5vh;    height: 5vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    border: 1px solid #fff;
border-radius: 50%;    color: #fff;    font-weight: 700;    font-size: 2.8vh;    margin: 0 1.5vh 0 0;    cursor: pointer;}
#plans .floor-plan__left-bar .fl-select-rooms .fl-room-select.active {background: -o-linear-gradient(356.9deg, #E9CF50 19.26%, #BD921E 90.77%);background: linear-gradient(93.1deg, #E9CF50 19.26%, #BD921E 90.77%);    color: #003944;    border: none;
-webkit-box-shadow: 0px 4px 30px rgba(233, 207, 80, 0.5), inset 0px 2px 10px 1px rgba(255, 255, 255, 0.25);
        box-shadow: 0px 4px 30px rgba(233, 207, 80, 0.5), inset 0px 2px 10px 1px rgba(255, 255, 255, 0.25);}
#plans .floor-plan__left-bar .floor-plan__list-apartments {display: -webkit-box;display: -ms-flexbox;display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    max-height: 40vh;    overflow-y: auto;    padding: 0 .5vh 0 0;}
#plans .floor-plan__left-bar .floor-plan__list-apartments:before {background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 82, 98, 0)), to(#025262));background: -o-linear-gradient(top, rgba(2, 82, 98, 0) 0%, #025262 100%);background: linear-gradient(180deg, rgba(2, 82, 98, 0) 0%, #025262 100%);    content: '';    position: absolute;    left: 0;
bottom: 0;    width: 100%;    height: 20%;    display: block;    z-index: 1;}

#plans .floor-plan__left-bar .floor-plan__list-apartments::-webkit-scrollbar {width: 5px;}
#plans .floor-plan__left-bar .floor-plan__list-apartments::-webkit-scrollbar-track {background-color: rgba(0, 0, 0, .05);    border-radius: 20px;}
#plans .floor-plan__left-bar .floor-plan__list-apartments::-webkit-scrollbar-thumb {    border-radius: 20px;    background: #E9CF54;}

#plans .floor-plan__left-bar .floor-plan__list-apartments .fl-item-apart {width: 48%;    border-radius: 1.5vh;    overflow: hidden;    margin: 0 0 1.5vh;    position: relative;    cursor: pointer;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;}
#plans .floor-plan__left-bar .floor-plan__list-apartments .fl-item-apart span {width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;    color: #fff;    background: rgba(189, 146, 30, 0.75);    -webkit-backdrop-filter: blur(2.5px);    backdrop-filter: blur(2.5px);    font-size: 1.8vh;    font-weight: 700;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
#plans .floor-plan__left-bar .floor-plan__info-bar {background: transparent;    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;    padding: 0;    border-radius: 0;    margin: 6vh 0 0;     position: relative;}

#plans .floor-plan__main-bar {background: #FFFFFF;    border-radius: 3vh;    overflow: hidden;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position: relative;}
#plans .floor-plan__main-bar .floor-plan__main-nav {list-style: none;    padding: 0;}
#plans .floor-plan__main-bar li {display: none;}
#plans .floor-plan__main-bar .fl-nav-prev {left: 2vh;    top: 50%;    -webkit-transform: translateY(-50%) rotate(90deg);    -ms-transform: translateY(-50%) rotate(90deg);    transform: translateY(-50%) rotate(90deg);    background-position-y: 60%;}
#plans .floor-plan__main-bar .fl-nav-next {right: 2vh;    top: 50%;    -webkit-transform: translateY(-50%) rotate(-90deg);    -ms-transform: translateY(-50%) rotate(-90deg);    transform: translateY(-50%) rotate(-90deg);    background-position-y: 40%;}
#plans .floor-plan__main-bar .fl-nav-prev, #plans .floor-plan__main-bar .fl-nav-next {position: absolute;    width: 5vh;    background-color: #003944;    height: 5vh;    display: block;
background-image: url(/wp-content/uploads/2022/09/arrow-select.svg);    background-repeat: no-repeat;    background-size: 40%;    background-position: center;    border-radius: 50%;    margin: 0;}
#plans .floor-plan__main-bar .fl-nav-prev *, #plans .floor-plan__main-bar .fl-nav-next * {opacity: 0;}
#plans .floor-plan__main-bar .floor-plan__main-img {width: 60vh;    margin: 0 auto;}

#plans .floor-plan__info-bar {background: #FFFFFF;    border-radius: 3vh;    padding: 3.5vh;    width: 24%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;}
#plans .floor-plan__info-bar .fl-item-label {color: #003944;    font-weight: 500;    font-size: 1.8vh;    display: block;}
#plans .floor-plan__info-bar .fl-item-area strong {font-size: 7vh;    font-family: 'Pobeda' !important;    color: #E9CF54;}
#plans .floor-plan__info-bar .fl-item-area {margin: 0 0 1.5vh;}
#plans .floor-plan__info-bar .fl-item-price {margin: 0 0 3.5vh;}
#plans .floor-plan__info-bar .fl-item-price p {font-family: 'Pobeda' !important;    font-size: 6.5vh;    color: #BD921E;    font-weight: 700;}
#plans .floor-plan__info-bar .fl-item-price p * {font-family: inherit !important;}

#plans .floor-plan__info-bar .fl-item-sizes .fl-item-label {margin: 0 0 2.5vh; }
#plans .floor-plan__info-bar .fl-plan__item-details {display: -webkit-box;display: -ms-flexbox;display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
#plans .floor-plan__info-bar .fl-plan__item-details .fl-plan__item-parameter {color: #9D9D9D;    width: 33.33%;    font-size: 1.6vh;    font-weight: 500;    margin: 0 0 1.5vh;}
#plans .floor-plan__info-bar .fl-plan__item-details .fl-plan__item-parameter p {font-size: 2vh;    font-weight: 700;    color: #003944;}
#plans .floor-plan__info-bar .movebut {width: 100%;    margin-top: auto;}
#plans .floor-plan__info-bar .movebut .vc_btn3 {width: 100%;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}



body .select2-container {margin: 0 2vh 2vh;}
body .select2-container .select2-search--dropdown {display: none;}
body .select2-container .select2-dropdown {border-radius: 1vh;    background: #fff;    overflow: hidden;}
body .select2-container .select2-results__options {max-height: -webkit-fit-content;max-height: -moz-fit-content;max-height: fit-content;    font-weight: 700;}
body .select2-container .select2-results__option--highlighted[aria-selected] {background-color: #e8ce54;    color: #000000;}


#main #my_slider {padding: 10vh 0 15vh;}
#my_slider .vc_row {position: relative;    z-index: 1}
#my_slider .slider {cursor: -webkit-grab;    cursor: grab;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    
margin-left: auto;    margin-right: auto;}
#my_slider .slider__slides {display: -webkit-box;display: -ms-flexbox;display: flex;}
#my_slider .slide {--h: 35vw;    --w: calc(var(--h) * var(--m));    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin-right: 6rem;    overflow: hidden;}
#my_slider .slide__inner {position: relative;    height: var(--h);    width: var(--w);    overflow: hidden;}
#my_slider .slide__img {position: absolute;    top: 0;    left: -50px;    right: -50px;    bottom: 0;    background-color: rgba(255, 255, 255, 0.1);}
#my_slider .slide__img img {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    -o-object-fit: cover;     object-fit: cover;  pointer-events: none;}
#my_slider .slider .slide__img a {display: block;    width: 100%;    height: 100%}


#main #location {padding: 0vh 0 10vh;}
#location .wpb_raw_code .wpb_wrapper {height: 85vh;}
#location .wr_location {margin: -15vh auto 0;    background: #FFFFFF;    border-radius: 3vh;    padding: 5vh;    position: relative;    overflow: hidden;}
#location .wr_location:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    opacity: .5;
background: url(/wp-content/uploads/2022/09/bg-location.jpg) no-repeat center;    background-size: cover;}
#location .wr_location .pobeda {color: #023038;    -webkit-text-fill-color: inherit;    font-size: 7vh;    margin: 0 0 3vh;}
#location .wr_location ul {padding: 0;    list-style: none;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
#location .wr_location ul li {width: 50%;    font-weight: 500;    font-size: 1.8vh;    margin: 0 0 1vh;    color: #023038;}


#cta {background: #023038;    -webkit-box-shadow: 0px 4px 100px rgba(233, 207, 84, .2);    box-shadow: 0px 4px 100px rgba(233, 207, 84, .2);    border-radius: 5vh;    padding: 7vh;    margin: 0 0 15vh;}
#cta .pobeda {font-size: 7vh;    margin: 0;}
#cta .vc_btn3-container {margin: 0 auto;}


#main article .stars {position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 0;}
.stars .col-md-12:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    mix-blend-mode: screen;    opacity: .2;    background-attachment: fixed;
background: url(/wp-content/uploads/2022/09/stars.jpg) no-repeat center;    background-size: cover;}
.stars .col-md-12:after {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.56%, #003944), color-stop(28.65%, rgba(0, 57, 68, 0.2)), color-stop(51.56%, rgba(0, 57, 68, 0)), color-stop(75.52%, rgba(0, 57, 68, 0.2)), to(#003944));
background: -o-linear-gradient(top, #003944 1.56%, rgba(0, 57, 68, 0.2) 28.65%, rgba(0, 57, 68, 0) 51.56%, rgba(0, 57, 68, 0.2) 75.52%, #003944 100%);
background: linear-gradient(180deg, #003944 1.56%, rgba(0, 57, 68, 0.2) 28.65%, rgba(0, 57, 68, 0) 51.56%, rgba(0, 57, 68, 0.2) 75.52%, #003944 100%);}


#my_footer .stars .col-md-12:before {opacity: .1}
#my_footer:before {content: '';    position: absolute;    right: 0;    bottom: 0;    width: 75vh;    height: 79vh;
background: url(/wp-content/uploads/2022/09/fot_dom.png) no-repeat center;    background-size: contain;}
#my_footer .vc_row {position: relative;    z-index: 1;}
#my_footer .wpb_single_image {width: 9.5vh;    margin: 0 0 7vh;}
#my_footer .wpb_text_column ul {list-style: none;    padding: 0;    font-size: 2.6vh;}
#my_footer .wpb_text_column ul a {font-family: 'Pobeda' !important;    font-weight: 700;    color: #fff;    margin: 0 0 4vh !important;    display: block;    opacity: .5;    -webkit-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;}
#my_footer .wpb_text_column ul a:hover {opacity: 1;}
#my_footer .pobeda {font-size: 4vh;    margin: 0 0 3.5vh;}
#my_footer .opac {opacity: 0;}
#my_footer .porto-sicon-box {margin: 0 0 2.5vh;}
#my_footer .porto-sicon-img {font-size: 2.5vh !important;    margin: 0 1.5vh 0 0;}
#my_footer .porto-sicon-title {font-size: 2.4vh;    font-weight: 700;    font-family: 'POBEDA' !important;    color: #fff;}
#my_footer .fot_bot {margin: 10vh 0 0;}
#my_footer .social {margin: 6vh 0 0;}
#my_footer .social b {color: #fff;    font-weight: 700;    font-size: 2.6vh;    font-family: 'POBEDA' !important;    margin: 0 0 2.5vh;    display: block;}
#my_footer .social img {width: 4vh;    height: 4vh;    margin: 0 1.5vh 0 0;}


.copyr {font-size: 1.5vh;    overflow: hidden}
.copyr .wpb_wrapper {display: -webkit-box;	display: -ms-flexbox;	display: flex;}
.copyr .wpb_wrapper a {display: -webkit-box;    display: -ms-flexbox;	display: flex;    color: #fff;    font-weight: 400;}
.copyr .wpb_wrapper a span {font-weight: 700;}
.copyr span {position: relative;    display: block;    -webkit-transition: all 0.15s;    -o-transition: all 0.15s;    transition: all 0.15s}
.copyr a:hover span {-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}
.copyr span:before {position: absolute;    left: 0;    bottom: 0;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}
.copyr span:nth-child(1) {-webkit-transition-delay: .0s;-o-transition-delay: .0s;transition-delay: .0s;    margin: 0 0 0 1vh;} .copyr span:nth-child(1):before {content: 'W'}
.copyr span:nth-child(2) {-webkit-transition-delay: .1s;-o-transition-delay: .1s;transition-delay: .1s;}    .copyr span:nth-child(2):before {content: 'e'}
.copyr span:nth-child(3) {-webkit-transition-delay: .2s;-o-transition-delay: .2s;transition-delay: .2s;}    .copyr span:nth-child(3):before {content: 'b'}
.copyr span:nth-child(4) {-webkit-transition-delay: .3s;-o-transition-delay: .3s;transition-delay: .3s;}    .copyr span:nth-child(4):before {content: 'n'}
.copyr span:nth-child(5) {-webkit-transition-delay: .4s;-o-transition-delay: .4s;transition-delay: .4s;}    .copyr span:nth-child(5):before {content: 'o'}
.copyr span:nth-child(6) {-webkit-transition-delay: .5s;-o-transition-delay: .5s;transition-delay: .5s;}    .copyr span:nth-child(6):before {content: 'w'}


@media (min-width: 1000px) and (max-width: 1700px) {
    .container {max-width: 80vw;}
}

@media (min-width: 1920px) {
    .container {max-width: 80vw;}
}


@media (max-width: 500px) {
    body .container {padding-left: 15px !important;    padding-right: 15px !important;}
    body .pobeda {font-size: 13vw;    margin: 0 0 5vh;}
    body .pobeda br {display: none;}
    body #header .phone a {font-size: 0;}
    body #header .phone img {margin: 0;    width: 6vh;    height: 6vh;}
    
    
    body #mainsec .h1 {font-size: 15vw;}
    
    body #about .row_about {padding: 7vh 0 7vh;}
    body #about .row_about .left .wpb_single_image {width: 95%;}
    body #about .row_about:before {border-radius: 3vh;}
    body #about .row_about .left .text {margin: -7vh 0 5vh;    position: relative;    z-index: 1;}
    body #about .row_about .right .col-md-4 {width: 50%;}
    body #about .row_about .right .porto-sicon-box {margin: 0 0 3vh;}
    body #about .movebut {width: 100%;}
    body #about .movebut .vc_btn3 {margin: 0 auto;}
    
    body #triggers:after, body #triggers:before {display: none;}
    body #triggers .trig_text .porto-sicon-box {overflow: hidden;    display: block;    padding: 0 !important;}
    body #triggers .trig_text .porto-sicon-img {margin: 0 !important;    width: 100%;}
    body #triggers .trig_text .porto-sicon-header {padding: 3vh 3vh 5vh;}
    body #triggers .trig_text .porto-sicon-title {font-size: 16vw;}
    
    body #triggers .wr_triggers .porto-sicon-box {margin: 0 0 10vh;}
    body #triggers .wr_triggers .porto-sicon-title {width: 100%;}
    
    body #plans {padding: 3vh 0 0;}
    body #plans .floor-plan__left-bar .select2-selection__rendered:after {margin: 0 0 1vh 2vh;}
    body #plans .floor-plan__panel {max-width: 100%;    padding: 0 25px !important;    display: block;}
    body #plans .floor-plan__panel .row>div {width: 100% !important;    margin: 0 0 3vh;}
	body #plans .floor-plan__left-bar .floor-plan__list-apartments {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}
	body #plans .floor-plan__left-bar .floor-plan__list-apartments .fl-item-apart {width: 31%;    margin: 0 3% 1.5vh 0;}
    body #plans .floor-plan__left-bar .floor-plan__list-apartments .fl-item-apart:nth-child(3n) {margin: 0;}
    body #plans .floor-plan__info-bar .fl-plan__item-details .fl-plan__item-parameter {font-size: 1.8vh;}
    body #plans .floor-plan__info-bar .fl-plan__item-details .fl-plan__item-parameter p {font-size: 2.5vh;}
    body #plans .floor-plan__info-bar .movebut {margin: 5vh 0 0;}
	body #plans .floor-plan__left-bar .floor-plan__list-apartments:before {height: 10%;}
    
    body #my_slider .slide {--h: 43vw;}
    body #my_slider .slide {margin-right: 4vh;}
    
    body #location .wr_location ul li {width: 100%;}
    
    body #cta {padding: 4vh;    margin: 0 0 10vh;}
    body #cta .pobeda {font-size: 5vh;}
    body #cta .vc_column_container {padding: 0;}
    body #cta .vc_btn3-container {width: 90%;    margin: 5vh auto 3vh;}
    body #cta .vc_btn3-container .vc_btn3 {width: 90%;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
    
    body #my_footer .col-md-3 {width: 50%;}
    body #my_footer .col-md-3:nth-child(4) {width: 100%;    margin: 3vh 0;}
    body #my_footer .opac {display: none;}
    body #my_footer .pobeda {color: #fff;    -webkit-text-fill-color: inherit;}
    body #my_footer .fot_bot {margin: 5vh 0 0;    -ms-flex-wrap: wrap-reverse;    flex-wrap: wrap-reverse;} 
    body #my_footer .movebut {margin: 0 auto 7vh;    width: 80%;}
    body #my_footer .movebut .vc_btn3 {width: 100%;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}
    body #main #my_footer {padding: 10vh 0 5vh;}
    body #my_footer .copyr .wpb_wrapper {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    
    body .mfp-content .zoom-anim-dialog {width: 95vw;    padding: 35px 20px;}
    body .mfp-close {width: 20px !important;    height: 20px !important;    top: 10px !important;    right: 10px !important;}
    body .my-mfp-zoom-in h5 {font-size: 45px;}
    body .my-mfp-zoom-in .text {font-size: 18px;    margin: 0 0 25px;}
    body .mfp-content form input {padding: 20px;    border-radius: 50px;    font-size: 18px;}
    body .mfp-content form input::-webkit-input-placeholder {font-size: 18px;}
    body .mfp-content form input::-moz-placeholder {font-size: 18px;}
    body .mfp-content form input:-ms-input-placeholder {font-size: 18px;}
    body .mfp-content form input::-ms-input-placeholder {font-size: 18px;}
    body .mfp-content form input::placeholder {font-size: 18px;}
    body .mfp-content form #contact-send-btn-rus {font-size: 25px;}
}


/*form*/
.my-mfp-zoom-in * {font-family: 'Pobeda' !important;}
.my-mfp-zoom-in .mfp-container {opacity: 1;}
.my-mfp-zoom-in h5 {font-size: 7vh;    font-weight: 700;    color: #fff;    text-align: center;    margin: 0;}
.my-mfp-zoom-in .text {color: #fff;    font-size: 2.4vh;    margin: 0 0 5vh;    text-align: center;}
.mfp-content .zoom-anim-dialog {width: 70vh;    margin: 0 auto;    background: -o-radial-gradient(50% 45%, 127.87% 105.17%, #003944 0%, #024653 36.98%, #005A6B 100%);    background: radial-gradient(127.87% 105.17% at 50% 45%, #003944 0%, #024653 36.98%, #005A6B 100%);    padding: 5vh 8vh;    border-radius: 3vh;    overflow: hidden;}
.mfp-content .zoom-anim-dialog:before {content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: url(/wp-content/uploads/2022/09/screen.jpg) no-repeat center;    mix-blend-mode: screen;    opacity: .1;    background-size: cover;}
.mfp-content .zoom-anim-dialog .row {position: relative;    z-index: 1;}
.mfp-content .head_pop {margin: 0 0 3vh;    font-weight: 700;    font-size: 3.2vh;    color: #fff;}
.mfp-close, .mfp-close-btn-in .mfp-close {color: #fff}
.mfp-content form input::-webkit-input-placeholder {color: #fff !important;    font-size: 2vh;}
.mfp-content form input::-moz-placeholder {color: #fff !important;    font-size: 2vh;}
.mfp-content form input:-ms-input-placeholder {color: #fff !important;    font-size: 2vh;}
.mfp-content form input::-ms-input-placeholder {color: #fff !important;    font-size: 2vh;}
.mfp-content form input::placeholder {color: #fff !important;    font-size: 2vh;}
.mfp-content form input {background: #025262 !important;    border: none !important;    color: #fff !important;    padding: 3vh;    border-radius: 6vh;    font-size: 2vh;    
font-family: 'Gilroy' !important;}
.mfp-content form .wpcf7-acceptance {margin: 2vh 0 3vh;    display: block;    color: #fff;    font-size: 1.2vh;}
.mfp-content form #contact-send-btn-rus {font-weight: 700;    border: none;    color: #1D2742 !important;    background: -o-linear-gradient(356.9deg, #E9CF50 19.26%, #BD921E 90.77%) !important;
background: linear-gradient(93.1deg, #E9CF50 19.26%, #BD921E 90.77%) !important;    -webkit-box-shadow: 0px 4px 30px rgba(233, 207, 80, .5), inset 0px 2px 10px 1px rgba(255, 255, 255, .25);    
box-shadow: 0px 4px 30px rgba(233, 207, 80, .5), inset 0px 2px 10px 1px rgba(255, 255, 255, .25);    font-size: 2.8vh;    width: 100%;    font-family: 'Pobeda' !important;}
.mfp-content form .form-group {margin: 0 0 2vh;}

body .mfp-close {top: 2vh !important;    right: 2vh;    width: 3.5vh;    height: 3.5vh;}
body .mfp-close:after, .mfp-close:after {height: 100% !important;    top: 50% !important;    left: 50% !important;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}
body .mfp-close:before {width: 100% !important;    top: 50% !important;    left: 50% !important;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}


.wrapper-but {background: rgba(233, 207, 80, .9);   border-radius: 50%;    width: 7vh;    height: 7vh;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    
-webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    position:fixed;   left: 3vh;
bottom: 5vh;    z-index:999;    -webkit-animation: pulse-phone 3s infinite;    animation: pulse-phone 3s infinite;    -webkit-transition: 0.3s;    -o-transition: 0.3s;    transition: 0.3s;}
.wrapper-but .wr_recall {padding: 0;    text-align: center;}
.wrapper-but img {width: 5vh;    -webkit-animation: bellshake 3s infinite;    animation: bellshake 3s infinite;}


@-webkit-keyframes pulse-phone {
  0% {-webkit-box-shadow: 0 0 0 0px rgba(233, 207, 80, .7);    box-shadow: 0 0 0 0px rgba(233, 207, 80, .7);}
  100% {-webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);      box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);}
}

@keyframes pulse-phone {
  0% {-webkit-box-shadow: 0 0 0 0px rgba(233, 207, 80, .7);      box-shadow: 0 0 0 0px rgba(233, 207, 80, .7);}
  100% {-webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);      box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);}
}

@-webkit-keyframes bellshake {
  0% {-webkit-transform: rotate(0);transform: rotate(0);}
  10% {-webkit-transform: rotate(5deg);transform: rotate(5deg);}
  20% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
  25% {-webkit-transform: rotate(4deg);transform: rotate(4deg);}
  30% {-webkit-transform: rotate(-4deg);transform: rotate(-4deg);}
  35% {-webkit-transform: rotate(2deg);transform: rotate(2deg);}
  40% {-webkit-transform: rotate(-2deg);transform: rotate(-2deg);}
  45% {-webkit-transform: rotate(1deg);transform: rotate(1deg);}
  50% {-webkit-transform: rotate(0);transform: rotate(0);}
  100% {-webkit-transform: rotate(0);transform: rotate(0);}
}

.mfp-content .video_popup {width: 30%;    padding: 0 !important;    box-shadow: 0 0 30px rgba(233, 207, 80, .70)}
.mfp-content .video_popup a {position: absolute;    bottom: 10%;    color: #fff;    border: 1px solid;    border-radius: 5vh;    font-size: 3vh;    padding: 1vh 5vh;    font-weight: 700;    
left: 50%;    transform: translateX(-50%);}
.mfp-content .video_popup video {width: 100%;    height: 100%;}