
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
body, html {width: 100%;background: #F6F7FA;}
body, th, td {font-size:18px; font-weight:400;line-height:160%;color: #4D5357;font-family: "Inter", sans-serif;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color:  #4D5357; text-decoration:underline; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}
.f-20 {font-size:20px;line-height:180%;}


.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;position:relative;z-index:2;overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1420px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99); }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic span:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden;}

.margin-bottom {margin-bottom:164px!important;}


.gutters-40 {margin-right: -40px;margin-left: -40px;}
.gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 40px; padding-left: 40px;}

::-webkit-scrollbar { width: 6px; border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #299DBE; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-track { border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar:horizontal{display:none;}

h1  {margin:0;font-family: "Inter", sans-serif; color: var(--Space-Gray_Titles, #232729); font-size: 64px;  font-weight: 600;  line-height: 110%;  letter-spacing: 1.28px;}
h2 {margin:0 0 24px 0;color: var(--Space-Gray_Titles, #232729);font-family: "Inter", sans-serif; font-size: 52px;  font-weight: 600;  line-height: 110%;}
h3 {margin:0 0 24px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 48px;  font-weight: 600;  line-height: 110%;}




.sale-btn {height:52px;white-space: nowrap; background:none; padding:10px 26px;text-decoration:none;border-radius: 12px;  border: 2px solid var(--Akcent, #299DBE);color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.32px;}
.sale-btn .ic {font-size:28px;margin:0 8px 0 0;}
.sale-btn:hover {background:#299DBE;color:#fff;}
.sale-btn:hover .ic:before {color:#fff;}

.sale-btn.bg {background:#299DBE;color:#fff; }
.sale-btn.bg .ic:before {color:#fff;}
.sale-btn.bg:hover {background: #0D7796;border-color:#0D7796;}

.see-btn {white-space: nowrap; background:none; padding:10px 26px;text-decoration:none;border-radius: 12px;  border: 2px solid var(--Akcent, #299DBE);color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.32px;}
.see-btn .ic {font-size:24px;margin:0 0px 0 8px;}
.see-btn:hover {background:#299DBE;color:#fff;}
.see-btn:hover .ic:before {color:#fff;}

.default-btn { border:0; white-space: nowrap; min-width:177px; display:inline-block; text-decoration: none; color: #FFF; font-size: 16px; font-weight: 500; line-height: 100%; letter-spacing: 0.32px; text-align:center; padding:18px 24px; border-radius: 12px; background: var(--Akcent, #299DBE); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.default-btn:hover {background: #0D7796;}
.border-btn { border: 2px solid var(--cbd-1-d-3, #CBD1D3); white-space: nowrap; display:inline-block; text-decoration: none; color: #232729; font-size: 16px; font-weight: 500; line-height: 100%; letter-spacing: 0.32px; text-align:center; padding:16px 22px; border-radius: 12px; background: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.border-btn:hover {background: #CBD1D3;}


.title-container h2 {margin:0;}
.title-container {margin:0 0 44px 0;}




.header {z-index:100; position:fixed; top:0; left:0; right:0; background: #F6F7FA; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header .logo {width:156px;min-width:156px;margin:0 88px 0 0;}
.header .header-top {padding:12px 0;}
.header .header-soc {margin:0 56px 0 0;}
.header .header-soc .item {font-size:32px;margin:0 20px 0 0;text-decoration:none;}
.header .header-soc .item:last-child {margin:0;}
.header .header-soc .item .ic:before {color:#232729;}
.header .header-soc .item:hover .ic:before {color:#299DBE;}
.header .header-soc .item:hover .ic span:before {color:#299DBE;}
.header .header-email {color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;text-decoration: none;}
.header .header-email:hover {color:#299DBE;}
.header .header-email .ic {font-size:24px;margin:0 12px 0 0;}
.header .header-phones a {text-decoration:none;margin:0 0 0 12px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.header .header-phones a:hover {color:#299DBE;}
.header .header-phones a.active {color:#299DBE;}
.header .header-phones a:after {content:",";}
.header .header-phones a:last-child:after {display:none;}
.header .header-phones .ic {font-size:24px;}

.header .header-lng {margin:0 0px 0 64px;position:relative;}
.header .header-lng .lng-button {cursor:pointer; padding:0px 0; color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;text-transform: uppercase;}
.header .header-lng .lng-button .ic {margin:0 8px 0 0px;font-size:24px;}

.header .header-lng .lng-dropdown {z-index:200; box-shadow:0 0 5px rgba(0,0,0,0.05); opacity:0; visibility: hidden; margin:30px 0 0 0; position:absolute; top:100%;  right:0; background: #F6F7FA; padding:16px 20px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
.header .header-lng .lng-dropdown .value {display:block;text-decoration:none;margin:0px 0 0px 0;color: var(--Space-Gray_Titles, #232729);	font-size: 16px;	font-weight: 500;		letter-spacing: 1.28px;   text-transform: uppercase;}
.header .header-lng .lng-dropdown .value:hover {color:#299DBE;}

.header .header-container {padding:8px 0;background: var(--Snow-White, #FFF);  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.04);}
.header .sale-btn {margin:0 0 0 48px;}
.header .main-menu .nav-item {text-decoration:None;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.header .main-menu .nav-item .ic {margin:0 12px 0 0;width:32px;min-width:32px;}


.content {padding:146px 0 0 0;}


.main-hero h1 {font-family: "Inter", sans-serif; text-align:center;margin:88px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 64px;  font-weight: 600;  line-height: 110%;  letter-spacing: 1.28px;}
.main-hero .hero-video {height:690px;position:relative;}
.main-hero .hero-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(3, 96, 142, 0.40) 11.01%, rgba(35, 39, 41, 0.10) 100%);}
.main-hero .hero-video video {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}

.hero-filter {position:relative;margin:0 0 -50px 0;z-index:5; padding:28px 40px; border-radius: 20px; background: #FFF; box-shadow: 0px -12px 32px 0px rgba(0, 0, 0, 0.04); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.hero-filter .filter-container {position:relative;margin:0 -10px;}
.hero-filter .filter-container .filter-block {margin:0 10px;}
.hero-filter .filter-container .select2-container {width:317px!important;}
.hero-filter .filter-container .input {max-width:217px;}
.input.price {padding-left:44px;background: url('../../images/e.svg') no-repeat left 18px center;}

.input-container {margin:0 0 22px 0;}
.input {background:none; display:block; width:100%; padding:15px 19px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%; border-radius: 12px; border: 1px solid var(--cbd-1-d-3, #CBD1D3); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;}
.input:hover {border-color:#4D5357;}
.focus .input {border-color:#299DBE;}
.ok .input {border-color:#299DBE;}


.textarea {resize:none; height:120px; display:block; width:100%; padding:15px 19px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%; border-radius: 12px; border: 1px solid var(--cbd-1-d-3, #CBD1D3); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;}
.textarea:hover {border-color:#4D5357;}
.focus .textarea {border-color:#299DBE;}
.ok .textarea {border-color:#299DBE;}


.input::-webkit-input-placeholder {opacity:0.4;color: #232729;  }
.input::-moz-placeholder          {opacity:0.4;color: #232729;  }/* Firefox 19+ */
.input:-moz-placeholder           {opacity:0.4;color: #232729;  }/* Firefox 18- */
.input:-ms-input-placeholder      {opacity:0.4;color: #232729;  }
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}

.textarea::-webkit-input-placeholder {opacity:0.4;color: #232729;  }
.textarea::-moz-placeholder          {opacity:0.4;color: #232729;  }/* Firefox 19+ */
.textareat:-moz-placeholder           {opacity:0.4;color: #232729;  }/* Firefox 18- */
.textarea:-ms-input-placeholder      {opacity:0.4;color: #232729;  }
textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder          {color: transparent!important;}
textarea:focus:-moz-placeholder           {color: transparent!important;}
textarea:focus:-ms-input-placeholder      {color: transparent!important;}


.input.email {padding-left:56px;background: url('../../images/email.svg') no-repeat left 20px center;}

.catalog-list .item {height:100%; overflow:hidden; border-radius: 12px; background: var(--Snow-White, #FFF); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.catalog-list .item .item-image {height:332px;min-height:332px;position:relative;overflow:hidden; }
.catalog-list .item .item-image .image-container {height:100%;overflow:hidden; }
.catalog-list .item .item-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.catalog-list .item .item-image .item-locate {z-index:2; position:absolute; top:20px; left:20px; color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 110%; padding:5px 12px; border-radius: 24px; background: rgba(255, 255, 255, 0.70); -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.catalog-list .item .item-image .item-locate .ic {font-size:18px;margin:0 4px 0 0;}
.catalog-list .item .item-image .add-fav { transition:0.5s ; z-index:2; background:rgba(255,255,255,0); width:48px; height:48px; position:absolute; top:12px; right:12px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-list .item .item-image .add-fav .ic {font-size:32px;}

.catalog-list .item .item-info  {height:100%;padding:20px 24px 32px 24px;display:block;text-decoration:none;}
.catalog-list .item .item-name { margin:0 0 12px 0; color: var(--Space-Gray_Titles, #232729); font-weight: 600; line-height: 110%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.catalog-list .item .item-price {color: var(--Space-Gray_Titles, #232729);  font-size: 24px;  font-weight: 800;  line-height: 110%;}
.catalog-list .item .item-price .ic {margin:0 0 0 4px;font-size:24px;}

.catalog-list .item .item-props {position:relative;margin:0 -10px;width:100%;min-height:84px; align-items: start;}
.catalog-list .item .item-props .prop-item {padding:0 10px;margin:20px 0 0 0;width:50%;min-width:50%;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  line-height: 110%;}
.catalog-list .item .item-props .prop-item .ic {font-size:24px;margin:0 8px 0 0;}
.catalog-list .item .item-props .prop-item span {white-space: nowrap;}
.catalog-list .item:hover .item-image .image-container img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.catalog-list .item:hover .item-name {color:#299DBE;}
.catalog-list .item .item-image .add-fav:hover {background:rgba(255,255,255,0.3);}
.catalog-list .item .item-image .add-fav.active {background:none!important;}
.catalog-list .item .item-image .add-fav.active .ic span:before {color:#FFB300;opacity:1;}
.catalog-list .col-12 {padding-bottom:20px;}

.catalog-sections {position:relative;margin:104px -10px 207px -10px;}
.catalog-sections .item {position:relative; display:block;text-decoration: none; width:calc(20% - 20px); min-width:calc(20% - 20px); margin:0 10px;overflow:hidden; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.catalog-sections .item .item-image { height:188px; position:relative;}
.catalog-sections .item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.catalog-sections .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(35, 39, 41, 0.60) 18.35%, rgba(35, 39, 41, 0.00) 105.05%);}
.catalog-sections .item .item-name {z-index:3;position:absolute;left:24px;right:24px;bottom:24px;color: var(--Snow-White, #FFF);  font-size: 20px;  font-weight: 600;  line-height: 110%; }
.catalog-sections .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.catalog-sections .item:hover .item-name {text-decoration: underline;}


.subscribe-section {background:#fff;}
.subscribe-section .subscribe-container {min-height:410px;padding:40px 0;position:relative;}
.subscribe-section .sub-info {max-width:453px;margin:0 50px 0 0;}
.subscribe-section .sub-info .anons {color: var(--Grey_Body-text, var(--Grey_Body-text, #4D5357));  font-size: 20px;  font-weight: 500;  line-height: 140%;}
.subscribe-section .sub-form {width:400px;}
.subscribe-section .sub-tg {position:absolute;bottom:0;right:-80px;}
.subscribe-section .tg-link {text-decoration:None;position:absolute; left:42px; bottom:55px; padding:6px 32px 6px 6px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 600;  line-height: 100%; border-radius: 48px; background: #FFF; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.subscribe-section .tg-link .icon { margin:0 12px 0 0; width:44px; min-width:44px; height:44px; background:#299DBE; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.subscribe-section .tg-link .icon .ic {font-size:32px;}
.subscribe-section .tg-link .icon .ic:before {color:#fff;}
.subscribe-section .tg-link:hover .value {text-decoration:underline;}


.why-section .item .item-icon img {height:165px;}
.why-section .item .item-icon {margin:0 0 32px 0;}
.why-section .item .anons {max-width:280px;color: var(--Space-Gray_Titles, #232729);  font-weight: 600;  line-height: 110%;}
.why-section h2 {margin:0 0 72px 0;}


.help-section .help-images {padding:0 0px 0 0;position:relative;}
.help-section .help-images .image-1 { width: 690px; height: 828px; overflow:hidden; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.help-section .help-images .image-2 {box-shadow:0 13px 13px rgba(0,0,0,0.2);position:absolute;left:-118px;bottom:98px;width: 323px;  height: 388px; overflow:hidden;  border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.help-section .help-images .image-3 {box-shadow:0 13px 13px rgba(0,0,0,0.2);position:absolute;right:56px;bottom:-56px;width: 233px;  height: 254px; overflow:hidden;  border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.help-section .help-images .image-4 {box-shadow:0 13px 13px rgba(0,0,0,0.2);position:absolute;right:-64px;top:88px;width: 264px;  height: 320px; overflow:hidden;  border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.help-section .help-images .image-3 {box-shadow:0 13px 13px rgba(0,0,0,0.2);position:absolute;right:56px;bottom:-56px;width: 233px;  height: 254px; overflow:hidden;  border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.help-section .help-images img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.help-section .help-info {max-width:572px;margin:0 40px 0 0;}
.help-section .help-info .anons {margin:0 0 48px 0;}
.help-section .help-form {max-width:454px;margin:0 0 118px 0;}
.help-section .help-years {max-width:454px;}
.help-section .help-years .data {padding:0 0 24px 0;margin:0 0 24px 0;border-bottom:1px solid #CBD1D3;color: var(--Space-Gray_Titles, #232729);  font-size: 32px;  font-weight: 700;  line-height: 130%;}


.slider-navs {position:relative;width:116px;min-width:116px;height:52px;margin:0 0 0 48px;}


.news-list .item {display:block;text-decoration: none;margin:0 0 40px 0;}
.news-list .item .item-image {margin:0 0 24px 0; overflow: hidden; height:372px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.news-list .item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.news-list.news-slider .item {margin:0 20px 0 0;}
.news-list.news-slider { position:relative; margin:0 -20px 0 0; border-radius: 12px; overflow: hidden; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.news-list .item .item-date {margin:0 0 12px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  line-height: 110%;}
.news-list .item .item-date .ic {font-size:24px;margin:0 8px 0 0;}
.news-list .item .item-name {color: var(--Space-Gray_Titles, #232729);  font-size: 20px; font-weight: 600;  line-height: 120%;}
.news-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.news-list .item:hover .item-name {text-decoration: underline;}



.footer {padding:120px 0 0 0;background:#232729;}
.footer .footer-logo {margin:0 0 64px 0;}
.footer .footer-logo .logo-text {width:316px;min-width:290px;margin:0 0 0 20px;color: var(--Snow-White, #FFF);  font-size: 24px;  font-weight: 600;  line-height: 120%;}
.footer .footer-soc {margin:0 0 80px 0;}
.footer .footer-soc .soc-title {margin:0 55px 0 0;white-space: nowrap;color: var(--Snow-White, #FFF);  font-size: 32px;  font-weight: 600;  line-height: 120%;}
.footer .footer-soc .soc-line {width:100%;height:1px;background:#fff;opacity:0.1;}
.footer .footer-soc .items {min-width:316px;margin:0 0 0 20px;}
.footer .footer-soc .items .item {text-decoration: none; width: 64px; height: 64px; min-width:64px; margin:0 20px 0 0; background:rgba(255,255,255,0.04); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.footer .footer-soc .items .item:last-child {margin:0;}
.footer .footer-soc .items .item .ic {font-size:40px;}
.footer .footer-soc .items .item .ic:before {color:#fff;}
.footer .footer-soc .items .item .ic span:before {color:#fff;}

.footer .footer-soc .items .item:hover {background:rgba(255,255,255,1);}
.footer .footer-soc .items .item:hover .ic:before {color:#232729;}
.footer .footer-soc .items .item:hover .ic span:before {color:#232729;}

.footer .footer-bottom {margin:86px 0 0 0; padding:28px 0;background:rgba(255, 255, 255, 0.03);color:#959798;font-size: 14px;  line-height: 100%;}
.footer .footer-bottom .copy {margin:0 78px 0 0;}
.footer .footer-bottom a {color:#959798;text-decoration: none;}
.footer .footer-bottom a:hover {text-decoration:underline;}
.footer .footer-bottom .dev a {font-style: italic;  font-weight: 600;color:#fff; text-transform: uppercase;}
.footer .footer-bottom .dev {min-width:316px;}

.footer .footer-left {max-width:312px;min-width:312px;margin:0 80px 0 0;}
.footer .footer-title {margin:0 0 20px 0;color: var(--Snow-White, #FFF);  font-size: 24px;  font-weight: 600;  line-height: 120%;}
.footer .footer-contacts {min-width:316px;width:316px;margin:0 0 0 20px;}
.footer .footer-contacts .value {text-decoration:none;margin:0 0 32px 0;color: var(--Snow-White, #FFF);  font-weight: 600;  line-height: 130%;}
.footer .footer-contacts .value .ic {font-size:24px;margin:0 12px 0 0;text-decoration: none!important;}
.footer .footer-contacts .value .ic:before {color:#299DBE;}
.footer .footer-contacts a.value:hover span {text-decoration:underline;}
.footer .footer-navs {width:100%;}
.footer .footer-navs .nav {width:50%;min-width:50%;}
.footer .footer-navs .nav a {display:block;text-decoration:none;margin:0 0 19px 0; color: var(--Snow-White, #FFF);  font-size: 16px;  font-weight: 400;}
.footer .footer-navs .nav a:hover {text-decoration: underline;}



#favs .modal-dialog {max-width:632px;width:632px;margin:0 0 0 auto;}
#favs .modal-content { padding:0; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }

.favs .favs-top {padding:32px 40px 24px 40px;margin:0 0 40px 0;border-bottom:1px solid #CBD1D3;}
.favs .favs-close {color: var(--Space-Gray_Titles, #232729);  font-size: 32px;  font-weight: 600;  line-height: 110%; margin:0 20px 0 0;} 
.favs .favs-close .ic {margin:0 12px 0 0;font-size:32px;}
.favs .favs-del {color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 110%;}
.favs .favs-del .ic {margin:0 12px 0 0;font-size:24px;opacity:0.4;}
.favs .favs-del:hover .ic {opacity:1;}
.favs .favs-del:hover .ic:before {color:#299DBE;}

.favs .favs-container {overflow:auto;}
.favs .favs-info {padding:0 40px 0 40px;margin:0 0 32px 0;font-size: 16px;  line-height: 140%;}
.favs .favs-info .ic {margin:0 12px 0 0;font-size:32px;}

.favs .favs-items {padding:0 40px;}
.favs .item {margin:0 0 40px 0;position:relative;padding:0 0 0 36px;}
.favs .item .item-del { position:absolute; left:0; top:78px; font-size:24px; opacity:0.4; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.favs .item .item-del:hover {opacity:1;}
.favs .item .item-del:hover .ic:before {color:#299DBE;}

.favs .item .item-image { margin:0 24px 0 0; height:180px; width:228px; min-width:228px; position:relative; overflow:hidden; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.favs .item .item-image .image-container {height:100%;overflow:hidden; }
.favs .item .item-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.favs .item .item-image .item-locate {z-index:2; position:absolute; top:12px; left:12px; color: var(--Space-Gray_Titles, #232729);  font-size: 14px;  font-weight: 400;  line-height: 110%; padding:5px 12px; border-radius: 24px; background: rgba(255, 255, 255, 0.70); -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.favs .item .item-image .item-locate .ic {font-size:16px;margin:0 4px 0 0;}


.favs .item .item-info  {display:block;text-decoration:none;}
.favs .item .item-name { margin:0 0 12px 0; color: var(--Space-Gray_Titles, #232729); font-weight: 600; line-height: 110%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.favs .item .item-price {color: var(--Space-Gray_Titles, #232729);  font-size: 24px;  font-weight: 800;  line-height: 110%;}
.favs .item .item-price .ic {margin:0 0 0 4px;font-size:24px;}
.favs .item .item-id {color: var(--Space-Gray_Titles, #232729);  font-size: 14px;  font-weight: 500;  line-height: 100%; margin:0 0 5px 0; padding:10px 16px; border-radius: 8px; background: rgba(41, 157, 190, 0.12); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.favs .item .item-props {position:relative;margin:0 -10px;}
.favs .item .item-props .prop-item {padding:0 10px;margin:12px 0 0 0;width:50%;min-width:50%;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  line-height: 110%;}
.favs .item .item-props .prop-item .ic {font-size:24px;margin:0 8px 0 0;}
.favs .item:hover .item-image .image-container img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.favs .item:hover .item-name {color:#299DBE;}

.favs .favs-button {padding:24px 32px 24px 70px;box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.06);background:#fff;}
.favs .favs-button .fav-btn {width:calc(50% - 16px);min-width:calc(50% - 16px);margin:0 8px;}


.modal-form .modal-title {margin:0 0 20px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 40px;  font-weight: 600;  line-height: 110%;}
.modal-form .modal-anons {margin:0 0 32px 0;color: var(--Space-Gray_Titles, #232729); }
.modal-form .modal-favs .item {padding:0 0 16px 0;margin:0 0 16px 0;border-bottom:1px solid #CBD1D3;}
.modal-form .modal-favs .item:last-child {border:0;}
.modal-form .modal-favs .item .item-name {margin:0 0 12px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 20px;  font-weight: 600;  line-height: 120%;}
.modal-form .modal-favs .item .item-id {display:inline-block; color: var(--Space-Gray_Titles, #232729);  font-size: 14px;  font-weight: 500;  line-height: 100%; padding:10px 16px; border-radius: 8px; background: rgba(41, 157, 190, 0.12); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.modal-buttons {position:relative;margin:0 -8px;}
.modal-buttons .data {text-align:center;margin:0 0 20px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 600;  line-height: 110%;}
.modal-buttons .modal-btn { padding:6px 32px; color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.32px; border-radius: 12px; border: 2px solid var(--Akcent, #299DBE); margin:0 8px; text-decoration:none; width:calc(50% - 16px); min-width:calc(50% - 16px); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.modal-buttons .modal-btn .ic {font-size:32px;margin:0 4px 0 0;}
.modal-buttons .modal-btn .ic:before {color:#299DBE;}
.modal-buttons .modal-btn:hover .ic:before {color:#fff;}
.modal-buttons .modal-btn:hover {color:#fff;background:#299DBE;}

.hidden-container {display:none;}
.hidden-container.active {display:block;}


.label {margin:0 0 8px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 14px;  line-height: 100%;}


.phones-select {position:relative;}
.phones-select .input {padding-left:78px;}
.phones-select .select2-container { width:53px!important; position:absolute;z-index:5; left:20px; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.phones-select .select2-container--default .select2-selection--single {  padding:0;  border: 0px;  }
.phones-select .select2-container--default .select2-selection--single .select2-selection__arrow {  width: 16px;}
.select2-results {  border-radius: 4px;  padding: 10px 10px 0px 10px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;}


.back-link {white-space: nowrap; text-decoration:none;color: var(--Space-Gray_Titles, #232729);  font-size: 18px;  font-weight: 500;}
.back-link .ic {font-size:24px;margin:0 8px 0 0px;}
.back-link:hover {color:#299DBE;}

.sale-section {position:relative;max-width:1920px;margin:64px auto 0 auto;}
.sale-section .sale-image { position:absolute; top:0; left:80px; right:80px; bottom:96px; overflow:hidden; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.sale-section .sale-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.sale-section .sale-container {position:relative;z-index:2;padding:64px 0 0 0;}
.sale-section .sale-info {max-width:808px;margin:0 130px 0 0;}
.sale-section .sale-info .anons {margin:0 0 35px 0;}
.sale-section .back-link {margin:22px 0 0 0;}

.sale-form { max-width:550px; padding:48px; border-radius: 20px; background: var(--Snow-White, #FFF); box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.04); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }


.file-group {margin:0;position:relative;display:block;cursor:pointer;overflow:hidden;}
.file-group .file {opacity:0;position:absolute;top:0;bottom:0;left:-120px;right:0;cursor:pointer;z-index:2;}
.file-group .file-but {cursor:pointer;}
.file-group .ic {margin:0 8px 0 0; font-size:24px;}

.file-group .value {color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%;padding:4px 0 0 0;}
.file-group .value span {font-size: 14px;opacity:0.4;display:block;margin:8px 0 0 0;}
.file-group label {margin:0;width:100%;}
.file-group .input-group-btn {cursor:pointer;}

.file-group.sel .value {display:none;}
.file-group .fff {width:100%; display:none;background:none;border:0;text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%;}

.file-group.sel .fff {display:block;}


.hero-inner {margin:0 0 64px 0;position:relative;}
.hero-inner h1 {color:#fff;}
.hero-inner .hero-image {height:472px;position:relative;}
.hero-inner .hero-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(0deg, rgba(35, 39, 41, 0.60) 18.35%, rgba(35, 39, 41, 0.00) 105.05%);}
.hero-inner .hero-info {position:absolute;left:0;right:0;bottom:88px;z-index:5;}


.catalog-filter {margin:0 0 64px 0;}
.catalog-filter .select2-container {width:454px!important;}
.catalog-filter .filter-block {margin:0 20px 0 0;}
.catalog-filter .input {width:217px;}
.catalog-filter .filter-buttons {position:relative;margin:0 -10px;}
.catalog-filter .filter-buttons .f-btn {margin:0 10px;width:calc(50% - 20px);}


.more-btn .ic { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.more-btn:hover .ic { transform:rotate(360deg) ; -webkit-transform:rotate(360deg) ; -moz-transform:rotate(360deg) ; -ms-transform:rotate(360deg) ; -o-transform:rotate(360deg) ; }
.page-navs {margin:44px 0 0 0;}

.paginations {margin:48px 0 0 0;}
.paginations .page-numbers  {text-decoration:none; margin:0 4px; width: 52px; height: 52px; min-width:52px; line-height: 52px; text-align: center; color: var(--Space-Gray_Titles, #232729);  font-weight: 500; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.paginations .page-numbers:hover {background: #299DBE;color:#fff;}
.paginations .current  {background: #299DBE;color:#fff;text-decoration:none; margin:0 4px; width: 52px; height: 52px; min-width:52px; line-height: 52px; text-align: center;  font-weight: 500;  border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.paginations .next { margin:0 20px; width: 52px; height: 52px; min-width:52px; border:2px solid rgba(35, 39, 41, 0.1); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.paginations .next:hover {border:2px solid rgba(35, 39, 41, 1);}
.paginations .next {background: url('../../images/next.svg') no-repeat center!important;}

.paginations .prev { margin:0 20px; width: 52px; height: 52px; min-width:52px; border:2px solid rgba(35, 39, 41, 0.1); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.paginations .prev:hover {border:2px solid rgba(35, 39, 41, 1);}
.paginations .prev {background: url('../../images/prev.svg') no-repeat center!important;}


.news-subscribe {margin:0 0 64px 0;}
.news-subscribe .sub-title {color: var(--Space-Gray_Titles, #232729);  font-size: 32px;  font-weight: 600;  line-height: 110%;}
.news-subscribe .input-container {margin:0 0 0 0;}
.news-subscribe .submit {margin:0 0 0 20px;}
.news-subscribe .input {width:525px;}

.section-404 {padding:148px 0 0 0;}
.section-404 .info-404 {position:relative;}
.section-404 .info-404:after {content:"";display:block;position:absolute;left:0;right:0;top:100px;height:150%;background: linear-gradient(180deg, rgba(246, 247, 250, 0.00) 0%, rgba(246, 247, 250, 0.80) 36.92%, #F6F7FA 71.22%);}
.section-404 .info-404 .data {margin:0 0 16px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 32px;  font-weight: 600;  line-height: 110%;}
.section-404 .info-404 h1 {color: var(--Grey_Body-text, var(--Grey_Body-text, #4D5357));  font-size: 316px;  font-weight: 700;  line-height: 110%;  letter-spacing: 25.28px;}
.section-404 .image-404 {position:relative;margin:-110px 0 0 0;}

.section-404 .image-404 .btn-white {display:none;text-decoration:none; color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.32px; padding:18px 24px; border-radius: 12px; background: var(--Snow-White, #FFF); position:absolute; z-index:2; display:inline-block; top:73px; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.section-404 .image-404 .btn-white:hover {background: #CBD1D3;}


#filter .modal-dialog {max-width:595px;width:595px;margin:0 0 0 auto;}
#filter .modal-content { padding:0; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }


.modal-filter .filter-close {padding:32px 40px 24px 40px;margin:0 0 0px 0;border-bottom:1px solid #CBD1D3;color: var(--Space-Gray_Titles, #232729);  font-size: 32px;  font-weight: 600;  line-height: 110%;}
.modal-filter .filter-close .ic {margin:0 12px 0 0;font-size:32px;}

.modal-filter .filter-buttons {padding:24px 32px 24px 70px;box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.06);background:#fff;}
.modal-filter .filter-buttons .fav-btn {width:calc(50% - 16px);min-width:calc(50% - 16px);margin:0 8px;}
.modal-filter .filter-inner {padding:40px;overflow: auto;}

.modal-filter .filter-container {margin:0 0 40px 0;}
.modal-filter .inputs {position:relative;margin:0 -6px 30px -6px;}
.modal-filter .inputs .input {width:calc(50% - 12px);min-width:calc(50% - 12px);margin:0 6px;}
.modal-filter .ui-slider {margin:0px 10px 0px 10px;height:3px;}

.modal-filter .slider-container {margin-bottom:35px;}
.modal-filter .slider-container:last-child {margin-bottom:0;}

.modal-filter .filter-name {margin:0 0 16px 0;color: var(--Space-Gray_Titles, #232729);  font-weight: 600;  line-height: 110%;}


.checkbox .wpcf7-list-item {margin:0;}
.checkbox {position:relative;margin:0 0 22px 0;}
.checkbox input[type="checkbox"] {  cursor: pointer;    display:block; position:absolute;top:0;bottom:0;left:0;right:0;opacity:0; z-index:4; }
.checkbox input[type="checkbox"] + span {  margin:0;padding:0 0 0 36px; color: #232729;	font-weight: 400; font-size:16px;	line-height: 110%;cursor: pointer;    display:block;    text-align:left;    position:relative;  }
.checkbox input[type="checkbox"] + span::before { content: ""; text-align:center; display:block; position:absolute; left:0; top:-3px; height: 24px; width: 24px;opacity:0.1; background: #232729; border-radius: 4px; transition: 0.3; -webkit-transition: 0.3; -moz-transition: 0.3; -ms-transition: 0.3; -o-transition: 0.3; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.checkbox input[type="checkbox"]:checked + span::before {background: #232729 url('../../images/check.svg') no-repeat center;  opacity:1; } 


.checkboxes-multi .checkbox .wpcf7-list-item {margin:0;}
.checkboxes-multi .checkbox {position:relative;margin:0 6px 0px 0;}
.checkboxes-multi .checkbox input[type="checkbox"] {  cursor: pointer;    display:block; position:absolute;top:0;bottom:0;left:0;right:0;opacity:0; z-index:4; }
.checkboxes-multi .checkbox input[type="checkbox"] + span { background: rgba(35, 39, 41, 0.05); z-index:2; position:relative; margin:0; padding:0 0 0 0px; height: 36px; width: 36px; text-align:center; border-radius: 4px; color: #232729; font-weight: 600; font-size:16px; line-height: 36px; cursor: pointer; display:block; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.checkboxes-multi .checkbox input[type="checkbox"] + span::before {display:none;}
.checkboxes-multi .checkbox input[type="checkbox"]:checked + span {background: #232729 ;  } 
.checkboxes-multi .checkbox input[type="checkbox"]:checked + span {color:#fff;}

.faq-section .faq-aside .sticy-aside {position:sticky;}

.faq-section .faq-aside {width:278px;min-width:278px;margin:0 40px 0 0;}
.faq-section .faq-aside .data {margin:0 0 20px 0;color: var(--Space-Gray_Titles, #232729); opacity:0.4;  font-size: 20px;  font-weight: 400;  line-height: 110%;}
.faq-section .faq-aside .faq-link {margin:0 0 10px 0; color: var(--Space-Gray_Titles, #232729);  font-weight: 400;  line-height: 110%; padding:10px 22px; text-decoration:none; border-radius: 32px; border: 2px solid transparent; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; -o-border-radius: 32px; }
.faq-section .faq-aside .faq-link.active {border: 2px solid var(--Akcent, #299DBE);}
.faq-section .faq-aside .faq-link:hover {border: 2px solid var(--Akcent, #299DBE);}

.faq-section .faq-inner {width:928px;}
.faq-section .faq-inner .faq-items {padding:0 0 80px 0;}
.faq-section .faq-inner .faq-title {margin:0 0 32px 0;color: #000;  font-size: 40px;  font-weight: 600;  line-height: 110%;}

.accordions .accord-item {margin:0 0 24px 0;}
.accordions .accord-item:last-child {margin:0;}
.accordions .accrodion-button {color: #299DBE;  font-size: 20px;  font-weight: 600;  line-height: 110%;}
.accordions .accrodion-button .number { font-size:18px; margin:0 20px 0 0; width: 40px; min-width:40px; height: 40px; color: #fff; font-weight: 600; line-height: 110%; background:rgba(41, 157, 190, 1); line-height:40px; text-align:center; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.accordions .accrodion-button .link { margin:0 0 0 40px; border:1px solid #299DBE; width: 48px; min-width:48px; height: 48px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.accordions .accrodion-button .ic { font-size:24px; color:#232729; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }

.accordions .accrodion-button.collapsed {color: var(--Space-Gray_Titles, #232729);}
.accordions .accrodion-button.collapsed .number { color: var(--Space-Gray_Titles, #232729);background:rgba(41, 157, 190, 0.1);}
.accordions .accrodion-button.collapsed .ic { transform:rotate(0deg) ; -webkit-transform:rotate(0deg) ; -moz-transform:rotate(0deg) ; -ms-transform:rotate(0deg) ; -o-transform:rotate(0deg) ; }
.accordions .accord-item .accrodion-button:hover .number {background:rgba(41, 157, 190, 1); color:#fff;}
.accordions .accord-item .accrodion-button:hover {color:#299DBE;}
.accordions .accord-item .accrodion-button:hover .link {border:2px solid #299DBE;}
.accordions .accord-item .answer {padding:23px 0 0 60px;font-size: 16px;  font-weight: 400;}


.breadcrumps {margin:32px 0 20px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%;}
.breadcrumps a {display:block;text-decoration: none;margin:0 12px 0 0;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%;}
.breadcrumps a:hover {text-decoration: underline;}
.breadcrumps li {margin:0 12px 12px 0;}
.breadcrumps li .ic {font-size:20px;}
.breadcrumps li .ic:before {color:#299DBE;}
.breadcrumps .current {opacity:0.4;}

.news-detail {max-width: 1184px;margin:0 auto;}
.news-detail h1 {margin:0 0 24px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 52px;  font-weight: 600;  line-height: 110%;}
.news-detail .detail-date {margin:0 0 40px 0; color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 110%;}
.news-detail .detail-date .ic {margin:0 8px 0 0;font-size:24px;}
.news-detail .detail-date .ic:before {color:#299DBE;}
.news-detail .detail-image {height:512px; margin:0 0 80px 0; overflow:hidden; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.news-detail .detail-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.news-detail .detail-content {max-width:926px;margin:0 auto;}



ol {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 0px;
	padding:0;
}
ol li {
	position: relative;	
	margin: 0 0 24px 0;
	padding: 0 0 0px 60px;

}
ol li:before {
  content: counter(num);
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0px;
  width: 40px;
  height: 40px;
  background: rgba(41, 157, 190, 0.1);
  color: #232729;
  font-weight:600;
  border-radius:50% ;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius:50% ;
  -moz-border-radius:50% ;
  -ms-border-radius:50% ;
  -o-border-radius:50% ;
}


.catalog-detail h1 {max-width:653px; margin:0 0 20px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 52px;  font-weight: 600;  line-height: 110%;}
.catalog-detail .info-buttons {margin:0 0 32px 0;}
.catalog-detail .info-buttons .c-btn {white-space: nowrap; margin:0 0 0 28px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 400;  line-height: 100%;}
.catalog-detail .info-buttons .c-btn .ic {margin:0 8px 0 0;font-size:24px;}
.catalog-detail .info-buttons .c-btn:hover {color:#299DBE;}
.catalog-detail .price {margin:0 24px 0 0;color: var(--Space-Gray_Titles, #232729);  font-size: 40px;  font-weight: 800;  line-height: 110%;}
.catalog-detail .price img {margin:0 0 0 4px;width:40px;}

.catalog-detail .info-bottom {margin:0 0 40px 0;}
.catalog-detail .info-bottom .back-link {margin:0 30px 0 0;}
.catalog-detail .info-bottom .id { margin:0 12px 0 0px; padding:10px 16px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%; border-radius: 8px; background: rgba(41, 157, 190, 0.12); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.catalog-detail .info-bottom .city { padding:9px 16px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%; border-radius: 8px; background: rgba(41, 157, 190, 0.12); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.catalog-detail .info-bottom .city .ic {margin:0 4px 0 0;}
.catalog-detail .info-bottom .city .ic:before {color:#232729;}

.catalog-detail .detail-iamges {margin:0 0 78px 0;position:relative;}
.catalog-detail .image-container {height:304px; margin:0 0 20px 0; overflow:hidden; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.catalog-detail .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .image-container.big {height:628px;}
.catalog-detail .detail-iamges .gall-fancy {padding:10px 19px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.32px; position:absolute; right:24px; bottom:34px;  border-radius: 8px; border: 1px solid var(--Space-Gray_Titles, #232729); background: var(--Snow-White, #FFF); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px;}
.catalog-detail .detail-iamges .gall-fancy a {text-decoration: none;display:None;}
.catalog-detail .detail-iamges .gall-fancy .ic {font-size:20px;margin:0 4px 0 0;}

.catalog-detail .see-form { margin:0 0 0 80px; padding:48px 64px; width:628px; min-width:628px; border-radius: 20px; background: #FFF; box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.06); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.catalog-detail .see-form .form-title {margin:0 0 40px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 48px;  font-weight: 600;  line-height: 110%;}

.catalog-detail .politics {margin:24px 0;color: var(--Space-Gray_Titles, #232729);  text-align: center;  font-size: 14px;  line-height: 160%;}
.catalog-detail .politics a {color:#299DBE;display:block;}
.catalog-detail .modal-buttons {margin:24px 0 0 0;}


.catalog-detail .detail-content {width:690px;}
.catalog-detail .content-block {margin:0 0 56px 0;}
.catalog-detail .content-block:last-child {margin:0;}
.catalog-detail .content-block.detail {margin:0 0 32px 0;}
.catalog-detail .content-title {margin:0 0 32px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 40px;  font-weight: 600;  line-height: 110%;}
.catalog-detail .detail-content .detail-props .item {margin:0 28px 0 0;color: var(--Space-Gray_Titles, #232729);  font-size: 18px;  line-height: 110%;font-weight:500;}
.catalog-detail .detail-content .detail-props .item:last-child {margin:0;}
.catalog-detail .detail-content .detail-props .item .ic {width:24px;min-width:24px;margin:0 8px 0 0;}

.catalog-detail .detail-content .detail-dets .item {margin:0 28px 24px 0;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  line-height: 110%;font-weight:400;}
.catalog-detail .detail-content .detail-dets .item:last-child {margin:0 0 24px 0;}
.catalog-detail .detail-content .detail-dets .item .ic {width:24px;min-width:24px;margin:0 8px 0 0;}

.catalog-detail .content-video {display:block; position:relative; border-radius: 20px; height: 392px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.catalog-detail .content-video video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .content-video:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; opacity: 0.3; background: var(--Space-Gray_Titles, #232729); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-detail .content-video:before { content:""; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; background: url('../../images/play.svg') no-repeat center; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.catalog-detail .content-video:hover:after {opacity:0;}
.catalog-detail .content-video:hover:before {opacity:0;}

.catalog-detail .detail-map {position:relative;}
.catalog-detail .detail-map .map-container { height:588px; overflow:hidden; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.catalog-detail .detail-map .map-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .detail-map .map-pin {overflow:hidden; z-index:3; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; width: 466px; border: 2px solid var(--Akcent, #299DBE); height: 466px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.catalog-detail .detail-map .map-pin .adres {z-index:2;position:relative; margin:10px 0 0 0; padding:9px 12px;color: var(--Space-Gray_Titles, #232729);  font-size: 16px;  font-weight: 500;  line-height: 110%; /* 17.6px */ border-radius: 8px; background: rgba(41, 157, 190, 0.12); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.catalog-detail .detail-map .map-pin img {z-index:2;position:relative;}
.catalog-detail .detail-map .map-pin .map-bg { animation: pulse 2.5s linear infinite; border-radius: 50%; position:absolute; background:rgba(41, 157, 190, 0.1); width:100%; height:100%; left:50%; top:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; -webkit-animation: pulse 2.5s linear infinite; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

@keyframes pulse {
  0% {
    width:100%;height:100%;
}
  50% {
    width:0;height:0;
  }
  100% {
    width:100%;height:100%;
  }
}

.catalog-slider {position:relative;margin:0 -20px 0 0;}
.catalog-slider .slide {padding:0 20px 0 0;display:block;height:100%;}
.catalog-slider .slick-slide {height:unset;float:none;}
.catalog-slider .slick-slide > div {height:100%;}
.slick-track {display:flex;}





.text-block p:last-child {margin:0;}
.text-block {margin:0 0 24px 0;}
.text-block .det-text {display:none;}
.open .text-block .det-text {display:block;}
.more-read {color: var(--Space-Gray_Titles, #232729);  font-weight: 500;}
.more-read .value {display:none;}
.more-read .value.act {display:block;}

.more-read.open .value {display:block;}
.more-read.open .value.act {display:none;}

.more-read .ic {margin:0 0 0 8px;font-size:24px;}
.more-read .ic:before {color:#299DBE;}
.more-read.open .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.more-read:hover {color:#299DBE;}


#wpadminbar {display:none!important;}


.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {position:absolute;left:0;top:100%;font-size:12px;line-height:14px;}
.wpcf7 form .wpcf7-response-output {  font-size:12px;  margin:0 0 16px 0;text-align:center; line-height:14px; padding: 10px 15px;  border: 2px solid #00a0d2;}
.codedropz-upload-wrapper {display:none!important;}


.hero-no {padding:32px 0 0 0;}
.hero-no h1 {    color: var(--Space-Gray_Titles, #232729);}











@media (min-width: 1200px) {
  .header-lng:hover .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
  .header .main-menu .nav-item:hover {color:#299DBE;}

}


