.catalog {
padding-top: 3vw;
padding-bottom: 4vw;
margin-top: 5vw;
z-index: 5;
}
.container-md {
max-width: 82vw;
margin: 0 auto;
width: 100%;
}
.title {
font-size: 2.6vw;
line-height: 1.3;
}
.mb {
margin-bottom: 1.5vw;
}
.fw4 {
font-weight: 400;
}
.fade_in {
opacity: 1;
-webkit-animation-delay: 0ms;
animation-delay: 0ms;
-webkit-animation-duration: 1500ms;
animation-duration: 1500ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
.t-ss {
font-size: 1.6vw;
}
.msm {
margin-bottom: 2.4vw;
}
.offers-filter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mb {
margin-bottom: 1.5vw;
}
.offers-filter__first {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mri {
margin-right: 1.9vw;
}
.offers-all {
position: relative;
cursor: pointer;
}
.t-ss {
font-size: 2.2vw;
}
.offers-all.active:before, .offers-all:hover:before {
width: 100%;
}
.offers-all:before {
content: '';
position: absolute;
bottom: -0.2vw;
width: 0;
height: 3px;
background-color: var(--accent-color);
left: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.mrm {
margin-right: 0.5vw;
}
option:disabled {
color: -internal-light-dark(graytext, rgb(170, 170, 170));
}
option {
font-weight: normal;
display: block;
white-space: nowrap;
min-height: 1.2em;
padding: 0px 2px 1px;
}
.offers-cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.msm {
margin-bottom: 2.4vw;
}
.offers-item {
transition: all 0.4s;
}
.offers-item {
position: relative;
width: 33.3%;
height: 26vw;
z-index: 4;
color: #ffffff;
cursor: pointer;
overflow: hidden;
}
.offers-item {
transition: all 0.4s;
}
.offers-item {
position: relative;
width: 33.3%;
height: 26vw;
z-index: 4;
color: #ffffff;
cursor: pointer;
overflow: hidden;
}.offers-item-start {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
-webkit-transition: all .3s;
transition: all .3s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 3vw;
}
.offers-item-start:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
background-image: -webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(6%, #282828), color-stop(66%, rgba(39, 39, 42, 0)), color-stop(98%, rgba(39, 39, 43, 0)));
background-image: linear-gradient(to top, #282828 0%, #282828 6%, rgba(39, 39, 42, 0) 66%, rgba(39, 39, 43, 0) 98%);
left: 0;
top: 0;
z-index: -1;
}
.offers-item-title {
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.tac {
text-align: center;
}
.t-min {
font-size: 2.1vw;
}
.mbm {
margin-bottom: 0.7vw;
}
.text20 {
font-size: 1vw;
}
.fw3 {
font-weight: 300;
}
.offers-hover {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
-webkit-transition: all .3s;
transition: all .3s;
will-change: transform;
-webkit-perspective: 1000px;
perspective: 1000px;
opacity: 0;
pointer-events: none;
background-color: rgba(40, 40, 40, 0.9);
}
.offers-hover-card {
-webkit-transition: .6s;
transition: .6s;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
position: relative;
height: 100%;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.offers-hover-first {
position: absolute;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 7;
padding: 2.7vw 3.5vw 2vw 3.5vw;
-webkit-transition: .6s;
transition: .6s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
-webkit-backface-visibility: hidden;
}
.t-min {
font-size: 2.1vw;
}
.tac {
text-align: center;
}
.mb {
margin-bottom: 1.5vw;
}
.ohf-wrap {
-webkit-box-flex: 5;
-ms-flex-positive: 5;
flex-grow: 5;
}
.ohf {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.ohf-img {
width: 0.9vw;
display: inline-block;
}
img {
max-width: 100%;
max-height: 100%;
}
img {
border-style: none;
}
.ohf-img {
width: 0.9vw;
display: inline-block;
}
.lh15 {
line-height: 1.5;
}
.small-text {
font-size: 0.92vw;
}
.ohf-btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
z-index: 32;
}
.btn.min {
padding: 1.3vw 2vw;
color: #fff;
border-radius: 1.25rem;
box-shadow: 0px 19px 49px 0 #fe585119, 0px 4px 0 0 var(--darker-color-rgb);
}
.ohf-link {
color: #fff;
-webkit-transition: all 0.4s;
transition: all 0.4s;
position: relative;
z-index: 7;
}
a {
text-decoration: none;
}
.ohf .tsm13 {
display: inline-block;
font-size: 1.2rem;
}
@media (max-width: 900px){
.ohf .tsm13 {
font-size: 1.5rem;
}
}
.tsm13 {
font-size: 0.85vw;
}
.ttu {
text-transform: uppercase;
}
.offers-hover-last {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
padding: 2.7vw 3.5vw 2vw 3.5vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-transition: .6s;
transition: .6s;
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
-webkit-backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.ohf-wrap {
-webkit-box-flex: 5;
-ms-flex-positive: 5;
flex-grow: 5;
}
.lh15 {
line-height: 1.5;
}
.small-text {
font-size: 0.92vw;
}
.offers-item-title.active {
-webkit-transform: translateY(170%);
transform: translateY(170%);
}
.offers-hover.active {
opacity: 1;
pointer-events: auto;
}
.offers-hover-card.active {
-webkit-transform: rotateY(0);
transform: rotateY(0);
}
.input {
padding: 1.5vw 1vw;
padding-left: 1.7vw;
font-weight: 400;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
-webkit-box-shadow: 0 0 131px rgb(40 40 40 / 10%);
box-shadow: 0 0 131px rgb(40 40 40 / 10%);
border-radius: 40px;
background-color: #f5f5f5;
color: #282828;
-ms-flex-item-align: center;
align-self: center;
width: 100%;
position: relative;
}
.btn-map {
border: 1px solid rgb(243 174 25 / 70%);
background: transparent;
padding: 1.3vw 2vw;
border-radius: 1.25rem;
}
@media (max-width: 900px) {
.main__advantage {
font-size: 1.3rem;
padding: 5px;
}
.quiz__hand__circle {
top: 8.5rem;
right: 7.1rem;
}
.quiz__hand__wrap {
top: -7rem;
width: 140%;
max-width: 150%;
right: 7rem;
}
.quiz__final__form {
margin-bottom: -12rem;
}
.quiz__final__agreement {
padding-left: 20%;
}
.quiz__final__form__input {
height: 5.6rem;
}
.quiz__final__btn {
font-size: 1.4rem;
}
.quiz__question__title {
font-size: 1.8rem;
}
.container-md {
max-width: 90vw;
margin: 0 auto;
}
.mb {
margin-bottom: 1.5rem;
}
.title {
font-size: 2.6rem;
}
.title.fw4 {
font-size: 2.6rem;
}
.t-ss {
font-size: 2rem;
}
.msm {
margin-bottom: 2.4rem;
}
.t-ss {
font-size: 2rem;
}
.mrm {
margin-right: 0.8rem;
}
div.fancy-select {
font-size: 1.4rem;
}
.input {
padding: 1.5rem 1rem;
padding-left: 2rem;
}
.small-text {
font-size: 1.1rem;
}
.msm {
margin-bottom: 2.4rem;
}
.offers-item {
width: 50%;
height: 40vw;
}
.mbm {
margin-bottom: 1rem;
}
.t-min {
font-size: 2rem;
}
.offers-hover-first {
padding: 3rem 2rem 3rem 2rem;
}
.ohf-img {
width: 0.9rem;
}
.small-text {
font-size: 1.1rem;
}
.btn.min {
padding-top: 1.7rem;
padding-bottom: 1.7rem;
}
.tsm13 {
font-size: 1.2rem !important;
}
.tsm13.ttu.mrm {
font-size: 1.5rem !important;    
}
.ohf-img {
width: 0.9rem;
}
.offers-hover-last {
padding: 3rem 2rem 3rem 2rem;
}
.t-min {
font-size: 3rem;
}
.btn {
padding: 2.5rem 2rem;
}
.text20 {
font-size: 1.6rem;
}
.offers-column-map {
height: 45vw;
}
.input {
padding: 1.5rem 1rem;
padding-left: 2rem;
}
.btn-map {
margin-top: 2rem;
}
div.fancy-select div.trigger {
padding: 0.5rem 1rem;
padding-bottom: 1vw;
padding-left: 1.5rem;
padding-right: 3.5rem;
height: 3.8rem;
font-size: 1.7rem;
}
div.fancy-select div.trigger:after {
right: 1.5rem;
}
div.fancy-select ul.options {
max-height: 32rem;
padding-top: 1.7rem;
font-size: 1.7rem;
}
.offers div.fancy-select ul.options li {
padding: 0.8rem 2rem;
padding-left: 1.5rem;
font-size: 1.2rem;
}
div.fancy-select ul.options li {
padding: 1rem 2rem;
}
.ohf.mbm {
font-size: 1.5rem;
}
.ohf.mb {
font-size: 1.2rem;
}
}
@media (max-width: 767px) {
.title.fw4 {
font-size: 2.5rem;
}
.title {
font-size: 2.5rem;
}
.t-ss {
text-align: center;
font-size: 1.8rem;
}
.offers-filter {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.offers-filter__first {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.t-ss {
text-align: center;
font-size: 1.8rem;
}
.offers .mri {
margin-right: 0;
}
.offers-all {
width: auto;
}
.fancyselect-wrap.v1.mrm {
width: 100% !important;
}
.fancyselect-wrap {
width: 100%;
padding-top: 1rem;
}
.small-text {
font-size: 1.2rem;
}
.offers-item {
height: 60vw;
}
.ohf-btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.tsm13 {
font-size: 1.2rem;
}
.ohf-btn {
margin-top: 5vw;
}
.offers-column-map {
height: 60vw;
}
}
@media (max-width: 567px) {
.mb {
margin-bottom: 1.6rem;
}
.title {
font-size: 2.2rem;
}
.mb {
margin-bottom: 1.6rem;
}
.t-ss {
font-size: 2.2rem;
}
.fancyselect-wrap.mrm {
margin-right: 0;
}
.fancyselect-wrap.mri {
margin-right: 0;
}
.mrm {
margin-right: 0.4rem;
}
.small-text {
font-size: 1.2rem;
}
.msm {
margin-bottom: 2rem;
}
.offers-item {
width: 100%;
height: 100vw;
}
.offers-item-start {
padding: 3rem 2rem;
}
.mbm {
margin-bottom: 0.8rem;
}
.offers-hover-first {
padding: 3rem 2rem;
}
.tsm13 {
font-size: 1.2rem;
}
.offers-column-map {
height: 110vw;
}
}
.offers-column-map {
height: 37vw;
position: relative;
display: none;
}
#map {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: none;
} .proc {
margin: 0 auto;
}
.rel {
position: relative;
}
.section.proc {
padding: 4rem 0;
position: relative;
margin: 4vw 0 0 0;
}
.container-sbig {
max-width: 82vw;
margin: 0 auto;
}
.wda {
width: 60%;
}
.zi1 {
z-index: 1;
position: relative;
}
.col-vcenter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.t34 {
font-size: 2.2rem;
line-height: 1.2;
}
.title.fw4 {
font-size: 3rem;
line-height: 1.5;
position: relative;
z-index: 2;
}
.lh15 {
line-height: 1.5;
}
.proc__t {
margin-top: 3.8rem;
margin-bottom: 2.5rem;
}
.t24 {
font-size: 1.18rem;
line-height: 1.5;
}
.proc .black-bg {
padding: 0.8rem 1.8rem;
}
.black-bg {
background-color: var(--accent-color);
color: #fff;
padding: 0.1rem 0.4rem;
}
.proc__block {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 3rem;
width: 50%;
}
.t20 {
font-size: 1.04rem;
}
.proc__block .st-ok {
border-color: #c1bebd;
}
.st-ok {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.mr {
margin-right: 1rem;
}
.st-ok_yel {
border-color: #717478;
}
.st-ok {
border-radius: 100%;
border: 1px solid rgba(78, 139, 241, 0.26);
width: 2.9rem;
height: 2.9rem;
padding: 0.9rem;
}
.st-ok_yel svg {
fill: var(--grad-to);
}
.st-ok svg {
width: 100%;
height: 100%;
}
.proc__btn {
width: 16.7rem;
padding-top: 2rem;
padding-bottom: 2rem;
border-radius: 1.25rem;
box-shadow: 0px 19px 49px 0 #fe585119, 0px 4px 0 0 var(--darker-color-rgb);
}
.lhm {
line-height: 1.3;
}
.row-vcenter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 1rem;
}
@media (max-width: 900px) {
.proc .st-bg img {
-webkit-filter: blur(0.2rem);
filter: blur(0.2rem);
}
.st-bg img {
pointer-events: none;
}
.proc__cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.container-sbig {
max-width: 90vw;
}
.proc .t34 {
text-align: center;
width: 100%;
}
.proc h2 {
text-align: center;
line-height: 1.22;
}
.proc__block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.proc__item {
width: 49%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.proc__block .st-ok {
margin-right: 0;
margin-bottom: 0.6rem;
}
.proc__item {
width: 49%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.wda {
width: 100%;
}
}
@media (max-width: 567px) {
.proc h2 {
font-size: 2.6rem;
}
.title.fw4 {
font-size: 2.4rem;
}
.proc__block {
width: 100%;
}
}
.never {
padding: 4rem 5.1rem;
padding-top: 0;
padding-bottom: 0;
}
.white {
color: #ffffff;
}
.never.white {
margin-bottom: -6vw;
}
.never__cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: 3rem 0;
padding-top: 5.4rem;
position: relative;
padding-bottom: 10rem;
}
.never__right {
width: 50%;
}
.title.fw3 {
font-size: 3rem;
line-height: 1.22;
position: relative;
z-index: 2;
}
.fwb {
font-weight: bold;
}
.never__block {
z-index: 1;
margin-top: 1.8rem;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 81%;
margin-bottom: 4.5rem;
}
.t18 {
font-size: 0.94rem;
}
.lsp {
letter-spacing: 0.05rem;
}
.sb-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.never__item {
margin-bottom: 2rem;
width: 47%;
}
.row-vcenter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 1rem;
}
.never__img {
width: 3.1rem;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 1rem;
}
.mr {
margin-right: 1rem;
}
.col-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.never__img img {
max-width: none;
width: 100%;
}
.mb2 {
margin-bottom: 1.4rem;
}
.t36 {
font-size: 1.9rem;
position: relative;
z-index: 2;
}
.never__qv {
position: absolute;
left: -2.7rem;
top: -1.5rem;
width: 3.5rem;
}
.never__qv img {
max-width: none;
width: 100%;
}
.never__pod {
position: absolute;
right: 0;
bottom: 0;
width: 14rem;
-webkit-transform: translate(60%, 60%);
transform: translate(60%, 60%);
}
.never__pod img {
max-width: none;
width: 100%;
}
.never__man {
position: absolute;
width: 55rem;
left: 0;
bottom: 0;
}
.never__man img {
max-width: none;
width: 100%;
}
.st-name {
position: absolute;
right: 10%;
top: 12%;
z-index: 1;
}
.t14 {
font-size: 0.73rem;
}
.t22 {
font-size: 1.15rem;
}
@media (max-width: 900px) {
.quiz__final__agreement__text {
font-size: 0.8rem;
}
.main__right {
width: 11rem
}
.bsw {
display: inline;
background-color: #ffffff87;
box-shadow: -10px 0 0 #ffffff87, 10px 0 0 #ffffff87;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 0;
}
.bsb {
padding: 5px;
display: inline;
background-color: var(--accent-color);
box-shadow: -10px 0 0 var(--accent-color), 10px 0 0 var(--accent-color);
}
.never {
padding-left: 0;
padding-right: 0; }
.never__cont {
padding-bottom: 0;
}
.never__cont {
padding-left: 5vw;
padding-right: 5vw;
}
.st-bg img {
pointer-events: none;
}
.never__right {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.never__right {
width: 100%;
}
.never h2 {
text-align: center;
}
.never__man {
position: relative;
left: 0;
margin-left: auto;
margin-right: auto;
width: 30rem;
margin-top: 3rem;
}
.t14, .t15, .t16, .t13 {
font-size: 1rem;
}
}
@media (max-width: 567px) {
.never__block {
margin-bottom: 1rem;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.never__item {
width: 49%;
}
.never__item {
width: 49%;
}
.never__bot {
text-align: center;
}
.never__qv {
display: none;
}
.never__man {
width: 82vw;
}
.never__man .st-name {
right: -2rem;
top: 3rem;
bottom: auto;
}
.st-name .t14 {
font-size: 0.9rem;
}
}
@media (max-width: 767px) {
.never__item {
text-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.never__img {
margin-right: 0;
margin-bottom: 0.7rem;
}
.never__item {
font-size: 12px;
text-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.never__img {
margin-right: 0;
margin-bottom: 0.7rem;
}
.never__pod {
position: relative;
left: 0;
right: 0;
bottom: 0;
top: 0;
margin-top: 1rem;
-webkit-transform: none;
transform: none;
margin-left: auto;
margin-right: 0;
}
.never__man {
margin-top: 2rem;
bottom: 2px;
}
.st-name .t22 {
font-size: 1.2rem;
}
}
.offers-btn-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 30px;
}
.btn-vd {
position: relative;
color: #282828;
}
.btn-vd:before {
content: '';
position: absolute;
bottom: -0.2vw;
width: 100%;
height: 2px;
background-color: var(--accent-color);
left: 0;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.tsm13 {
font-size: 0.85vw;
}
.ttu {
text-transform: uppercase;
}
.ohf-img {
width: 0.9vw;
display: inline-block;
}
@media (max-width: 900px) {
.ohf-img {
width: 0.9rem;
}
}
.overlay {
z-index: 999;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
overflow-x: hidden;
}
.modal-norm {
width: 44vw;
}
.modal-wrap {
position: absolute;
top: 10vh;
left: 50%;
border-radius: 1rem;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
margin-bottom: 8vw;
}
.close {
position: absolute;
right: 0;
top: 0; cursor: pointer;
z-index: 99;
}
.close:before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.close:before, .close:after { left: 50%;
content: ' ';
height: 100%;
width: 2px;
background-color: #c7cbcf;
-webkit-transition: all 0.4s;
transition: all 0.4s;
border-radius: 3px;
}
.close:after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.modal-eks {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.modal__block {
border-radius: 10px;
padding: 3vw 2vw;
padding-bottom: 4vw;
z-index: 31;
-webkit-box-shadow: 0 1px 131px rgb(0 0 0 / 10%);
box-shadow: 0 1px 131px rgb(0 0 0 / 10%);
border-radius: 20px;
}
.modal-eks__moc {
position: absolute;
left: -6vw;
bottom: -12vw;
width: 36vw;
}
.modal-eks__moc img {
max-width: none;
width: 100%;
}
.modal-eks__right {
width: 70%;
margin-left: 30%;
}
.modal-call__inp-bl {
width: 80%;
}
.modal-call .btn {
padding-top: 1.4vw;
padding-bottom: 1.4vw;
margin-bottom: 1vw;
border: 1px solid rgb(243 174 25 / 70%);
border-radius: 0.8rem;
box-shadow: 0px 19px 49px 0 #fe585119, 0px 4px 0 0 var(--darker-color-rgb);
}
.modal-call .input {
margin-bottom: 1vw;
border-radius: 0.8rem;
}
.btn.max {
width: 100%;
}
.check-box {
cursor: pointer;
display: block;
}
.check-line.v2 {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.check-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: #fff;
}
.check-label {
width: 1.1vw;
height: 1.1vw;
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;
padding: 0.3vw;
position: relative;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 0.5vw;
border-radius: 3px;
background-color: rgb(243 174 25);
}
.rhide:checked ~ span .check-label-act {
-webkit-transform: scale(1);
transform: scale(1);
}
.check-label-act {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-transition: all 0.4s;
transition: all 0.4s;
-webkit-transform: scale(0);
transform: scale(0);
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.rhide {
display: none;
}
.tsm10 {
font-size: 0.7vw;
}
.tal {
text-align: left;
}
.check-line a {
color: rgb(243 174 25);
}
.link {
color: #faeb42;
font-weight: 400;
-webkit-transition: all 0.4s;
transition: all 0.4s;
position: relative;
display: inline-block;
}
@media (min-width: 700px) { }
.dnld {
padding: 0rem 5.1rem;
}
.dnld__cont {
padding: 3rem 4.5rem;
padding-top: 3.2rem;
}
.st-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 0;
}
.st-bg img {
width: 100%;
height: 100%;
max-height: 100%;
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.dnld__left {
width: 50%;
}
.dnld__list {
position: absolute;
right: -2.9rem;
bottom: 0;
width: 62rem;
}
.dnld-form {
padding: 1.63rem 3rem;
border: 1px solid #949393;
background-color: rgba(30, 31, 37, 0.5);
width: 81.3%;
margin-top: 2.55rem;
padding-right: 2.5rem;
padding-bottom: 1rem;
}
.sb-vcenter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.dnld-form__left {
width: 100%;
text-align: center;
}
.mb2 {
margin-bottom: 1.4rem;
}
.t28 {
font-size: 1.46rem;
}
.fw5 {
font-weight: 500;
}
.t17 {
font-size: 1rem;
}
.case-check__item {
width: 24%;
position: relative;
}
.checkbox-inp {
display: none;
}
.case-check__img {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 3.5rem;
height: 3.5rem;
border-radius: 100%;
padding: 0.82rem;
background-color: #30313a;
}
.case-check__img svg {
max-width: 100%;
max-height: 100%;
fill: #fff;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.case-check__text {
white-space: nowrap;
color: rgba(255, 255, 255, 0.4);
margin-top: 0.5rem;
}
.dnld__block {
margin-top: 2.7rem;
width: 82.2%;
}
.dnld-form__right .input {
padding-top: 2rem;
padding-bottom: 2rem;
padding-left: 1.4rem;
border-radius: 1.25rem;
}
.dnld-form__right .btn {
padding-top: 1.3rem;
padding-bottom: 1.3rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
width: 100%;
letter-spacing: normal;
margin-bottom: 0;
border-radius: 1.25rem;
box-shadow: 0px 19px 49px 0 #fe585119, 0px 4px 0 0 var(--darker-color-rgb);
}
.case-check {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
margin-top: 1rem;
}
.dnld__list .dnld-cir {
left: 9.3rem;
bottom: 55%;
right: auto;
}
.dnld-cir {
position: absolute;
background-color: #fff;
border-radius: 100%;
width: 8rem;
height: 8rem;
left: 1rem;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
bottom: 51%;
pointer-events: none;
}
.dnld-cir__img {
width: 6.7rem;
height: 6.7rem;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
pointer-events: none;
-webkit-animation: rotate 5s infinite linear;
animation: rotate 5s infinite linear;
}
@keyframes rotate {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(-360deg);
transform: translate(-50%, -50%) rotate(-360deg);
}
}
@media (max-width: 700px) {
.pd30 {
padding-bottom: 30rem !important;
}
}
.dnld__list img {
max-width: none;
width: 100%;
}
.dnld-cir__img img {
max-width: none;
width: 100%;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.t32 {
font-size: 1.67rem;
}
.t15 {
font-size: 0.8rem;
}
.dnld__arrow {
position: absolute;
left: 0;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
bottom: 37%;
width: 13rem;
z-index: 4;
}
.black {
color: #282728;
}
img.lazyloaded {
transition: all 1100ms !important;
}
img.lazyload, img.lazyloaded {
opacity: 1;
-webkit-transition: opacity 300ms;
-moz-transition: opacity 300ms;
-ms-transition: opacity 300ms;
-o-transition: opacity 300ms;
transition: opacity 300ms;
}
.case-check__block {
position: relative;
border-radius: 5px;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
cursor: pointer;
width: 100%;
}
.t12 {
font-size: 0.63rem;
}
.link-hover {
-webkit-transition: all .3s;
transition: all .3s;
}
.white-space {
white-space: nowrap;
}
.checkbox-inp:checked ~ .case-check__block .case-check__text {
font-weight: 300 !important;
color: #fff;
}
.checkbox-inp:checked ~ .case-check__block .case-check__img.ws {
background-color: #25d266;
}
.checkbox-inp:checked ~ .case-check__block .case-check__img.vb {
background-color: #7F40BD;
}
.checkbox-inp:checked ~ .case-check__block .case-check__img.tg {
background-color: #039BE5;
}
.checkbox-inp:checked ~ .case-check__block .case-check__img.email {
background-color: #F44336;
}
.checkbox-inp:checked ~ .case-check__block .case-check__img.tel {
background-color: #7CBD86;
}
.checkbox-inp:checked ~ .case-bgg {
opacity: 1;
}
@media (max-width: 900px) {
.dnld {
padding-left: 0;
padding-right: 0;
}
.dnld__cont {
padding-left: 5vw;
padding-right: 5vw;
margin-bottom: 10vw;
}
.dnld__left {
width: 100%;
}
.dnld__left h2 {
text-align: center;
}
.dnld__block {
width: 100%;
}
.dnld__item {
width: 33%;
}
.dnld__item {
text-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.dnld__item .st-ok {
margin-right: 0;
margin-bottom: 0.7rem;
}
.dnld__list {
position: relative;
width: 100vw;
left: auto;
right: 2rem;;
bottom: 0;
top: 0;
margin-top: 2rem;
}
.dnld__list .dnld-cir {
bottom: auto;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.t14, .t15, .t16, .t13 {
font-size: 1rem;
}
.dnld__arrow {
display: none;
}
.dnld-form {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
margin-left: auto;
margin-right: auto;
padding-bottom: 2rem;
margin-top: 0;
}
.dnld-form__left {
width: 100%;
}
.dnld-form .t28 {
text-align: center;
font-size: 2.46rem;
}
.dnld-form .t17 {
text-align: center;
font-size: 1.46rem;
}
.t12 {
font-size: 0.9rem;
}
.case-check__block {
padding: 1.2rem 1.1rem;
}
.case-check__img {
width: 4.5rem;
height: 4.5rem;
}
.case-check__img svg {
height: 3.3rem;
width: 3.3rem;
}
.dnld-form__right {
width: 90%;
padding-left: 10%;
}
.dnld-form__right .btn {
margin-bottom: 0.7rem;
}
.btn .t13 {
font-size: 1.5rem;
}
.modal-norm {
width: 95%;
}
.modal-eks__right {
width: 85%;
margin-left: 0%;
}
.modal-call .btn {
padding-top: 5vw;
padding-bottom: 5vw;
}
}
@media (max-width: 567px) {
.dnld h2 {
font-size: 2.2rem;
}
.title {
font-size: 2.4rem;
}
.dnld__block {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute;
justify-content: space-around;
}
.t14, .t15, .t16, .t13 {
font-size: 1rem;
}
.dnld__item {
width: 50%;
margin-bottom: 1rem;
}
.dnld .dnld-cir {
width: 8rem;
height: 8rem;
}
.dnld .dnld-cir .t32 {
font-size: 0.8rem;
}
.dnld .dnld-cir .t15 {
font-size: 0.7rem;
}
.dnld-form {
padding-left: 1rem;
padding-right: 1rem;
}
}
.find {
padding: 0rem 5.1rem;
}
.find__cont {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 5.2rem 7rem;
padding-bottom: 4rem;
z-index: 3;
position: relative;
}
.find__left {
margin-right: -0.6rem;
right: 1rem;
}
.find__header {
margin-bottom: 3.2rem;
}
.t26 {
font-size: 1.35rem;
}
.t24.lhm.fw3 {
font-size: 1.25rem;
}
.find .c-bl {
margin-top: 0.65rem;
}
.find .c-bl__item {
margin-bottom: 4.5rem;
}
.c-bl__item {
margin-bottom: 5.8rem;
}
.c-bl__top.title {
font-size: 3.6rem;
}
.c-bl__top {
line-height: 1.1;
margin-bottom: 0.2rem;
}
@-webkit-keyframes opas {
0% {
opacity: 0;
}
60% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes opas {
0% {
opacity: 0;
}
60% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.c-bl__top:before {
content: '';
position: absolute;
left: -1.3rem;
top: 1.6rem;
width: 0.7rem;
height: 0.7rem;
-ms-flex-negative: 0;
flex-shrink: 0;
-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0);
border-radius: 100%;
-webkit-animation: opas 2s infinite;
animation: opas 2s infinite;
background-color: var(--grad-to);
-webkit-animation: opas 1.1s infinite linear;
animation: opas 1.1s infinite linear;
flex-shrink: 0;
}
@media (max-width: 900px) {
.check-line.v2 {
margin-top: 1vw;
}
.check-label {
padding: 1.3vw;
}
.tsm10 {
font-size: 2vw;
}
.modal-eks__moc {
left: 8vw;
bottom: -50vw;
width: 86vw;
}
.find {
padding-left: 0;
padding-right: 0;
}
.find__cont {
padding-left: 5vw;
padding-right: 5vw;
}
.find__cont {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.find .st-bg img {
-webkit-filter: blur(0.2rem);
filter: blur(0.2rem);
}
.find__left {
margin-bottom: 4rem;
margin-right: 0;
width: 100%;
}
.find .c-bl {
margin-top: 0;
text-align: left;
}
.c-bl {
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 1rem;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
width: 100%;
}
.c-bl__item {
margin-bottom: 2rem;
}
.c-bl__top::before {
left: 1rem;
top: -1rem;
}
.c-bl__top::before {
left: 1rem;
top: -1rem;
}
.c-bl__item {
margin-bottom: 2rem;
}
.c-bl__top::before {
left: 1rem;
top: -1rem;
}
.t26 {
font-size: 2.35rem;
}
.t24.lhm.fw3 {
font-size: 1.5rem;
}
}
@media (max-width: 567px) {
.find__cont {
padding-top: 4rem;
padding-bottom: 2rem;
}
.find h2 {
font-size: 2.6rem;
margin-bottom: 1.5rem;
}
.find .c-bl__item {
text-align: center;
margin-bottom: 2rem;
}
.find .c-bl__top {
width: 100%;
}
.title {
font-size: 2.4rem;
}
.find .c-bl__top::before {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.find .c-bl__item .t18 {
font-size: 1.5rem;
}
.find .c-bl__item {
text-align: center;
margin-bottom: 2rem;
}
.find .c-bl__top {
width: 100%;
}
.title {
font-size: 2.4rem;
}
.find .c-bl__top::before {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
find .c-bl__item .t18 {
font-size: 0.9rem;
}
.find .c-bl__item {
text-align: center;
margin-bottom: 2rem;
}
.find .c-bl__top::before {
left: 10%;
top: 35%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
}
.cause {
padding-top: 3.3rem;
padding-bottom: 0rem;
}
.container-sbig {
max-width: 90rem;
margin: 0 auto;
}
.cause .st-word {
-webkit-transform: none;
transform: none;
right: -35rem;
top: 2rem;
}
.st-word {
font-size: 10rem;
color: rgba(40, 39, 40, 0.05);
position: absolute;
right: -6.6rem;
top: 0;
-webkit-transform: translate(0%, -90%);
transform: translate(0%, -90%);
z-index: 10;
line-height: .7;
font-weight: bold;
letter-spacing: .7rem;
z-index: -1;
pointer-events: none;
}
.cause__bl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 3.8rem;
}
.cause__item {
padding: 5px;
width: 25%;
margin-bottom: 3rem;
}
.cause__item .st-ok {
-ms-flex-item-align: start;
align-self: flex-start;
border-color: #c4c5c6;
}
.st-ok {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.graf {
-webkit-animation: transform-shiver 5000ms linear 0ms infinite normal both;
animation: transform-shiver 5000ms linear 0ms infinite normal both;
}
.t17 {
font-size: 1.2rem;
}
.sign {
padding: 3rem 5.1rem;
position: relative;
padding-bottom: 2rem;
}
.sign__cont {
position: relative;
border-radius: 0.2rem;
padding: 3rem 3rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.sign .st-bg img {
border-radius: 0.2rem;
}
.sign__wrap {
width: 74%;
}
.sign__header {
z-index: 1;
}
.t48 {
font-size: 2.5rem;
}
.sign-form {
width: 60%;
}
.sign__man {
position: absolute;
left: 2.5rem;
bottom: 0rem;
width: 17rem;
z-index: 1;
}
.sign .st-name {
left: auto;
right: -8rem;
top: 9rem;
}
.sign-form__bl {
width: 100%;
margin-top: 1.9rem;
margin-bottom: 1.7rem;
}
.sign-form .input {
width: 22rem;
padding-top: 1.8rem;
padding-bottom: 1.8rem;
border-radius: 1.25rem;
}
.sign-form .btn {
width: 22rem;
padding-top: 1.6rem;
padding-bottom: 1.6rem;
border-radius: 1.25rem;
box-shadow: 0px 19px 49px 0 #fe585119, 0px 4px 0 0 var(--darker-color-rgb);
}
.tdu {
text-decoration: underline;
}
.row-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.contacts {
padding-top: 1.6rem;
}
.contacts.section {
padding: 4rem 0;
position: relative;
}
.contacts__cont {
padding-left: 9rem;
padding-right: 5.1rem;
}
.contacts .ph-bl__ico {
width: 1.2rem;
margin-right: 1rem;
}
.ph-bl__ico {
-ms-flex-negative: 0;
flex-shrink: 0;
height: auto;
width: 0.8rem;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.ph-bl__ico img {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.contacts__t {
margin-top: 2rem;
}
.f-soc-bl__item {
-webkit-transition: all .3s;
transition: all .3s;
width: 2.6rem;
height: 2.6rem;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 0.6rem;
position: relative;
}
.f-soc-bl__item img {
max-width: none;
width: 100%;
}
.contacts-gal {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
margin-top: 2.5rem;
}
.sb-vcenter {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.contacts-gal__item {
display: block;
width: 48%;
height: 7.5rem;
margin-bottom: 1rem;
}
.st-map {
border-radius: 0.4rem;
}
.contacts__map {
background-color: #aeaeae;
height: 22.2rem;
width: 50rem;
}
.f-soc-bl__item:hover {
-webkit-transform: scale(1.06);
transform: scale(1.06);
}
@media (max-width: 900px) {
.contacts__cont {
padding-left: 5vw;
padding-right: 5vw;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.contacts__left {
width: 100%;
margin-bottom: 2rem;
}
.t22 {
font-size: 1.3rem;
}
.contacts__center {
margin-bottom: 2rem;
}
.container-sbig {
max-width: 90vw;
}
.cause h2 {
text-align: center;
}
.cause__bl {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.cause__item {
width: 49%;
text-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.cause__item .st-ok {
margin-right: 0;
margin-bottom: 0.7rem;
-ms-flex-item-align: center;
align-self: center;
}
.sign {
padding-left: 0;
padding-right: 0;
}
.sign__cont {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.sign__wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.sign__header {
text-align: center;
margin-bottom: 1rem;
}
.sign-form {
width: 100%;
}
.sign__man {
position: relative;
left: 0;
right: 0;
bottom: -0.2rem;
margin-top: 1rem;
}
.sign .st-name {
top: 4rem;
}
.t12 {
font-size: 0.9rem;
}
.sign-form__bl {
margin-top: 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.btn .t14 {
font-size: 0.8rem;
}
.sign-form .input {
margin-right: 0;
margin-bottom: 1rem;
}
.t12 {
font-size: 0.9rem;
}
.graf {
display: none;
}
.contacts__center.col-center.tac {
width: 100% !important;
align-items: inherit !important;
}
}
@media (max-width: 767px) {
.contacts__map {
width: 100%;
height: 50vw;
}
.portfolio__slider__dots ul {
margin-top: -2.5rem;
}
}
@media (max-width: 567px) {
.cause h2 {
font-size: 2.6rem;
}
.cause .cause__bl {
margin-top: 2rem;
}
.cause__item {
margin-bottom: 1.8rem;
}
.cause__header {
font-size: 1.5rem;
}
.sign__wrap {
width: 100%;
}
.sign .st-name {
top: 8rem;
right: -7rem;
}
.sign-form .t12 {
white-space: normal;
}
.sign-form .t12 {
white-space: normal;
}
}
.action__list {
position: absolute;
right: 0;
bottom: 0;
width: 34rem;
}
@font-face {
font-family: 'NocturneSerif-Italic';
src: url(//ufa.topkvartiry.ru/wp-content/themes/quiz/assets/fonts/NocturneSerif-Italic.woff2);
font-weight: normal;
font-style: normal;
font-display: swap;
}
.contacts__center.col-center.tac {
padding-top: 0.4vw;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: start;
}
.black {
color: #000000;
}
.lh02 {
line-height: 0.2;
}
.contacts-gal__item .st-bg img {
border-radius: 0.3rem;
}
.trust {
padding-bottom: 5rem;
}
.section {
padding: 4rem 0;
position: relative;
}
.trust-mark {
position: absolute;
top: -0.2rem;
right: 21rem;
}
.trust-mark .rating {
margin-top: 0;
}
.rating {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: -2.5rem;
}
.trust-mark .rating__n {
background-color: #282728;
color: #fff;
width: 4.35rem;
height: 10rem;
padding-top: 5rem;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
font-size: 1.7rem;
}
.rating__n {
background-color: transparent;
}
.rating__n {
color: #282728;
background: #ffffff;
width: 3.4rem;
height: 6.4rem;
text-align: center;
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;
position: relative;
font-size: 1.4rem;
padding-top: 0.7rem;
}
.trust-mark .rating__n::before {
border-left: 2.1rem solid #242830;
border-right: 2.1rem solid #242830;
border-bottom: 1rem solid #fff;
}
.trust .rating__n::before {
content: "" !important;
width: 0rem;
height: 0;
border-left: 1.7rem solid #fff;
border-right: 1.7rem solid #fff;
border-bottom: 1rem solid #242830;
position: absolute;
bottom: 0;
}
.trust-mark .rating__img {
width: 2.7rem;
}
.rating__img {
width: 2rem;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-bottom: 0.2rem;
}
.trust-mark .rating__img img {
max-width: none;
width: 100%;
}
.trust-mark .rating__t {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
padding-bottom: 0;
}
.rating__t {
padding-left: 0.8rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-item-align: end;
align-self: flex-end;
padding-bottom: 1.2rem;
}
.trust-mark .rating__stars {
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;
height: 0.5rem;
}
.rating__stars {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 0.4rem;
margin-bottom: 0.3rem;
}
.trust-mark .rating__stars svg {
width: 0.7rem;
margin-right: 0.7rem;
}
.rating__stars svg {
pointer-events: none;
}
.rating__stars svg {
width: 0.55rem;
margin-right: 0.5rem;
}
.trust .st-word {
-webkit-transform: none;
transform: none;
font-size: 8rem;
right: -14.7rem;
top: 15rem;
}
.st-word {
font-size: 10rem;
color: rgba(40, 39, 40, 0.05);
position: absolute;
right: -6.6rem;
top: 0;
-webkit-transform: translate(0%, -90%);
transform: translate(0%, -90%);
z-index: 10;
line-height: .7;
font-weight: bold;
letter-spacing: .7rem;
z-index: -1;
pointer-events: none;
}
.trust__wrap {
width: 55%;
position: relative;
}
.trust__fl {
position: absolute;
right: -2rem;
top: 50%;
-webkit-transform: translate(100%, -50%);
transform: translate(100%, -50%);
width: 20rem;
opacity: .3;
}
.trust-slider {
margin-top: 3rem;
}
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slidePrev {
left: -4rem;
}
.arrows {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 3rem;
height: 3rem;
z-index: 18;
-webkit-transition: all 0.4s;
transition: all 0.4s;
cursor: pointer;
border: none;
background: transparent;
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;
opacity: 0.4;
}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
display: table;
content: '';
}
.slick-initialized .slick-slide {
display: block;
}
.slick-slide {
outline: none;
}
.trust-slider__item {
height: 15rem;
border-radius: 0.4rem;
-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 7%);
box-shadow: 0 0 15px rgb(0 0 0 / 7%);
background-color: #ffffff;
padding: 0.4rem 0.8rem;
margin: 0.5rem 0.5rem;
cursor: pointer;
}
.trust-slider__item img {
max-width: none;
width: 100%;
}
.slick-slide img {
display: block;
}
.rent__cont {
margin: 80px 0 80px;
padding-top: 4.5rem;
padding-bottom: 4rem;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: center;
}
@media (max-width: 900px) {
.rent__cont {
margin: 50px 0 0;
}
}
@media (min-width: 700px) {
.rent__cont .st-bg img {
width: 100%;
height: 100%;
max-height: 100%;
max-width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
}
.main__wrap {
position: relative;
z-index: 2;
width: 60%;
}
.alter-btn {
position: relative;
}
.soc-link {
padding: 1.3rem 2.7rem;
border-radius: 3rem;
width: auto;
-webkit-transition: all .3s;
transition: all .3s;
}
.soc-link__img {
width: 2rem;
height: 2rem;
margin-right: 1rem;
}
.main__right {
width: 7.5rem;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-left: 3rem;
}
.main__right img {
max-width: none;
width: 100%;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.main__arr {
position: absolute;
left: 2rem;
bottom: 5rem;
-webkit-transform: translate(-100%,0);
transform: translate(-100%,0);
width: 10rem;
}
.main__arr img {
max-width: none;
width: 100%;
}
@media (max-width: 900px) {
.rent__cont {
margin-left: 0;
margin-right: 0;
width: 100%;
padding-left: 5vw;
padding-right: 5vw;
}
.main__wrap {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.main__block {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
margin-top: -200px;
}
.main__left {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.main__left .t17 {
text-align: center;
color: white;
z-index: 1;
}
.main__right {
margin-left: 0;
margin-bottom: 1.5rem;
}
.main__arr {
display: none;
}
.rent__cont h2, .line-text .book {
text-align: center;
}
.contacts.section {
margin-bottom: 12rem;
}
footer {
bottom: -18rem;
}
}
.whatsapp-button {
background: #25D366;
border: 3px solid #1cc15a;
border-radius: 50%;
box-shadow: 0 8px 10px rgba(7, 206, 112, 0.6);
cursor: pointer;
height: 68px;
text-align: center;
width: 68px;
position: fixed;
right: 5%;
bottom: 8%;
z-index: 9999;
transition: .3s;
-webkit-animation: hoverWave linear 1s infinite;
animation: hoverWave linear 1s infinite;
}
.whatsapp-button .text-button {
height:68px;
width:68px;        
border-radius:50%;
position:relative;
overflow:hidden;
}
.whatsapp-button .text-button span {
text-align: center;
color:#23a455;
opacity: 0;
font-size: 0;
position:absolute;
right: 8px;
top: 27px;
line-height: 14px;
font-weight: 600;
transition: opacity .3s linear;
font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.whatsapp-button .text-button:hover span {
opacity: 1;
font-size: 11px;
}
.whatsapp-button:hover img {
display:none;
}
.whatsapp-button:hover {
z-index:1;
background:#fff;
color:transparent;
transition:.3s;
}
.whatsapp-button img {
color:#fff;
font-size:44px;
transition:.3s;
line-height: 66px;transition: .5s ease-in-out;
animation: 1200ms ease 0s normal none 1 running shake;
animation-iteration-count: infinite;
-webkit-animation: 1200ms ease 0s normal none 1 running shake;
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes hoverWave {
0% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}@keyframes hoverWave {
0% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}
@keyframes shake {
0% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
10% {
transform: rotateZ(-30deg);
-ms-transform: rotateZ(-30deg);
-webkit-transform: rotateZ(-30deg);
}
20% {
transform: rotateZ(15deg);
-ms-transform: rotateZ(15deg);
-webkit-transform: rotateZ(15deg);
}
30% {
transform: rotateZ(-10deg);
-ms-transform: rotateZ(-10deg);
-webkit-transform: rotateZ(-10deg);
}
40% {
transform: rotateZ(7.5deg);
-ms-transform: rotateZ(7.5deg);
-webkit-transform: rotateZ(7.5deg);
}
50% {
transform: rotateZ(-6deg);
-ms-transform: rotateZ(-6deg);
-webkit-transform: rotateZ(-6deg);
}
60% {
transform: rotateZ(5deg);
-ms-transform: rotateZ(5deg);
-webkit-transform: rotateZ(5deg);
}
70% {
transform: rotateZ(-4.28571deg);
-ms-transform: rotateZ(-4.28571deg);
-webkit-transform: rotateZ(-4.28571deg);
}
80% {
transform: rotateZ(3.75deg);
-ms-transform: rotateZ(3.75deg);
-webkit-transform: rotateZ(3.75deg);
}
90% {
transform: rotateZ(-3.33333deg);
-ms-transform: rotateZ(-3.33333deg);
-webkit-transform: rotateZ(-3.33333deg);
}
100% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
}
@-webkit-keyframes shake {
0% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
10% {
transform: rotateZ(-30deg);
-ms-transform: rotateZ(-30deg);
-webkit-transform: rotateZ(-30deg);
}
20% {
transform: rotateZ(15deg);
-ms-transform: rotateZ(15deg);
-webkit-transform: rotateZ(15deg);
}
30% {
transform: rotateZ(-10deg);
-ms-transform: rotateZ(-10deg);
-webkit-transform: rotateZ(-10deg);
}
40% {
transform: rotateZ(7.5deg);
-ms-transform: rotateZ(7.5deg);
-webkit-transform: rotateZ(7.5deg);
}
50% {
transform: rotateZ(-6deg);
-ms-transform: rotateZ(-6deg);
-webkit-transform: rotateZ(-6deg);
}
60% {
transform: rotateZ(5deg);
-ms-transform: rotateZ(5deg);
-webkit-transform: rotateZ(5deg);
}
70% {
transform: rotateZ(-4.28571deg);
-ms-transform: rotateZ(-4.28571deg);
-webkit-transform: rotateZ(-4.28571deg);
}
80% {
transform: rotateZ(3.75deg);
-ms-transform: rotateZ(3.75deg);
-webkit-transform: rotateZ(3.75deg);
}
90% {
transform: rotateZ(-3.33333deg);
-ms-transform: rotateZ(-3.33333deg);
-webkit-transform: rotateZ(-3.33333deg);
}
100% {
transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
-webkit-transform: rotateZ(0deg);
}
}
@media (max-width : 800px) {  
.whatsapp-button {   
bottom: 3%; right: 5%; }
}
.mo {   
display:none;
}
.co {   
display:block;
position: absolute;
width: 30rem;
left: 65rem;
bottom: 0;
}
@media (max-width : 900px) {  
.mo {   
display:block;
}
.co {   
display:none;
}
.st-bg.mo {
position: relative;
margin-top: -60px;
left: 5%;
}
.mo1 {
left: -30%;
}
}
.elementor-7 .elementor-element.elementor-element-d9bed2d {
transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
}
.elementor-element {
--widgets-spacing: 20px;
}
.elementor-section {
position: relative;
}
.elementor-element {
--flex-direction: initial;
--flex-wrap: initial;
--justify-content: initial;
--align-items: initial;
--align-content: initial;
--gap: initial;
--flex-basis: initial;
--flex-grow: initial;
--flex-shrink: initial;
--order: initial;
--align-self: initial;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: var(--flex-direction);
flex-direction: var(--flex-direction);
-ms-flex-wrap: var(--flex-wrap);
flex-wrap: var(--flex-wrap);
-webkit-box-pack: var(--justify-content);
-ms-flex-pack: var(--justify-content);
justify-content: var(--justify-content);
-webkit-box-align: var(--align-items);
-ms-flex-align: var(--align-items);
align-items: var(--align-items);
-ms-flex-line-pack: var(--align-content);
align-content: var(--align-content);
gap: var(--gap);
-ms-flex-preferred-size: var(--flex-basis);
flex-basis: var(--flex-basis);
-webkit-box-flex: var(--flex-grow);
-ms-flex-positive: var(--flex-grow);
flex-grow: var(--flex-grow);
-ms-flex-negative: var(--flex-shrink);
flex-shrink: var(--flex-shrink);
-webkit-box-ordinal-group: var(--order);
-ms-flex-order: var(--order);
order: var(--order);
-ms-flex-item-align: var(--align-self);
align-self: var(--align-self);
}
.elementor-section .elementor-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;
}
@media (min-width: 768px) {
.elementor-element.elementor-element-a502a15 {
width: 53%;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
width: 50%;
}
.elementor-element.elementor-element-c59c589 {
width: 47%;
}
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
width: 100%;
}
}
.elementor-element {
--widgets-spacing: 20px;
}
.elementor-column, .elementor-column-wrap {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.elementor-column {
min-height: 1px;
}
.elementor-element {
--flex-direction: initial;
--flex-wrap: initial;
--justify-content: initial;
--align-items: initial;
--align-content: initial;
--gap: initial;
--flex-basis: initial;
--flex-grow: initial;
--flex-shrink: initial;
--order: initial;
--align-self: initial;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: var(--flex-direction);
flex-direction: var(--flex-direction);
-ms-flex-wrap: var(--flex-wrap);
flex-wrap: var(--flex-wrap);
-webkit-box-pack: var(--justify-content);
-ms-flex-pack: var(--justify-content);
justify-content: var(--justify-content);
-webkit-box-align: var(--align-items);
-ms-flex-align: var(--align-items);
align-items: var(--align-items);
-ms-flex-line-pack: var(--align-content);
align-content: var(--align-content);
gap: var(--gap);
-ms-flex-preferred-size: var(--flex-basis);
flex-basis: var(--flex-basis);
-webkit-box-flex: var(--flex-grow);
-ms-flex-positive: var(--flex-grow);
flex-grow: var(--flex-grow);
-ms-flex-negative: var(--flex-shrink);
flex-shrink: var(--flex-shrink);
-webkit-box-ordinal-group: var(--order);
-ms-flex-order: var(--order);
order: var(--order);
-ms-flex-item-align: var(--align-self);
align-self: var(--align-self);
}
.elementor-column, .elementor-column-wrap {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.elementor-element.elementor-element-a502a15.elementor-column>.elementor-widget-wrap {
justify-content: flex-end;
}
.elementor-widget-wrap.elementor-element-populated {
align-content: center;
align-items: center;
transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
padding: 0px 40px 65px 50px;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.elementor-widget-wrap {
position: relative;
width: 100%;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-line-pack: start;
align-content: flex-start;
}
.elementor-7 .elementor-element.elementor-element-a502a15>.elementor-element-populated>.elementor-background-overlay {
transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
.elementor-7 .elementor-element.elementor-element-a502a15>.elementor-element-populated>.elementor-background-overlay {
opacity: .5;
}
.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
}
.sec1-left-box {
width: 610px!important;
order: 999;
margin-left: auto;
}
.elementor-element {
--widgets-spacing: 20px;
}
.elementor-section {
position: relative;
}
.elementor-section.elementor-section-boxed>.elementor-container {
max-width: 1140px;
}
.elementor-section .elementor-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.elementor-widget-wrap>.elementor-element {
width: 100%;
}
.elementor-widget-text-editor {
color: var(--e-global-color-text);
font-family: var(--e-global-typography-text-font-family),Sans-serif;
font-size: var(--e-global-typography-text-font-size);
font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-element.elementor-element-a502a15>.elementor-element-populated>.elementor-background-overlay {
transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
}
.elementor-element.elementor-element-a502a15>.elementor-element-populated>.elementor-background-overlay {
opacity: .5;
}
.elementor-background-overlay, .elementor-background-slideshow {
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
}
.elementor-element.elementor-element-c59c589>.elementor-element-populated {
border-style: solid;
border-width: 0 0 0 0;
border-color: #e1e1e1;
transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
padding: 0 40px 0 40px;
}
.elementor-widget-container {
-webkit-transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;
transition: background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;
-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;
}
@media (max-width: 767px) {
.elementor-column {
width: 100%;
}
.elementor-element.elementor-element-a502a15.elementor-column>.elementor-widget-wrap {
justify-content: center;
width: 767px;
}
.elementor-element.elementor-element-a502a15>.elementor-element-populated {
padding: 0 0 0 0;
}
.elementor-element.elementor-element-f7fe479 {
padding: 15px 25px 15px 25px;
}
.sec1-left-box {
width: 100%!important;
}
.elementor-element.elementor-element-f7fe479>.elementor-container {
max-width: 400px;
}
.elementor-section.elementor-section-boxed>.elementor-container {
max-width: 767px;
}
.elementor-element.elementor-element-ddcfcf4 {
font-size: .8em;
}
.elementor-element.elementor-element-c51a297>.elementor-widget-container {
margin: -15px -6px -25px 0;
padding: 0 0 0 0;
}
.elementor-element.elementor-element-c51a297 .elementor-headline {
font-size: .95em;
line-height: 1.4em;
}
.elementor-element.elementor-element-c51a297 .elementor-headline {
font-size: .95em;
line-height: 1.4em;
}
.main {
height: 380px;
}
.elementor-element.elementor-element-d9bed2d:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-d9bed2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-image: url(//ufa.topkvartiry.ru/wp-content/uploads/img/bg-stambul-mob.webp);
background-position: center center;
background-size: cover;
}
.elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
.elementor-element.elementor-element-d9bed2d:not(.elementor-motion-effects-element-type-background) {
background-image: url(//ufa.topkvartiry.ru/wp-content/uploads/img/bg2-4.webp) !important;
background-position: center center;
background-size: cover;
}
}
.elementor-container.elementor-column-gap-default {
flex-wrap: wrap;
}
.elementor-element.elementor-element-d9bed2d:not(.elementor-motion-effects-element-type-background) {
background-image: url(//ufa.topkvartiry.ru/wp-content/uploads/img/bg2-5.webp);
background-position: bottom center;
background-size: cover;
}
.catalog-2 {
margin-right: auto;
margin-left: auto;
position: relative;
max-width: 1200px; padding-bottom: 4vw; z-index: 5;
}
.offers-item2 {
position: relative;
max-width: calc(100%/3);
flex: 0 0 calc(100%/3);
z-index: 4;
color: #ffffff;
cursor: pointer;
overflow: hidden;
margin: 0px;
}
@media (max-width: 980px) {
.offers-item2 {
max-width: calc(100%/2);
flex: 0 0 calc(100%/2);
}
.elementor-accordion-title:after {
margin-top: -5px;
}
}
@media (max-width: 768px) {
.offers-item2 {
max-width: 100%;
flex: 0 0 100%;
}
}
.offers-cont {
padding-left: 10px;
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
width: calc(100% + 20px);
}
.offers-item3 {
margin: 15px 15px 15px 25px;
height: auto;
border-radius: 10px;
box-shadow: 0 5px 20px -5px rgba(0,0,0,.12);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.offers-item-img {
height: 240px;
object-fit: cover;
border-radius: 8px 8px 0 0;
}
.element-a07311a {
position: absolute;
right: 25px;
font-size: 1em;
font-weight: 500;
width: auto;
max-width: auto;
top: 25px;
z-index: 1;
} 
.element-a07311b {
position: absolute;
left: 35px;
font-size: 1em;
font-weight: 500;
width: auto;
max-width: auto;
top: 25px;
z-index: 1;
}
.element-a07311c {
position: absolute;
left: 35px;
font-size: 1em;
font-weight: 500;
width: auto;
max-width: auto;
top: 60px;
z-index: 1;
}
.e-widget-container {
padding: 5px 12px 5px 12px;
background-color: #FFFFFFDB;
border-radius: 50px 50px 50px 50px;
color: black;
}
.txt-akcent {
color: #fb491a;
font-weight: bold;
}
.e2-widget-container {
transform: skew(-3deg);
position: absolute;
left: 11%;
font-size: 16px;
color: black;
margin: -22px 0 0 0;
padding: 10px 15px 10px 15px;
background-color: #feea8c;
border-radius: 10px;
box-shadow: 0 10px 30px -4px rgb(230 159 0 / 35%);
}
.element-8e94ca9 {
font-size: 22px;
color: black;
padding: 35px 35px 15px;
font-weight: 500;
}
.e-opis {
font-size: 14px;
color: black;
padding: 0 35px 15px;
font-weight: 300;
}
@media (max-width: 1200px) {
.e-opis {
font-size: 16px;
} }
.faq-section {
background-color: #F1F4F6;
}
.container.faq {
display: flex;
width: 100%;
flex-direction: row;
align-items: stretch;
gap: 10px;
--overlay-transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding-top: 100px;
padding-right: 0px;
padding-bottom: 80px;
padding-left: 0px;
}
.elementor-accordion .elementor-accordion-item {
border-radius: 10px;
}
.faq .elementor-accordion-item {
margin-bottom: 10px;
}
.elementor-accordion-title {
background-color: #ffffff;
padding: 20px 20px 20px 30px;
border-radius: 8px;
box-shadow: 0 1px 1px rgb(0 0 0 / 15%);
}
.elementor-element.elementor-element-6db2ec1 .elementor-accordion-icon.elementor-accordion-icon-right {
margin-left: 10px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
float: right;
text-align: right;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
display: inline-block;
width: 1.5em;
}
.faq .elementor-accordion-icon {
font-size: 1em;
margin-top: 3px!important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
display: block;
}
.fa, .fas {
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.fa, .fab, .fad, .fal, .far, .fas {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.fa-plus:before {
content: "\f067";
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
display: none;
}
.elementor-accordion-title {
font-family: "Manrope",Sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 1.2em;
transition: 0.4s;
color: black;
padding: 20px 30px;
}
.elementor-tab-content {
padding: 0px 20px;
background-color: #f1f4f6;
overflow: hidden;
transition: max-height 0.2s ease-out;
max-height: 0;
font-size: 16px;
margin: 10px;
}
.elementor-accordion-title:after {
content: '\002B';
color: #777;
font-weight: bold;
float: right;
margin-left: 5px;
}
.elementor-tab-title.active:after {
content: "\2212";
}
@media (min-width: 900px) {
.faq-section .container-md {
width: 65% !important;
}
}
.ohf-img img {
position: absolute;
top: 6px;
width: 17px;
left: 10px;
}
.main__advantage img {
padding: 15px;
}
@media (max-width: 900px) {
.ohf-img img {
position: absolute;
top: 7px;
width: 15px;
left: 6px;
}
.main__advantage img {
padding: 5px;
}
.btn.act {
padding: 2.5rem 5rem;
}
.f2rem {
font-size: 1.875rem;
}
.element-a07311b, .element-a07311a, .element-a07311c {
font-size: 1.5em;
}
.t242 {
font-size: 1.5rem;
line-height: 1.5;
}
}
.btn__load.prim {
margin-bottom: -1.2rem;
margin-top: -1.2rem;
}
.options-items p {
padding: 15px 0;
font-size: 16px;
}
blockquote {
border-left: 6px solid #fc6200;
font-size: 16px;
margin: 16px;
padding: 16px 24px;
position: relative;
background: #fc620012;
}
blockquote:before {
content: "";
position: absolute;
top: 50%;
left: -6px;
height: 40px;
background-color: #fff;
width: 6px;
margin-top: -1em;
}
blockquote:after {
content: "”";
position: absolute;
top: 50%;
left: -20px;
color: #fc6200;
font-size: 50px;
font-family: Times, sans-serif;
font-weight: bold;
line-height: 30px;   
}
blockquote cite {
color: #fc6200;
font-size: 15px;
padding-top: 10px;
display: block;
text-align: right;
}
@media (max-width:899px){
.main.v1 {
height: auto;
}
footer.v1 {
bottom: 0;
}
}
.main__btn__arrow.v1{
left: 30rem;
}
.dwkGpW {
position: fixed;
top: 0px;
left: 0px;
z-index: 100;
width: 100%;
height: 100%;
overflow: hidden;
}
.ezfCgB .popup-overlay {
transition: opacity 0.35s ease-out 0s;
will-change: opacity;
}
.hyYeIg {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.2);
}
.edsfdl {
position: relative;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
overflow: hidden;
pointer-events: none;
}
.ezfCgB .popup-view {
transition: opacity 0.35s ease-out 0s, transform 0.35s ease-out 0s;
will-change: transform, opacity;
}
.bEbbIe {
position: relative;
max-width: 100%;
margin: auto;
pointer-events: all;
max-height: 100%;
}
.dGtrgV {
position: absolute;
top: 10px;
right: 10px;
z-index: 100;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
border-radius: 50%;
width: 40px;
height: 40px;
cursor: pointer;
pointer-events: auto;
}
.dKfwiW {
position: relative;
display: flex;
overflow: hidden;
width: 816px;
max-width: 100%;
max-height: 100%;
}
.VxZsR {
background: rgb(255, 255, 255);
box-shadow: rgb(0 0 0 / 8%) 0px 28px 43px;
border-radius: 20px;
}
.geJsms {
position: relative;
overflow: hidden;
-webkit-box-flex: 1;
flex-grow: 1;
}
.geJsms::before {
content: "";
display: block;
width: 100%;
padding-top: 123.53%;
}
.geJsms img {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
object-fit: cover;
}
.dsaptq {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 476px;
flex-shrink: 0;
overflow-y: auto;
}
.gpPsvl {
padding: 40px;
margin: auto 0px;
}
.EdfIC {
font-size: 32px;
line-height: 1.12;
color: rgb(61, 61, 61);
margin-bottom: 16px;
font-weight: 700;
}
.hrDwBH {
margin-bottom: 32px;
font-size: 16px;
line-height: 1.2;
}
.cmEHYq {
display: flex;
flex-direction: column;
gap: 8px;
width: 255px;
max-width: 100%;
}
.gNNyT {
position: relative;
display: block;
align-items: flex-start;
-webkit-box-pack: justify;
justify-content: space-between;
flex-direction: column;
width: 100%;
}
.cmEHYq input {
text-align: center;
}
.draWSC._full {
width: 100%;
}
.draWSC {
position: relative;
border-radius: 10px;
} .draWSC._primary .button__inner {
background: linear-gradient(90deg, rgb(255, 199, 0), rgb(255, 173, 49));
}
.draWSC .button__inner {
position: relative;
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
padding: 0px 25px;
height: 56px;
border-radius: 10px;
font-weight: 600;
font-size: 16px;
line-height: 1.2;
color: rgb(61, 61, 61);
white-space: nowrap;
}
.draWSC .button__text {
position: relative;
z-index: 1;
}
.draWSC._icon-arrow svg {
position: relative;
z-index: 1;
flex-shrink: 0;
width: 31px;
height: 12px;
margin-left: 16px;
transition: transform 0.15s ease-out 0s;
will-change: transform;
}
.ezfCgB { }
header.hWrbBP {
padding: 0;
}
@media (max-width: 767px) {
.dGtrgV {
top: 75px;
right: 20px;
width: 26px;
height: 26px;
}
.dGtrgV::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 50px;
height: 50px;
}
.dGtrgV svg {
width: 10px;
height: 10px;
}
.geJsms::before {
padding-top: 68.33%;
}
.gpPsvl {
display: flex;
flex-direction: column;
-webkit-box-align: center;
align-items: center;
text-align: center;
margin: auto;
max-width: 280px;
padding-top: 40px;
padding-bottom: 40px;
}
.EdfIC {
font-size: 20px;
line-height: 1.2;
}
.cmEHYq {
flex-direction: column;
width: 255px;
}
button._primary._full  {
margin: 10vw 0;
}
button.cutbLD._primary {
margin-top: 0;
}
footer.imkgLk {
bottom: 0;
}
}
button._primary  {
max-width: 255px;
}
button.cutbLD._primary {
margin-top: 2vw;
}
.quiz, .policy{
--bg-color: #fff;
--popup-bg: rgba(255, 255, 255, 0.95);
--font-color: #282828;
--light-font: #585858;
--dark-font: #262626;
color: var(--font-color);
}
@media (max-width: 1199px) {
.dGtrgV {
top: 81px;
right: 20px;
width: 52px;
height: 52px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.8);
color: rgb(61, 61, 61);
}
.dKfwiW {
width: 100vw;
height: calc(var(--vh,1vh) * 100);
padding-top: 61px;
border-radius: 0px;
flex-direction: column;
overflow-y: auto;
}
.geJsms {
-webkit-box-flex: 0;
flex-grow: 0;
max-height: 470px;
min-height: 200px;
}
.geJsms::before {
padding-top: 47.09%;
}
.dsaptq {
-webkit-box-align: center;
align-items: center;
text-align: center;
max-width: 570px;
width: 100%;
overflow: hidden;
margin: auto;
}
.gpPsvl {
padding: 56px 20px;
}
.EdfIC {
font-size: 28px;
}
.cmEHYq {
flex-direction: column;
width: 100%;
}
}
.bhZVxA sup {
font-size: 70%;
}
.cOvOZU {
display: none;
}
.show4 {
display: block;
}
._primary::before {
margin-left: -30px;
content: " ";
width: 1.5rem;
height: 300px;
background: #fff;
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
position: absolute;
left: -40px;
top: -70px;
animation-timing-function: ease-in-out;
transition: all 0.1s;
animation-name: slideme;
animation-duration: 3.5s;
animation-iteration-count: infinite;
transform: rotate(45deg);
z-index: 5;
}