
body, html {width: 100%;background: #F0EEEA;}
body, th, td {font-size:20px; font-weight:400;line-height:160%;color: #3A3C40;font-family: "TT Norms";}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a { color:  #3A3C40; 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;}

#wpadminbar {display:none;}
#detach-button-host {display:none!important;}

.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:1500px;}
.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 { 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:200px!important;}
.menu-open .wrapper {padding:0 8px 0 0;}
.menu-open .header {margin:0 8px 0 0;}

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



::-webkit-scrollbar { width: 8px; 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: #C20808; -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;color: var(--Total-white, #FFF);  font-family: "Anglecia Pro Display"; text-transform: uppercase;  font-size: 116px;  font-weight: 400;  line-height: 100%;  letter-spacing: 13.92px;}
h2 {margin:0 0 48px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 88px;  line-height: 100%;}
h3 {margin:0 0 32px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 56px;  line-height: 110%;}


.single-post h1 {font-size:80px;}


.btn-default { padding:17px 37px; color: var(--0-d-1-b-37, #131D31); text-align: center; font-size: 16px; font-weight: 500; line-height: 100%; letter-spacing: 1.28px; text-transform: uppercase; display:inline-block; text-decoration: none; background: none; border-radius: 40px; border: 3px solid var(--c-09-f-5-f, #C20808); -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default:hover {background: var(--c-09-f-5-f, #C20808);color:#fff;}
.btn-default.white {color:#F0EEEA;}

.btn-background {background:#C20808; padding:27px 48px; color: var(--0-d-1-b-37, #fff); text-align: center; font-size: 18px; font-weight: 500; line-height: 100%; letter-spacing: 1.44px; text-transform: uppercase; display:inline-block; text-decoration: none;  border-radius: 40px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.btn-background:hover {background:#AE8840;}


.link-default { border:0; background:none; text-decoration:none; color: var(--0-d-1-b-37, #131D31); font-size: 16px; font-weight: 500; line-height: 100%; letter-spacing: 1.28px; text-transform: uppercase; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default.white {color: var(--Background-White, #F0EEEA);}
.link-default .value {margin:0 0 0 0px;}
.link-default .icon {margin:0 14px 0 0; width: 32px; min-width: 32px; height: 32px; border:2px solid #C20808; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default .ic {font-size:16px;} 
.link-default .icon2 { opacity:0; margin:0 -32px 0 0; width: 32px; min-width: 32px; height: 32px; background:#C20808; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default .icon2 .ic:before {color:#F0EEEA;}
.link-default:hover .icon2 {margin:0 0 0 14px;opacity:1;}
.link-default:hover .icon {margin:0 0 0 -32px;opacity:0;}



.header { background:rgba(19, 29, 49, 0); position:fixed; top:0; left:0; right:0; z-index:200; transition:transform 0.5s ; -webkit-transition:transform 0.5s ; -moz-transition:transform 0.5s ; -ms-transition:transform 0.5s ; -o-transition:transform 0.5s ; }
.header .header-container {min-height:144px;position:relative;}
.header .logo { display:block; position:absolute; top:50%; left: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%) ; }
.header .header-left {width:100%;max-width:440px;}
.header .header-right {max-width:564px;width:100%;}
.header .header-link {display:block;text-decoration:none;color: var(--Total-white, #FFF);	font-size: 18px;	font-weight: 500;	letter-spacing: 0.72px;	text-transform: uppercase;}
.header .header-link:hover {color:#C20808;}

.header .header-phones {position:relative;margin:0 20px 0 0px;}
.header .header-phones .phone-button {color: var(--Total-white, #FFF);	font-family: "Anglecia Pro Display"; padding:10px 0;	font-size: 24px;	font-weight: 700;	letter-spacing: 1.92px;	text-transform: uppercase;}
.header .header-phones .phone-button a {text-decoration:none;color: #fff;white-space: nowrap;  }
.header .header-phones .phone-button .ic {font-size:24px;margin:0 0 0 12px;}


.header .header-phones .phones-dropdown {box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);  opacity:0; visibility: hidden; margin:30px 0 0 0; position:absolute; top:100%;  left:-15px; background: #F0EEEA; padding:15px 15px 15px 15px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }
.header .header-phones .phones-dropdown .value {display:block;text-decoration:none;margin:0px 0 0px 0;color: #131D31;  font-family: "Anglecia Pro Display";	font-size: 24px;	font-weight: 700;	letter-spacing: 1.92px;   white-space: nowrap;   }
.header .header-phones .phones-dropdown .value:hover {color:#C20808;}


.header.fix {background:rgba(19, 29, 49, 0.8);}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }







.menu-button .value { margin:0 0 0 20px; color: var(--Total-white, #FFF);	font-size: 18px;	font-weight: 500;	letter-spacing: 0.72px;	text-transform: uppercase;transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-button .button-icon { width:56px; height:56px; border:2px solid #C20808; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.but-icon { display: block; height: 2px; width:30px; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:30px;  position: absolute; display: block; left: 0; height: 2px; background-color:#fff; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; }
.but-icon::before {top:-5px;  }
.but-icon::after {bottom:-5px;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
.but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }











.main-section {position:relative;}
.main-section .main-slider-container {position:relative;}
.main-section .main-slider {height:100vh;max-height:1080px;position:relative;overflow:hidden;}
.main-section .main-slider img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-section .main-sliderr:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity: 0.78;	background: var(--0-d-1-b-37, #131D31);}
.main-section .main-slider-container canvas {opacity:0.3;height:100%;width:100%;position:absolute!important;left:0;right:0;top:0;bottom:0;z-index:5;}

.main-section .main-info { position:absolute; left:0; right:0; z-index:10; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-section .main-info .h1-anons {margin:56px 0 0 0;color: var(--Total-white, #FFF);  font-family: "Anglecia Pro Display"; font-size: 32px;  line-height: 100%;  letter-spacing: 20.48px;}
.main-section .main-info .container-fluid {max-width:100%;}
.main-section .main-info .number-link {display:block; position:relative; margin:0 auto; text-decoration: none;width:210px;height:210px; padding:94px 0;color: var(--Total-white, #FFF);  font-weight: 500;  line-height: 100%;  letter-spacing: 3.4px;  text-transform: uppercase;}
.main-section .main-info .number-link .line1 {animation: pulse 2s linear infinite; -webkit-animation: pulse 2s linear infinite; position:absolute; top:50%; left:50%; margin:-50% 0 0 -50%;  height:100%; width:100%; border:1px solid #fff; opacity:0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;animation-delay: 0.35s; }
.main-section .main-info .number-link .line2 {animation: pulse 2s linear infinite; -webkit-animation: pulse 2s linear infinite; position:absolute; top:50%; left:50%; margin:-40% 0 0 -40%; height:80%; width:80%; border:1px solid #fff; opacity:0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; animation-delay: 0.25s; }
.main-section .main-info .number-link .line3 {animation: pulse 2s linear infinite; -webkit-animation: pulse 2s linear infinite; position:absolute; top:50%; left:50%; margin:-30% 0 0 -30%; height:60%; width:60%; border:1px solid #fff; opacity:0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; animation-delay: 0.15s; }


.main-section .main-slider .slide { height:100%; filter: blur(40px); display:block!important; transition: 1.5s; position:relative; transform:translateY(-30%) scale(1.5) ; -webkit-transform:translateY(-30%) scale(1.5) ; -moz-transform:translateY(-30%) scale(1.5) ; -ms-transform:translateY(-30%) scale(1.5) ; -o-transform:translateY(-30%) scale(1.5) ; -webkit-transition: 1.5s; -moz-transition: 1.5s; -ms-transition: 1.5s; -o-transition: 1.5s; -webkit-filter: blur(40px); }
.main-section .main-slider .slick-current .slide { filter: blur(0px); transform:translateY(0%) scale(1) ; -webkit-transform:translateY(0%) scale(1) ; -moz-transform:translateY(0%) scale(1) ; -ms-transform:translateY(0%) scale(1) ; -o-transform:translateY(0%) scale(1) ; -webkit-filter: blur(0px); }
.main-section .main-slider .slick-slide > div {height:100%;}
.main-section .main-slider .slick-list, .main-section .main-slider .slick-track {height:100%;}

.main-section .main-slider-container .slider-dots {position:absolute;bottom:100px;left:0;right:0;z-index:11;}





@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
}
  50% {
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
}



.main-menu { opacity:0;visibility: hidden;z-index:-1; position:fixed; top:0; bottom:0; left:0; right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .main-menu { opacity:1;visibility: visible;z-index:100;}
.main-menu .menu-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-menu .menu-bg img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-menu .menu-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.8;  background: var(--0-d-1-b-37, #131D31);}
.main-menu .container-fluid {position:relative;z-index:2;}
.main-menu .menu-container {padding:164px 0 0 0;}
.main-menu .menu-contacts {background:rgba(19, 29, 49, 0.8);padding:56px;width:680px;min-width:680px;margin:0 -116px 0 40px;}
.main-menu .menu-contacts .contacts-container {border: 1px solid var(--c-09-f-5-f, #C20808);padding:80px 40px;text-align:center;}
.main-menu .menu-contacts .name {margin:0 0 56px 0;color: var(--Background-White, #F0EEEA);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 100%;  letter-spacing: 1.6px;}
.main-menu .menu-contacts .contacts-block {margin:0 0 56px 0;}
.main-menu .menu-contacts .contacts-block .data {margin:0 0 24px 0;opacity:0.4;color: var(--Background-White, #F0EEEA);  line-height: 100%;}
.main-menu .menu-contacts .contacts-block .val {margin:0 0 24px 0;color: var(--Background-White, #F0EEEA);  line-height: 130%;}
.main-menu .menu-contacts .contacts-block .phone {margin:0 0 24px 0;display:block;text-decoration: none;color: var(--Background-White, #F0EEEA);  font-weight: 500;  line-height: 100%;}
.main-menu .menu-contacts .contacts-block .phone:hover {color:#C20808;}
.main-menu .menu-left {margin:0 56px 0 0;}
.main-menu .menu-left .nav-item { transition:0s ; display:block; text-decoration: none; margin:0 0 32px 0; color: var(--Total-white, #FFF); font-family: "Anglecia Pro Display"; font-size: 40px; font-weight: 400; line-height: 160%; letter-spacing: 1.6px; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }
.main-menu .menu-left li:last-child .nav-item {margin:0;}
.main-menu .menu-left .nav-item .number { width:40px; margin:0 90px 0 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-left .nav-item .value { position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-left .nav-item .value:before { content:""; opacity:0; display:block; width:28px; height:1px; background: var(--c-09-f-5-f, #C20808); position:absolute; left:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.main-menu .menu-left .nav-item:hover .value:before {opacity:1;}
.main-menu .menu-left .nav-item:hover .value {padding:0 0 0 45px;margin:0 -45px 0 0;}
.main-menu .menu-left .nav-item:hover {color:#C20808;}

.main-menu .menu-right .nav-item {margin:0 0 24px 0; display: block; text-decoration: none; color: var(--Total-white, #FFF);  font-size: 16px;  font-weight: 500;   letter-spacing: 0.64px;  text-transform: uppercase;}
.main-menu .menu-right .nav-item:hover {color:#C20808;}


.contact-socials .item {margin:0 16px;}
.socials .item {color: var(--Background-White, #F0EEEA);  font-weight: 500;  line-height: 100%;  letter-spacing: 1.6px;text-decoration: none;}
.socials .item .ic {font-size:24px;margin:0 12px 0 0;}
.socials .item:hover {color:#C20808;}
.socials .item:hover .ic:before {color:#C20808;}

.padding-top {padding-top:200px;}
.main-bron {padding:38px 0;background: #FFF;}
.first-section {background: url('../../images/bg1.svg') no-repeat top center;}
.main-about .about-info {max-width:1020px;margin:0 auto;}
.main-about .about-info .anons {margin:0 0 42px 0;}

.main-about .about-video {position:relative;margin:80px 0 -210px 0;z-index:3;}
.main-about .about-video .video-text {color: var(--0-d-1-b-37, #131D31); max-width:370px; text-align: center;  font-family: "Anglecia Pro Display";  font-size: 36px;  font-weight: 400;  line-height: 110%;}
.main-about .about-video .video-container {margin:0 40px; width: 640px; min-width:640px;  height: 380px; position:relative;}
.main-about .about-video .video-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.2; z-index:2;  background: var(--Background-White, #F0EEEA);}
.main-about .about-video .video-container video {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}

.main-about .about-image {position:relative;}
.main-about .about-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-about .about-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(180deg, #F0EEEA 0%, rgba(240, 238, 234, 0.60) 34.3%, rgba(240, 238, 234, 0.20) 49.03%, rgba(240, 238, 234, 0.00) 100%);}


.play-button { width:104px; height:104px;text-decoration:none; position:absolute; left:50%; top:50%; z-index:3; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.play-button:before { content:""; animation: pulse 2s linear infinite; -webkit-animation: pulse 2s linear infinite;animation-delay: 0.15s; display:block; opacity:0; position:absolute; top:50%; left:50%; margin:-50% 0 0 -50%; width:100%; height:100%; background:#fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.play-button:after { content:"";animation: pulse 2s linear infinite; -webkit-animation: pulse 2s linear infinite; display:block; opacity:0; position:absolute; top:50%;left:50%; margin:-35% 0 0 -35%; width:70%; height:70%; background:#fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.play-button .ic {position:relative;z-index:4;font-size:32px;}

.slider-navs {position:relative;padding:0 64px; margin:0 auto 86px auto;}
.slider-navs:before {content:"";display:block;width:100%;height:1px;opacity: 0.3;  background: #3A3C40;}


.main-numbers .title-container {max-width:860px;margin:0 auto 0px auto;width:100%;}
.main-numbers .numbers-lst {position:relative;margin:0 -100% 0 0;}
.main-numbers.inner .numbers-lst {margin:0;}
.main-numbers .numbers-lst .item {margin:0 80px 0 0;width:840px;display:block;text-decoration:none;}
.main-numbers.inner .numbers-lst .item {width:100%;padding:0;}
.main-numbers .numbers-lst .item .item-top {margin:0 0 32px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 100%;}
.main-numbers .numbers-lst .item .item-top .number {opacity:0.2;}
.main-numbers .numbers-lst .item .item-top .name { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-numbers .numbers-lst .item .item-image {height:588px;overflow:hidden;}
.main-numbers .numbers-lst .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 ; }
.main-numbers .numbers-lst .item .item-bottom {margin:32px 0 0 0;color: var(--Body-Text, #3A3C40);  font-size: 18px;  font-weight: 500;  line-height: 100%;  letter-spacing: 1.44px;  text-transform: uppercase;}
.main-numbers .numbers-lst .item .item-bottom .line {width:100%;height:1px;opacity: 0.4;  background: #3A3C40;}
.main-numbers .numbers-lst .item .item-bottom .item-price {margin:0 24px 0 0;white-space: nowrap;}
.main-numbers .numbers-lst .item .item-bottom .item-info {margin:0 0px 0 24px;white-space: nowrap;}
.main-numbers .numbers-lst .item:hover .item-top .name {color:#AE8840;}
.main-numbers .numbers-lst .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) ; }


.load-more {padding:40px 0;position:relative; margin:80px 0 0 0;border-top:1px solid rgba(58, 60, 64, 0.3);border-bottom:1px solid rgba(58, 60, 64, 0.3);}
.load-more:after { content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:4px; background:#C20808; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.load-more:hover:after {opacity:1;}






.main-services {background:#131D31 url('../../images/bg2.svg') no-repeat top 103px center;}
.main-services h2 {position:relative;margin:0 0 -50px 0;color:#F0EEEA;z-index:4;}
.main-services .s-center {width: 860px;  height: 888px; margin:0 40px;position:relative;}
.main-services .s-center:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 29, 49, 0.70) 0%, rgba(19, 29, 49, 0.00) 35.7%);}
.main-services img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-services .s-right {margin:156px 0 0 0;width: 425px;  height: 480px; min-width:325px;}
.main-services .s-left {margin:136px 0 0 0;width: 425px; min-width:325px; text-align: right;}
.main-services .services-container {max-width:1920px;margin:0 auto;}
.main-services .s-anons {margin:0 0 56px 0;color:#DDD9CE;}
.main-services .s-anons ul {text-align:left;list-style: none;padding:0;margin:0;}
.main-services .s-anons ul li {padding:0 0 0 36px;position:relative;margin:0 0 28px 0;color: var(--Grey, #DDD9CE);  font-size: 16px;  font-weight: 500;    letter-spacing: 0.64px;  text-transform: uppercase;}
.main-services .s-anons ul li:last-child {margin:0;}
.main-services .s-anons ul li:before {content:"";display:block;position:absolute;left:0;top:5px;width:24px;height:24px;background: url('../../images/li.svg') no-repeat center;}
.main-services .s-info {max-width:728px;margin:88px auto 0 auto;color:#DDD9CE;}
.main-services .s-info p {margin:0 0 32px 0;}

.main-restorans {position:relative;}
.main-restorans:before {content:"";display:block;position:absolute;top:0;left:0;right:0;background:#131D31;height:550px;}
.main-restorans .restorans-container {position:relative;z-index:2;}
.main-restorans .restorans-container .item {position:relative;margin:0 0 76px 0;max-width:1920px; }
.main-restorans .restorans-container .item:last-child {margin:0 0 0px 0;}
.main-restorans .restorans-container .item-image {order:12;margin:0 0 0 40px;width: 950px;  height: 1073px;}
.main-restorans .restorans-container .item-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.main-restorans .restorans-container .item-info {max-width:605px;}
.main-restorans .restorans-container .info-title {height:350px;padding:0 0 50px 0;margin:0 0 88px 0;}
.main-restorans .restorans-container h2 {color:#F0EEEA;margin:0;}
.main-restorans .restorans-container .item-anons {margin:0 0 56px 0;}
.main-restorans .restorans-container .item-props .prop {margin:0 102px 48px 0;}
.main-restorans .restorans-container .item-props .prop:last-child {margin:0 0px 48px 0;}
.main-restorans .restorans-container .item-props .prop .data {color: var(--Body-Text, #3A3C40); margin:0 0 16px 0; font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;}
.main-restorans .restorans-container .item-props .prop .value {color: var(--0-d-1-b-37, #131D31);  font-size: 18px;  font-weight: 700;  line-height: 100%;  letter-spacing: 0.72px;  text-transform: uppercase;}
.main-restorans .restorans-container .item-buttons {margin:8px 0 0 0;}
.main-restorans .restorans-container .item-buttons .menu {margin:0 50px 0 0;}

.main-restorans .restorans-container .item.sml {max-width:1355px;}
.main-restorans .restorans-container .item.sml .item-image {width: 615px;  height: 695px;}
.main-restorans .restorans-container .item:nth-child(even) .item-image {order:1;margin:0 40px 0 0;}
.main-restorans .restorans-container .item:nth-child(even) .item-info {order:12;}
.main-restorans .restorans-container .item.sml .info-title {  height: auto;  padding: 0 0 0px 0;  margin: 0 0 48px 0;}
.main-restorans .restorans-container .item.sml h2 {color:#131D31;}


.main-conf {padding-top:88px;border-top:1px solid rgba(58, 60, 64, 0.3);background: url('../../images/bg3.svg') no-repeat left center;}
.main-conf .conf-image {margin:70px 0 64px 0;}
.main-conf .anons {max-width:605px;margin:0 0 0 40px;}
.main-conf .conf-title {margin:0 40px 0 0;max-width:726px;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 120%;}
.main-conf .link-default {margin:0 0 0 112px;}
.main-conf .btn-default.phone {font-size: 20px;  font-weight: 500;  letter-spacing: 0.8px;}

.padding-left {padding-left:calc((100vw - 1480px)/2);}
.padding-right {padding-right:calc((100vw - 1480px)/2);}

.footer {background:#131D31;}
.footer .footer-bottom {padding:22px 0;background:rgba(240, 238, 234, 0.04);color:#9b9ea2;  line-height: 130%;  letter-spacing: 0.56px;font-size: 14px;  text-transform: uppercase;}
.footer .dev a {margin:0 0 0 20px;}

.footer .footer-top {padding:128px 0 88px 0;text-align:center;background: url('../../images/bg4.svg') no-repeat bottom center;}
.footer .footer-bron {margin:0 auto 80px auto;max-width:730px;}
.footer .footer-bron .bron-title {margin:0 0 48px 0;color: var(--Background-White, #F0EEEA);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 120%;}
.footer .footer-contacts .contacts-block {margin:0 0 80px 0;}
.footer .footer-contacts .contacts-block .data {color: var(--Background-White, #F0EEEA);opacity:0.4;  font-size: 20px;  line-height: 100%;}
.footer .footer-contacts .contacts-block .val {display:block;text-decoration:none;margin:24px 0 0 0;color: var(--Background-White, #F0EEEA);  line-height: 130%;}
.footer .footer-contacts .contacts-block a.val:hover {color:#C20808;}
.footer .footer-contacts .contacts-block .link-default {margin:24px 0 0 0;}
.footer .socials .item {margin:24px 0 0 0;}
.footer .footer-menu {margin:0 0 88px 0;padding:40px 0 0 0;border-top:1px solid rgba(240, 238, 234, 0.2);}
.footer .footer-menu .nav a {display:block;text-decoration:none;opacity:0.6;color: var(--Background-White, #F0EEEA);  font-size: 18px;  line-height: 100%;  letter-spacing: 0.72px;  text-transform: uppercase;}
.footer .footer-menu .nav a:hover {opacity:1;text-decoration: underline;}
.footer .footer-name {margin:0 0 0px 0;color: var(--Background-White, #F0EEEA);  font-family: "Anglecia Pro Display";  font-size: 110px;  line-height: 100%;  letter-spacing: 13.92px;}



.inner-hero {position:relative;}
.inner-hero .hero-image {height:100vh;max-height:1080px;position:relative;overflow:hidden;}
.inner-hero .hero-image img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;}
.inner-hero .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity: 0.30;  background: var(--0-d-1-b-37, #131D31);}

.inner-hero .hero-info {text-align:center; position:absolute; left:0; right:0; z-index:3; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.inner-hero .hero-props {position:absolute;left:0;right:0;bottom:80px;z-index:4; padding:0 10px; color: var(--Total-white, #FFF);  text-align: center;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.8px;  text-transform: uppercase;}
.inner-hero .hero-props .data {opacity: 0.4;}

.news-list .item {border-bottom:1px solid rgba(58, 60, 64, 0.3);padding:0 0 48px 0;margin:0 0 48px 0;}
.news-list .item:last-child {margin:0;}
.news-list .item .item-image {width: 605px; min-width: 605px; height: 420px;margin:0 0px 0 0;overflow:hidden;}
.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 .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 .item-info {width:605px;margin:0 125px 0 40px;}
.news-list .item .date {margin:0 0 98px 0;color: var(--0-d-1-b-37, #131D31);  font-size: 18px;  font-weight: 500;  line-height: 100%;  letter-spacing: 1.44px;  text-transform: uppercase;}
.news-list .item .name {display:block;text-decoration: none;margin:0 0 24px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 110%;}
.news-list .item:hover .name {color:#C20808;}
.news-list .item .anons {margin:0 0 24px 0;}


.bottom-banner .item {width:50%;min-width:50%;position:relative;}
.bottom-banner .item .item-image {height: 980px;position:relative;overflow:hidden;}
.bottom-banner .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;transition:0.5s ;}
.bottom-banner .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) ; }
.bottom-banner .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity: 0.2;  background: var(--0-d-1-b-37, #131D31);}
.bottom-banner .item .item-name {position:absolute;z-index:3;right:0; bottom:104px;width:100%;max-width:960px;padding:0 140px;color: var(--Total-white, #FFF);  font-family: "Anglecia Pro Display";  font-size: 88px;  line-height: 100%;}
.bottom-banner .item:last-child .item-name {right:auto;left:0px;}


.about-section .about-info {text-align:center;position:relative;margin:0 auto -124px auto;max-width:1230px;z-index:3;}
.about-section .about-info .info-anons {max-width:730px;margin:0 auto;}
.about-section .about-image {position:relative;overflow:hidden;}
.about-section .about-image img {width:100%;}
.about-section .about-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(180deg, #F0EEEA 0%, rgba(240, 238, 234, 0.60) 34.3%, rgba(240, 238, 234, 0.20) 49.03%, rgba(240, 238, 234, 0.00) 100%);}


.about-what .what-container {margin:64px 0 0 0;}
.about-what .what-container .item {padding:48px 0 0 0;border-top:1px solid rgba(58, 60, 64, 0.3);margin:0 0 48px 0;}
.about-what .what-container .item:last-child {margin:0;}
.about-what .what-container .item .item-image {max-width:605px;width:100%;height:366px;}
.about-what .what-container .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-what .what-container .item .item-info {width:650px;margin:0 60px 0 40px;}
.about-what .what-container .item .item-title {margin:0 0 24px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 110%;}

.about-hotel .hotel-info {text-align:center;position:relative;margin:0 0 50px 0;}
.about-hotel .hotel-info .props {margin:56px 0 0 0;}
.about-hotel .hotel-info .props .item {padding:40px 5px 0 5px;background: url('../../images/li.svg') no-repeat top center;}

.slider-navs {max-width:860px;}

.gallery-slider {max-width:1920px;margin:0 auto;padding:0 40px;}
.gallery-slider .item {margin:0 40px;height:588px;}
.gallery-slider .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}


.contacts-section .contacts-map {background:#fff;width: 760px;min-width: 500px;padding:16px;margin:0 0 0 40px;}
.contacts-section .contacts-map .map-container {height:745px;}
.contacts-section .contacts-map .map-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.contacts-section .contacts-info {width:100%;max-width:605px;}
.contacts-section .contacts-block {padding:40px 0 0 0;border-top:1px solid rgba(58, 60, 64, 0.2);margin:0 0 40px 0;}
.contacts-section .contacts-block .data {line-height: 100%;}
.contacts-section .contacts-block .val {display:block;text-decoration: none;margin:0 0 24px 0;color: var(--0-d-1-b-37, #131D31);  font-size: 24px;  line-height: 130%;}
.contacts-section .contacts-block a.val {font-size: 32px;font-family: "Anglecia Pro Display";line-height: 110%;}
.contacts-section .contacts-block a.val:hover {color:#C20808;}
.contacts-section .socials .item {margin:0 32px 0 0;color:#131D31;}
.contacts-section .socials .item:hover {color:#C20808;}
.contacts-section .socials .item .ic:before {color:#C20808;}



.service-section h3 {max-width:1230px;margin:0 auto 180px auto;}
.service-section .s-info {width:603px;min-width:603px;margin:0 0 0 40px;}
.service-section .reverse .s-info {margin:0 40px 0 0px;}
.service-section .s-info .s-anons {margin:0 0 64px 0;}
.service-section .s-info .s-contacts .data {margin:0 0 32px 0;line-height: 100%; /* 20px */}
.service-section .s-info .s-contacts .phone {display: block;text-decoration: none;margin:0 0 32px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 32px;  line-height: 100%;}
.service-section .s-info .s-contacts .email {color: var(--0-d-1-b-37, #131D31); display: block;text-decoration: none; font-size: 24px;  line-height: 100%;font-family: "Anglecia Pro Display";}
.service-section .s-info .s-contacts a:hover {color:#C20808;}
.service-section .s-info .image-1 {margin:120px 0 0 0;height:472px;}
.service-section .s-info .image-1 img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.service-section .s-left {width:728px;}
.service-section .image-2 {height:848px;margin:0 0 112px -220px;position: relative;}
.service-section .reverse .image-2 {margin:0 -220px 112px 0px;}
.service-section .image-2 img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.service-section .s-props .item {margin:0 140px 0 0;}
.service-section .s-props .item:last-child {margin:0 0px 0 0;}
.service-section .s-props .item .icon {margin:0 0 16px 0;}
.service-section .s-props .item .icon img {height:48px;}
.service-section .s-props .item .data {margin:0 0 16px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 32px;  line-height: 100%;}
.service-section .s-props .item .value {line-height: 100%; /* 20px */}


.gallery-section h3 {max-width:1230px;margin:0 auto 56px auto;text-align: center;}
.gallery-section .gallery-props {margin:0 0 40px 0;}
.gallery-section .gallery-props .item {margin:0 0px 40px 0px;padding:0 10px; text-align:center;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  line-height: 100%;}
.gallery-section .gallery-props .item .icon {margin:0 0 20px 0;}


.spa-slider {position:relative;height:980px;}
.spa-slider .spa-images {position:absolute;top:0;bottom:0;left:0;right:0;}
.spa-slider .spa-images:after {content:"";display:block; position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background: linear-gradient(180deg, rgba(19, 29, 49, 0.20) 50%, rgba(19, 29, 49, 0.70) 100%);}
.spa-slider .spa-images .image-container { position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; transition:1s ; -webkit-transition:1s ; -moz-transition:1s ; -ms-transition:1s ; -o-transition:1s ; }
.spa-slider .spa-images .image-container.active {opacity:1;}
.spa-slider .spa-images .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-slider .items {position:relative; z-index:3;height:100%;}
.spa-slider .items .item { width:33.3%; min-width:33.3%; height:100%; padding:0 0 80px 0; border-right:1px solid rgba(240, 238, 234, 0.2); }
.spa-slider .items .item .item-info {width:487px;margin:0 76px 0 76px;}
.spa-slider .items .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
.spa-slider .items .item:first-child .item-info {width:487px;margin:0 76px 0 auto;}
.spa-slider .items .item:last-child .item-info {width:487px;margin:0 auto 0 76px;}
.spa-slider .items .item .item-name {color: var(--Total-white, #FFF);  font-family: "Anglecia Pro Display";  font-size: 64px;  line-height: 100%;}
.spa-slider .items .item .item-anons { margin:24px 0 0 0; color: var(--Total-white, #FFF); max-height:0; overflow: hidden; transition:0.1s ; -webkit-transition:0.1s ; -moz-transition:0.1s ; -ms-transition:0.1s ; -o-transition:0.1s ; }
.spa-slider .items .item.active .item-anons { max-height:200px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.padding-bottom {padding-bottom:200px;}
.big-block {position:relative;}
.big-block .bg {position:absolute;bottom:0;left:0;right:0;z-index:-1;}
.big-block .bg img {width:100%;}
.big-block .anons {max-width:600px;margin:0 125px 0 40px;}
.big-block .title-container {margin:0 0 64px 0;}



.numbers-section .item {margin:0 0 284px 0;}
.numbers-section .item .item-in {max-width:1704px;margin:0 0 0 auto;}
.numbers-section .item  img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 
.numbers-section .item .image-1 {width: 950px;  height: 756px;display:block;}
.numbers-section .item .item-info {width:605px;min-width:505px;margin:0 0 0 40px;}
.numbers-section .item .item-info .anons {margin:0 0 32px 0;font-size:18px;}
.numbers-section .item .item-info .price {margin:0 0 40px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 32px;  font-weight: 400;  line-height: 100%;}
.numbers-section .item .item-info .price span {font-size: 40px;}
.numbers-section .item .bron {margin:0 75px 0 0;}
.numbers-section .item .info-bottom {position:relative;margin:30px 0 -104px 0;}
.numbers-section .item .image-2 {background:#F0EEEA;padding:36px 0 0 36px;margin:0 68px 0 -355px;}
.numbers-section .item .image-2 .image-container {width: 548px;  height: 404px;display:block;}
.numbers-section .item .info-props .prop {margin:0 0 40px 0;color: var(--0-d-1-b-37, #131D31);  font-size: 18px;  font-weight: 500;  line-height: 100%;  text-transform: uppercase;}
.numbers-section .item .info-props .prop .data {opacity: 0.6;}
.numbers-section .item .info-props .prop .value {margin:16px 0 0 0;}
.numbers-section .item .info-props .prop:last-child {margin:0 0 0px 0;}


.numbers-section .item:nth-child(even) {padding-left:calc((100vw - 1480px)/2);padding-right:0;}
.numbers-section .item:nth-child(even) .image-1 {order:12;-ms-flex-order:12;}
.numbers-section .item:nth-child(even) .item-info {margin:0 40px 0 0px;}
.numbers-section .item:nth-child(even) .item-in {margin:0 auto 0 0;}
.numbers-section .item:nth-child(even) .image-2 {padding:36px 36px 0px 0px;margin:0 -355px 0 60px;order:12;-ms-flex-order:12;}
.numbers-section .item:nth-child(even) .info-props {order:1;-ms-flex-order:1;}


.hero-detail {position:absolute;left:0;right:0;bottom:90px;z-index:4;}
.hero-detail .detail-price {margin:0 0 0 40px;color: var(--Total-white, #FFF);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 100%;}
.hero-info .bron {margin:48px 0 0 0;}
.hero-detail .detail-props {color: var(--Total-white, #FFF);  font-size: 18px;  font-weight: 500;  line-height: 100%;}
.hero-detail .detail-props .icon {width:32px;min-width:32px;margin:0 16px 0 0;}
.hero-detail .detail-props .item {margin:0 100px 0 0;}
.hero-detail .detail-props .item:last-child {margin:0 0px 0 0;}


.number-detail .detail-container {position:relative;}
.number-detail .detail-info {width:100%;max-width:730px;padding:0 0 0 125px;border-left:1px solid rgba(58, 60, 64, 0.3);}
.number-detail .detail-info .detail-anons {margin:0 0 40px 0;}
.number-detail .detail-info .detail-buy {margin:0 0 40px 0;}
.number-detail .detail-info .detail-buy .phone {margin:0 0 0 40px;}
.number-detail .detail-info .detail-buy .phone .data {margin:0 0 12px 0;font-size: 16px;  line-height: 100%;}
.number-detail .detail-info .detail-buy .phone .value {display: block;text-decoration: none; color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 24px;  font-weight: 700;  line-height: 100%;  letter-spacing: 1.44px;  text-transform: uppercase;}
.number-detail .detail-info .detail-buy .phone .value:hover {color:#C20808;}
.number-detail .detail-info .detail-block {margin:0 0 48px 0;}
.number-detail .detail-info .detail-title {margin:0 0 24px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 32px;  line-height: 100%;}
.number-detail .detail-info p:last-child {margin:0;}
.number-detail .detail-info p {margin:0 0 20px 0;}

.number-detail .detail-props {width:660px;}
.number-detail .detail-props .props-container {margin:0 0 48px 0;}
.number-detail .detail-props .props-title {margin:0 0 32px 0;color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 40px;  line-height: 110%;}
.number-detail .detail-props .prop {max-width:230px;margin:0 0 24px 0;color: var(--Body-Text, #3A3C40);  font-size: 18px;  font-weight: 500;  line-height: 100%;}
.number-detail .detail-props .prop:last-child {margin:0;}
.number-detail .detail-props .prop .icon {width:40px;min-width:40px;margin:0 20px 0 0;}

.number-detail .slider-navs {margin:0;width:104px;min-width:104px;margin:0 0 0 90px;padding:0;}
.number-detail .slider-navs:before {display:none;}
.number-detail .slider-counts {color: var(--0-d-1-b-37, #131D31);  font-family: "Anglecia Pro Display";  font-size: 32px;  line-height: 100%;}
.number-detail .title-container {margin:0 0 56px 0;}
.number-detail .title-container h2 {margin:0 0 0px 0;}
.number-detail .detail-slider .item {width: 1230px;  height: 720px;margin:0 40px 0 0;}
.number-detail .detail-slider .item  img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.number-detail .detail-slider .slick-list {overflow: visible;}




ul:not(.nav) {list-style: none;padding:0;margin:0;}
ul:not(.nav) li {position:relative;margin:0 0 20px 0;padding:0 0 0 28px;color: var(--Body-Text, #3A3C40);  font-size: 18px;  line-height: 160%;}
ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0px;top:6px;width:16px;height:16px;background: url('../../images/li2.svg') no-repeat center;}


.news-content {margin:0 auto;max-width:900px;}


.masonry {position:relative;}
.masonry .gall-item {width:25%;padding:0 10px;margin:0 0 20px 0;}












@media (min-width: 1200px) {
	.header .header-phones:hover .phones-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
  .header .header-phones:hover .phone-button a {color:#C20808!important;}
  .header .header-phones:hover .phone-button .ic:last-child { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
  .menu-button:hover .button-icon {background:#C20808;}

  
}



