@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
html {font-size:1.042vw;   }
body, html {width: 100%;   height:100%;background: #fff;}
body, th, td {color: #0E0E0E;font-family: "Inter", sans-serif; font-size: 1rem; line-height: 1.6rem;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #0E0E0E; 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;}
.archive section {background:#fff;position:relative;z-index:3;}
.archive .bottom-form {position:relative;z-index:10!important;margin:-2rem 0 0 0;}

.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:97.92vw;}
.italic {font-style:italic;}
img {max-width:100%;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: #0E0E0E; text-align:left; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;  }
button .ic { transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }

.ic {display:block;  transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:before {display:block; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:after {display:block; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}

.margin-bottom {margin-bottom:8rem!important;}
.padding {padding-top:8rem;padding-bottom:8rem;}
.padding-top {padding-top:8rem;}
.padding-bottom {padding-bottom:8rem;}
.modal-open {overflow:hidden!important;}


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

.gutters-8 {margin-right: -0.4rem;margin-left: -0.4rem;}
.gutters-8 > .col,.gutters-8 > [class*="col-"] {padding-right: 0.4rem; padding-left: 0.4rem;}
.gutters-10 {margin-right: -0.5rem;margin-left: -0.5rem;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] {padding-right: 0.5rem; padding-left: 0.5rem;}


.op { transition:0.5s!important ; -webkit-transition:0.5s!important ; -moz-transition:0.5s!important ; -ms-transition:0.5s!important ; -o-transition:0.5s!important ; }


::-webkit-scrollbar { width: 4px; border-radius: 6px; background-color: #0E0E0E; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #F5764E; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{height:4px;}

.btn-default {overflow:hidden; position:relative; text-decoration: none; height:3.1rem; padding:0 1.6rem; color: var(--Colors-White, #FFF); font-size: 0.8rem; font-weight: 600; line-height: 1.12rem; letter-spacing: -0.016rem; text-transform: uppercase; border:0; display: inline-flex; align-items: center; background:#16181B; border-radius:0.8rem ; -webkit-border-radius:0.8rem ; -moz-border-radius:0.8rem ; -ms-border-radius:0.8rem ; -o-border-radius:0.8rem ; }
.btn-default .ic {font-size: 1rem;margin:0 0 0 1rem;}
.btn-default.rotate .ic { transform:rotate(-45deg) ; -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.btn-default .value {min-width:9.75rem;}
.btn-default span {position:relative;z-index:2;}
.btn-default:before { content:""; opacity:0; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.btn-default.rotate:hover .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }



.btn-border {overflow:hidden; position:relative; text-decoration: none; height:3.1rem; padding:0 1rem; color: #0E0E0E; font-size: 0.8rem; font-weight: 600; line-height: 1.12rem; letter-spacing: -0.016rem; text-transform: uppercase; border: 1px solid var(--0-e-0-e-0-e, #0E0E0E);display: inline-flex; align-items: center;  border-radius:0.8rem ; -webkit-border-radius:0.8rem ; -moz-border-radius:0.8rem ; -ms-border-radius:0.8rem ; -o-border-radius:0.8rem ; }
.btn-border .ic { font-size: 1rem; margin:0 0 0 1rem; transform:rotate(-45deg) ; -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.btn-border .value {min-width:8.75rem;}
.btn-border span {position:relative;z-index:2;}
.btn-border:before { content:""; opacity:0; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }


.btn-border.back {font-size: 0.8rem; text-transform: none; height:2.2rem; padding:0 0.5rem; border-radius: 1.5rem; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }
.btn-border.back .value {min-width:0;}
.btn-border.back .ic { margin:0 0.6rem 0 0; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }









h1 {margin:0;color: var(--0-e-0-e-0-e, #0E0E0E);font-size: 4.1rem;font-weight: 900;line-height: 4rem;text-transform: uppercase;}
h2 {margin:0;color: var(--0-e-0-e-0-e, #0E0E0E);font-size: 4.1rem;font-weight: 900;line-height: 4rem;text-transform: uppercase;}
h3 {margin:0 0 0.8rem 0;color: var(--0-e-0-e-0-e, #0E0E0E);font-size: 2.65rem;font-weight: 700;line-height: 2.65rem;letter-spacing: -0.106rem;text-transform: uppercase;}
h4 {margin:0 0 1rem 0;color: var(--0-e-0-e-0-e, #0E0E0E);font-size: 1.85rem;font-weight: 700;line-height: 2.035rem;letter-spacing: -0.074rem;}





.block-name {  position:relative;  width:14.5rem; min-width:14.5rem;margin:0 1rem 0 0; font-size: 0.7rem;font-weight: 600;line-height: 0.84rem;letter-spacing: -0.014rem;text-transform: uppercase;padding:0.6rem 0 0.6rem 0.8rem;}
.block-name:before { content:""; background:#0E0E0E; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%) ; width:0.4rem; height:0.4rem;  border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.block-name.white {color:#fff;}
.block-name.white:before {background:#fff;}



.main-hero {position:relative;margin:0 0 0 0;/*padding:0 0 23.85rem 0;*/background:url('../../images/bg-1.png') no-repeat right bottom;}
.main-hero .hero-media {height:100vh;position:relative;margin:0 0 0 0;}
.main-hero .hero-media .media-image {height:100%;position:relative;z-index:3;}
.main-hero .hero-media .media-image img {-o-object-fit: cover; object-fit: cover; width: 100%; position:absolute;bottom:0;left:0; object-position: top center;}
.main-hero .hero-media .media-image:after {content:"";display:blick;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 41.78%, rgba(0, 0, 0, 0.80) 76.73%);}
.main-hero.inner {height:100vh;}
.main-hero.inner .hero-media {position:fixed;top:0;left:0;right:0;}
.main-hero.inner .hero-media .media-image:after {display:none;}
.main-hero .hero-media .media-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-hero .hero-media .media-bg video {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.main-hero .hero-media .sun {position:absolute;top:0;left:0;}
.main-hero h1 {max-width:50rem;color:#fff;}
.main-hero .hero-info { position:absolute; bottom:3.5rem;  z-index:5; left:0; right:0; /*mix-blend-mode: difference;*/ -webkit-transform: translate3d(0px, 0, 0px); -moz-transform: translate3d(0px, 0, 0px); -ms-transform: translate3d(0px, 0, 0px); -o-transform: translate3d(0px, 0, 0px); transition:0.1s ; -webkit-transition:0.1s ; -moz-transition:0.1s ; -ms-transition:0.1s ; -o-transition:0.1s ; transition-timing-function: linear; }
.main-hero .hero-info .block-name {color:#fff;}
.main-hero .hero-info .block-name::before {background:#fff;}
.main-hero .hero-info .btn-default {background:#fff;color:#0E0E0E;}
.main-hero .hero-info .btn-default:hover .ic:before {color:#fff;}
.main-hero .hero-info .btn-default:hover {color:#fff;}



.main-hero.inner {margin-bottom:0!important;}
.main-hero.inner .hero-info {mix-blend-mode: unset;padding-bottom:4.85rem;bottom:0;left:0;right:0;top:0; display:flex;align-items: end;}
.main-hero.inner .hero-info:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 41.78%, rgba(0, 0, 0, 0.80) 76.73%);}
.main-hero.inner .hero-info .h1-anons {max-width:30rem;color: var(--ffffff, #FFF);font-size: 1.2rem;font-weight: 700;line-height: 1.44rem; /* 1.44rem */letter-spacing: -0.024rem;}
.main-hero.inner .hero-info .container-fluid {position:relative;z-index:3;}
.main-hero.inner {padding:0;}
.main-hero.inner .hero-media .media-image:after {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 55.2%, rgba(0, 0, 0, 0.50) 100%);}
.main-hero.inner .hero-media .media-image img {height:100%;}
.main-hero.inner h1 {font-size: 6.6rem;line-height: normal;}




.header {position:fixed;top:0.8rem;left:0;right:0;z-index:200;}
.header .logo {width:9.25rem;margin:0 6.25rem 0 0;}
.header .logo svg {height:auto; width:5rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .logo svg path { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.header .header-nav .nav li a {position:relative; display:block;text-decoration:none;margin:0 1.6rem 0 0;padding:0 0 0.15rem 0; color: var(--ffffff, #FFF);font-size: 0.7rem;font-weight: 600;line-height: 0.84; /* 16.8px */letter-spacing: -0.014rem;text-transform: uppercase;}
.header .header-nav .nav li a:after { content:""; background:#F5764E; display:block; position:absolute; bottom:0; left:0; height:1px; width:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-nav .nav li a:hover:after {width:100%;}
.header .header-nav .nav li a.active {color:#F5764E;}

.header .header-buttons > * {position:relative; color:#0E0E0E;background:#fff; text-decoration: none;overflow: hidden; font-size: 0.7rem;line-height: 100%; margin:0 0 0 1.2rem; display:inline-flex; align-items: center; border:0; height:2.4rem; padding:0 0.8rem; border-radius:0.4rem ; -webkit-border-radius:0.4rem ; -moz-border-radius:0.4rem ; -ms-border-radius:0.4rem ; -o-border-radius:0.4rem ; }
.header .header-buttons > * .ic {font-size:1.2rem;margin:0 0.4rem 0 0;}
.header .header-buttons > * span {position:relative;z-index:3;}
.header .header-buttons > *:before { content:""; opacity:0; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-buttons .phone {background: transparent;font-size:1rem;color:#fff;}
.header .header-buttons > *:hover:before {opacity:1;}
.header .header-buttons > *:hover {color:#fff;}
.header .header-container {position:relative; border-radius:0.8rem ; -webkit-border-radius:0.8rem ; -moz-border-radius:0.8rem ; -ms-border-radius:0.8rem ; -o-border-radius:0.8rem ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.header .header-container:before {content:"";opacity:0; z-index:1; display:block;position:absolute;top:0;bottom:0;right:0;left:0;border-radius:0.8rem ;background: rgba(2, 2, 2, 0.80);}
.header .header-container:after {content:""; opacity:0; z-index:2; display:block;position:absolute;top:0;bottom:0;right:0;left:0;border-radius:0.8rem ;backdrop-filter: blur(20px);}
.header .header-container > * {position:relative;z-index:3;}


body:not(.home) .header .logo svg path {fill:#fff!important;}
body:not(.home) .header .header-container {padding:0.6rem 0.6rem 0.6rem 1rem;}
body:not(.home) .header .header-container:before {opacity:1;}
body:not(.home) .header .header-container:after {opacity:1;}









.office-items {position:relative;padding:1px 0 0 0;}
.office-items .sticky-bg {position:absolute;top:0;left:0;right:0;height:5.2rem!important;background:#fff;z-index:9;}
.office-items .sticky-bg .sticky {height:5.2rem!important;}
.office-items .o-item {height:calc(100vh - 5.2rem); border-top:1px solid #F5764E;padding:3.2rem 0;background:#fff;margin:5.2rem 0 0 0;}
.office-items .o-item .item-container {width:100%;}
.office-items .o-item:last-child {border-bottom:1px solid #F5764E;}
.office-items .o-item .number {padding:4rem 0;margin:0 1rem 0 0; font-size: 0.7rem;font-weight: 600;line-height: 0.84rem;letter-spacing: 0.014rem;text-transform: uppercase;}
.office-items .item-gallery {width: 45.5rem;height: 33.5rem;overflow: hidden;position:relative; border-radius:2rem; -webkit-border-radius:2rem; -moz-border-radius:2rem; -ms-border-radius:2rem; -o-border-radius:2rem; }
.office-items .item-gallery .item {width: 45.5rem;height: 33.5rem;}
.office-items .item-gallery .item img  {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.office-items .item-gallery .slider-counts {position:absolute;top:2rem;left:2rem;color:#fff;z-index:70;}
.office-items .item-gallery .slider-counts .current {font-size: 2.65rem;font-weight: 700;line-height: 100%;letter-spacing: -0.106rem;}
.office-items .item-gallery .slider-navs {position:absolute;bottom:2rem;right:2rem;color:#fff;z-index:70;}
.office-items .item-info {padding:4rem 8.75rem;max-width:39.75rem;}
.office-items .item-info .item-anons {margin:0 0 1.2rem 0;font-size: 1.2rem;line-height: 1.44rem;letter-spacing: -0.024rem;}
.office-items .item-info .item-adres {margin:0 0 1.2rem 0;}
.office-items .item-info .item-adres .ic {margin:0 0.4rem 0 0;font-size:1.2rem;}
.office-items .item-info .item-square .data {color:#7F7F7F;}
.office-items .item-info .item-square .value {font-size: 1.2rem;line-height: 1.44rem;letter-spacing: -0.024rem;font-weight: 700;}
.office-items .o-item.last {position:relative;z-index:10;}


.slider-navs {position:relative;width:6.4rem;min-width:6.4rem;height:3rem;}


.main-about {background: url('../../images/bg-2.jpg') no-repeat center; background-size: cover; background-attachment: fixed; color:#fff;}
.main-about .about-video {width:38.05rem;}
.main-about .video-container {width:38.05rem;height:37.9rem;}
.main-about .video-container video {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;
    -webkit-mask-image: url('../../images/mask.png');
    mask-image: url('../../images/mask.png');
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.main-about .info-container {width:29.9rem;color:#fff;}
.main-about .info-container .logo {margin:0 0 2rem 0;}
.main-about .info-subitle {font-size: 1.85rem;font-weight: 700;line-height: 2.035rem;letter-spacing: -0.074rem;}
.main-about .info-title {margin:0 0 2.4rem 0; font-size: 1.2rem;font-weight: 700;line-height: 1.44rem;letter-spacing: -0.024rem;}
.main-about .about-advantages {margin:0 0 0 15.5rem;padding:4rem 0 0 0;border-top:2px dashed rgba(255,255,255,0.4);}
.main-about .about-advantages .item {height:100%; padding:0.8rem 1.2rem 0.8rem 0.4rem; border-radius: 1.2rem; background: #212326; -webkit-border-radius: 1.2rem; -moz-border-radius: 1.2rem; -ms-border-radius: 1.2rem; -o-border-radius: 1.2rem; }
.main-about .about-advantages .item .lottie {width:4.8rem;min-width:4.8rem;margin:0 0.4rem 0 0;padding:0.5rem;}

.title-container {margin:0 0 4rem 0;}
.title-container.line {margin:0 0 2.4rem 0;}
.title-container.line .title-right {padding:0 0 2.4rem 0;border-bottom:2px dashed rgba(127, 127, 127, 0.4);}
.title-container .title-right {width:100%;}
.title-container h2 {margin:0;}
.title-container h3 {margin:0;width:37.75rem;}
.title-container .right-container {width:30rem;}
.title-container .right-container .cta {margin:2rem 0 0 0;}
.title-container .section-anons {max-width:30rem;font-size: 1.2rem;font-weight: 700;line-height: 1.44rem;letter-spacing: -0.024rem;}


.free-spaces {background: var(--efefef, #EFEFEF);}
.free-spaces.inner {background:#fff;}
.free-spaces .items {padding:0 0 0 15.5rem;}
.free-spaces .col-12 {padding-bottom:1rem;}
.free-spaces .item { transition:0.5s ; height:100%; border-top:0.15rem solid transparent;padding:0.65rem 0.8rem 0.8rem 0.8rem; border-radius: 0.7rem; background: var(--0-e-0-e-0-e, linear-gradient(0deg, #16181B 0%, #16181B 100%), #0E0E0E); -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; -ms-border-radius: 0.7rem; -o-border-radius: 0.7rem; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.free-spaces .item:hover {border-top:0.15rem solid#F5764E;padding:0.65rem 0.8rem 0.8rem 0.8rem;}
.free-spaces .item .item-image {overflow:hidden; width:6.2rem; min-width:6.2rem; height:6.2rem; margin:0 1.2rem 0 0; border-radius:0.4rem ; -webkit-border-radius:0.4rem ; -moz-border-radius:0.4rem ; -ms-border-radius:0.4rem ; -o-border-radius:0.4rem ; }
.free-spaces .item .item-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.free-spaces .item .item-square {color: var(--ffffff, #FFF);font-size: 1.85rem;font-weight: 700;line-height: 2.035rem;letter-spacing: -0.074rem;}
.free-spaces .item .item-location {color: var(--7-f-7-f-7-f, #7F7F7F);font-size: 0.7rem;line-height: 0.98rem;}
.free-spaces .item .item-location .ic {font-size:0.8rem;margin:0 0.4rem 0 0;}
.free-spaces .item .item-buttons {position:relative;margin:0 -0.4rem;}
.free-spaces .item .item-buttons > * {overflow:hidden;  position:relative; text-decoration: none; min-width:calc(50% - 0.8rem); width:calc(50% - 0.8rem); margin:0 0.4rem; color: var(--ffffff, #FFF); font-size: 0.7rem; font-weight: 400; line-height: 0.98rem; display:flex; align-items: center; justify-content: center; height:2rem; padding:0 0.5rem; border-radius:0.4rem ; -webkit-border-radius:0.4rem ; -moz-border-radius:0.4rem ; -ms-border-radius:0.4rem ; -o-border-radius:0.4rem ; }
.free-spaces .item .item-buttons .btn-buy {background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(90deg, #DE4416 0%, #E6704B 100%);}
.free-spaces .item .item-buttons .btn-buy span {position:relative;z-index:2;}
.free-spaces .item .item-buttons .btn-buy:before { content:"";background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); display:block; position:absolute; 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 ; }
.free-spaces .item .item-buttons .btn-buy:hover:before {opacity:0;}
.free-spaces .item .item-buttons .btn-more {background: rgba(255, 255, 255, 0.05);}
.free-spaces .item .item-buttons .btn-more span {position:relative;z-index:2;}
.free-spaces .item .item-buttons .btn-more:before { content:"";opacity:0; background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); display:block; position:absolute; 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 ; }
.free-spaces .item .item-buttons .btn-more:hover:before {opacity:1;}
.free-spaces .item .item-buttons .btn-more:hover {color:#fff;}
.free-spaces .item .item-buttons .btn-more:hover .ic:before {color:#fff;}
.free-spaces .item .item-buttons .btn-more .ic { font-size:1rem; margin:0 0 0 0.6rem; transform:rotate(-45deg) ; -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.free-spaces .item .item-buttons .btn-more:hover .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }


.free-spaces.inner .item {padding:1rem;margin:0 1rem 1rem 0;width:calc(20% - 1rem);min-width:calc(20% - 1rem);}
.free-spaces.inner .item .item-buttons {    margin: 0;}
.free-spaces.inner .item .item-buttons > * {    min-width: 100%;    width: 100%;    margin: 0;    padding: 0 0.8rem;}


.blog-list {padding:0 0 0 15.5rem;}
.blog-list .item {display:block;text-decoration: none;}
.blog-list .item .item-image {position:relative; overflow:hidden; height:14rem; margin:0 0 1.2rem 0; border-radius:0.8rem; -webkit-border-radius:0.8rem; -moz-border-radius:0.8rem; -ms-border-radius:0.8rem; -o-border-radius:0.8rem; }
.blog-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 ; }
.blog-list .item .item-name {min-height:2.9rem; font-size: 1.2rem;font-weight: 700;line-height: 1.44rem;letter-spacing: -0.024rem; margin:0 0 0.8rem 0; overflow: hidden; text-overflow: ellipsis;  display: -moz-box;  -moz-box-orient: vertical;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  line-clamp: 2;  box-orient: vertical;}
.blog-list .item .item-info {padding:0 0.8rem;}
.blog-list .item .item-anons { margin:0 0 0.8rem 0;font-size: 0.7rem;line-height:0.98rem;overflow: hidden; text-overflow: ellipsis;  display: -moz-box;  -moz-box-orient: vertical;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  line-clamp: 3;  box-orient: vertical;}
.blog-list .item .shild {z-index:3; padding:0.5rem 0.6rem;font-size: 0.6rem;font-weight: 600;line-height: 0.72rem;letter-spacing: -0.012rem;text-transform: uppercase; position:absolute; top:0.8rem; left:0.8rem; border-radius: 1.2rem; background: var(--white-ffffff, #FFF); -webkit-border-radius: 1.2rem; -moz-border-radius: 1.2rem; -ms-border-radius: 1.2rem; -o-border-radius: 1.2rem; }
.blog-list .item .item-date {opacity:0.5;font-size: 0.7rem;line-height: 0.98rem;}
.blog-list .item .item-link {position:relative; overflow:hidden; width:2.8rem; height:2.8rem; font-size:1rem; background:#0E0E0E; 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 ; }
.blog-list .item .item-link:before { content:"";opacity:0; background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); display:block; position:absolute; 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 ; }
.blog-list .item .item-link .ic { transform:rotate(-45deg) ; -webkit-transform:rotate(-45deg) ; -moz-transform:rotate(-45deg) ; -ms-transform:rotate(-45deg) ; -o-transform:rotate(-45deg) ; }
.blog-list .item .item-link .ic:before {color:#fff;}
.blog-list .item:hover .item-link:before {opacity:1;}
.blog-list .item:hover .item-link {background:none;}
.blog-list .item:hover .item-link .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.blog-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) ; }


.input-container {margin:0 0 2.4rem 0;position:relative;}
.input-container .label { position:absolute; top:2rem; left:0; pointer-events: none; opacity:0.5; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.ok .label {top:0.6rem;font-size: 0.7rem;line-height: 1rem;}
.focus .label {top:0.6rem;font-size: 0.7rem;line-height: 1rem;}
.input {display:block;width:100%;background:none;border:0;border-bottom: 1px solid var(--7-f-7-f-7-f, #7F7F7F);height:4.2rem;padding:1.5rem 0 0 0;}

.checkbox {line-height: 1rem; font-size: 0.875rem;}
.checkbox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.checkbox label {display:inline-flex;margin:0;cursor:pointer;align-items: center; }
.checkbox label input+span { cursor:pointer; position:relative;   display:inline-flex;margin:0;cursor:pointer;align-items: center; padding:0;font-size: 0.8rem;font-weight: 400;line-height: 1rem;}
.checkbox label input+span a {margin:0 0 0 0.2rem;}
.checkbox label input+span:before { content:""; display:block; background:none; min-width:2rem; width: 2rem; height: 2rem; margin:0 0.8rem 0 0; border-radius: 0.7rem; border: 1px solid var(--f-57-f-3-a-2-paints, #F5764E); -webkit-border-radius: 0.7rem; -moz-border-radius: 0.7rem; -ms-border-radius: 0.7rem; -o-border-radius: 0.7rem; }
.checkbox label input:checked+span:before {background: #F5764E url('../../images/check2.svg') no-repeat center; background-size:1rem;}



.bottom-form { padding:5.2rem 0; background: var(--light-f-2-f-2-f-2, #F2F2F2)!important; position:relative; margin:0 0 -2rem 0; border-radius: 2rem 2rem 0 0; -webkit-border-radius: 2rem 2rem 0 0; -moz-border-radius: 2rem 2rem 0 0; -ms-border-radius: 2rem 2rem 0 0; -o-border-radius: 2rem 2rem 0 0; }
.bottom-form .form-info {width:24rem;}
.bottom-form .form-container {width:100%;max-width:45rem;}
.bottom-form .form-info .form-anons {font-size: 1.2rem;line-height:1.44rem;letter-spacing: -0.024rem;}

.footer {position:relative;z-index:20;  overflow:hidden; background: url('../../images/footer.jpg') no-repeat center ; background-size: cover;  border-radius:2rem 2rem 0 0; -webkit-border-radius:2rem 2rem 0 0; -moz-border-radius:2rem 2rem 0 0; -ms-border-radius:2rem 2rem 0 0; -o-border-radius:2rem 2rem 0 0; }
.footer .container-fluid {position:relative;padding-top:6rem;}
.footer .bg {position:absolute;top:0;right:1rem;width:16.7rem;}
.footer .socials {margin:0 7.3rem 0 0;}
.footer .socials .item { text-decoration: none; margin:0 0.5rem 0 0; width:2.4rem; height:2.4rem; background-color: #fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.footer .socials .item .ic {font-size:1rem;}
.footer .socials .item:last-child {margin:0;}
.footer .socials .item:hover {background:#0E0E0E;}
.footer .socials .item:hover .ic:before {color:#fff;}
.footer .socials .item:hover .path2:before {color:#fff;}
.footer .logo {width:20rem;margin:0 11rem 0 0;}
.footer .contacts .data {color:#fff;margin:0 0 0.4rem 0;font-size: 0.7rem;line-height: 0.98rem; }
.footer .contacts .phone {display:block;text-decoration: none;margin:0 0 1.2rem 0;color: var(--f-57-f-3-a-2-paints, #F5764E);font-size: 2.65rem;font-weight: 700;line-height: 2.65rem; /* 53px */letter-spacing: -0.106rem;text-transform: uppercase;}
.footer .contacts .phone:hover {color:#fff;}
.footer .contacts .email {color:#fff;display:block;text-decoration: none;margin:0 0 1.2rem 0;font-weight: 700;line-height: 1.44rem;letter-spacing: -0.024rem;}
.footer .contacts .email:hover {color:#F5764E;}
.footer .contacts .grafik {color: #F5764E;font-size: 1rem;line-height: 1.6rem;}

.footer .footer-bottom {margin:6rem 0 0 0;color:#fff;}
.footer .bottom-container {position:relative;padding:1.2rem 0;}
/*.footer .bottom-container:before {content:"";display:block;position:absolute;top:0;left:0;right:0;height:1px;opacity:0.3;background: linear-gradient(90deg, #902100 0%, #E6704B 100%);}*/
.footer .copy {font-size: 0.7rem;line-height:0.98rem;}
.footer .dev {width:4.5rem;}
.footer .dev img {width:100%;}

.modal-form .input-container {margin:0 0 1.2rem 0;}
.modal-anons {margin:0 0 0.8rem 0;font-size: 1.2rem;line-height: 1.44rem; /* 28.8px */letter-spacing: -0.024rem;}
.modal-form .checkbox {margin:0 0 1.2rem 0;}
.modal-form .modal-orenda {margin:0 0 0.8rem 0;color: var(--f-57-f-3-a-2-paints, #F5764E);font-size: 1.85rem;font-weight: 700;line-height: 2.035rem; /* 40.7px */letter-spacing: -0.074rem;}

.office-items .item-gallery .progress {display:none;}
.footer .footer-bottom .container-fluid {padding-top:0;}
.footer .container-fluid .d-md-flex {position:relative;z-index:3;}


.hero-inner {margin:0 0 4rem 0;padding:6.5rem 0 2rem 0;border-radius: 0 0 2rem 2rem;background: var(--efefef, #EFEFEF)!important;}
.hero-inner .hero-left {min-width:12.5rem;width:12.5rem;margin:0 2.8rem 0 0;height:auto!important;}
.hero-inner .hero-right {min-width:12.5rem;width:12.5rem;margin:0 0 0 2.8rem;text-align: right;}
.hero-inner .hero-container {width:100%;max-width:45.5rem;}
.hero-inner.detail h1 {margin:0 0 1.2rem 0;font-size: 2.65rem;font-weight: 700;line-height: 2.65rem;letter-spacing: -0.106rem;text-transform: uppercase;}
.hero-inner.detail .date {opacity:0.5;font-size: 0.7rem;line-height: 0.98rem;}

.hero-inner.detail .share {display:inline-block;}
.hero-inner.detail .share .item {font-size:0.8rem; text-decoration: none; margin:0 0 0.5rem 0; width: 2.4rem; height: 2.4rem; background:#0E0E0E;color:#fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.hero-inner.detail .share .item:hover {background:#F5764E;}
.hero-inner.detail .share .item.copy {font-size:0.6rem;}

.breadcrumps .nav {font-size: 0.7rem;line-height: 0.98rem;margin:0 0 1.6rem 0;}
.breadcrumps .nav a {display:block;margin:0 0.5rem 0 0; text-decoration: none;padding:0 0.7rem 0 0;position:relative; }
.breadcrumps .nav a:after { content:""; display:block; position:absolute; right:0; background:#F5764E; top:50%; width:0.2rem; height:0.2rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.breadcrumps .nav span {opacity: 0.6;}






.blog-section .blog-sort {min-width:12.5rem;width:12.5rem;margin:0 2.8rem 0 0;}
.blog-section .blog-sort .nav a {display:block;text-decoration: none; position:relative;margin:0 0 1.35rem;padding:0 0 0 0.8rem;font-size: 0.8rem;font-weight: 600;line-height: 1.12rem;letter-spacing: -0.016rem;text-transform: uppercase;}
.blog-section .blog-sort .nav a:before { content:""; background:#0E0E0E; border-radius: 50%; display:block; position:absolute; left:0; top:50%; width:0.4rem; height:0.4rem; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-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; }
.blog-section .blog-sort .nav a:hover:before {background:#F5764E;}
.blog-section .blog-sort .nav a:hover{color:#F5764E;}
.blog-section .blog-sort .nav a.active{color:#F5764E;}
.blog-section .blog-sort .nav a.active:before {background:#F5764E;}

.blog-section .blog-list {width:100%;padding:0;}
.blog-section .blog-list .col-12 {padding-bottom:4.4rem;}

.other-blog {border-top:1px solid #F5764E;}
.other-blog .blog-list {padding:0;}


.load-more {}
.load-more .loadMoreBtn {text-align: left; overflow:hidden; position:relative; text-decoration: none; height:3.1rem; padding:0 1rem; color: #0E0E0E; font-size: 0.8rem; font-weight: 600; line-height: 1.12rem; letter-spacing: -0.016rem; text-transform: uppercase; border: 1px solid var(--0-e-0-e-0-e, #0E0E0E);display: inline-flex; align-items: center;  border-radius:0.8rem ; -webkit-border-radius:0.8rem ; -moz-border-radius:0.8rem ; -ms-border-radius:0.8rem ; -o-border-radius:0.8rem ; }
.load-more .loadMoreBtn:before { content:""; opacity:0; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: var(--Linear, linear-gradient(90deg, #DE4416 0%, #E6704B 100%)); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.load-more .loadMoreBtn:hover:before {opacity:1;}
.load-more .loadMoreBtn:after {    content: "\e905";   display: block; font-size:1rem;   margin: 0 0 0 1rem;    width: 1rem;    min-width: 1rem;    height: 1rem;     transition: 0.5s;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -ms-transition: 0.5s;    -o-transition: 0.5s;font-family: 'icomoon' !important;    speak: never;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.load-more .loadMoreBtn:hover:after { transform:rotate(360deg) ; -webkit-transform:rotate(360deg) ; -moz-transform:rotate(360deg) ; -ms-transform:rotate(360deg) ; -o-transform:rotate(360deg) ; }
.load-more .loadMoreBtn:hover {border:1px solid transparent;color:#fff;}
.load-more .loadMoreBtn .loadMoreBtn-label {min-width:8.75rem;position:relative;z-index:3;}



.article-detail {width:100%;max-width: 60.89615rem;margin:0 auto;}
.article-detail .detail-image { margin:0 0 4rem 0; overflow:hidden; border-radius: 0.8rem; -webkit-border-radius: 0.8rem; -moz-border-radius: 0.8rem; -ms-border-radius: 0.8rem; -o-border-radius: 0.8rem; }
.article-detail .detail-image img {width:100%;height:auto;}
.article-detail .detail-content {padding:0 7.7rem;}
.article-detail .detail-content p {margin:0 0 2rem 0;}
.article-detail .detail-content h2 {margin:0 0 2rem 0;font-size: 2rem;font-weight: 700;line-height: 2.2rem; letter-spacing: -0.074rem; text-transform: capitalize;}
.article-detail .detail-content h3 {margin:0 0 2rem 0;font-size: 1.85rem;font-weight: 700;line-height: 2.035rem; letter-spacing: -0.074rem; text-transform: capitalize;}
.article-detail .detail-content h4 {margin:0 0 2rem 0;font-size: 1.5rem;font-weight: 700;line-height: 1.8rem; letter-spacing: -0.074rem; text-transform: capitalize;}
.article-detail .detail-content h5 {margin:0 0 2rem 0;font-size: 1.2rem;font-weight: 700;line-height: 1.5rem; letter-spacing: -0.074rem; text-transform: capitalize;}
.article-detail .detail-content img { width:100%; height:auto; border-radius: 0.8rem; -webkit-border-radius: 0.8rem; -moz-border-radius: 0.8rem; -ms-border-radius: 0.8rem; -o-border-radius: 0.8rem; }
.article-detail .detail-content ul {margin:0 0 2rem 0;list-style: none;padding:0 0 0 1rem;}
.article-detail .detail-content ol {margin:0 0 2rem 0;}
.article-detail .detail-content ol li {margin:0 0 0.8rem 0;}
.article-detail .detail-content ul li {margin:0 0 0.8rem 0;padding:0 0 0 1.6rem;position:relative;}
.article-detail .detail-content ul li:before {content:"";display:block;position:absolute;top:0.4rem;left:0; width:0.8rem;height:0.8rem;background:url('../../images/check.svg') no-repeat center; background-size: 0.8rem;}


.office-about .about-container {margin:0 0 5.5rem 0;}
.office-about .about-container .about-info {width:37.75rem;margin:0 8.75rem 0 0;}
.office-about .about-container .anons {margin:1.6rem 0 0 0;letter-spacing: -0.01rem;}
.office-about .about-container .about-props {max-width:18.1rem;}
.office-about .about-container .about-props .item {margin:0 0 3.2rem 0;font-size: 0.7rem;line-height: 0.98rem ;}
.office-about .about-container .about-props .item .icon {width:3.2rem;min-width:3.2rem;margin:0 1.6rem 0 0;}
.office-about .about-container .about-props .item .data {margin:0 0 0.5rem 0;color: var(--f-57-f-3-a-2-paints, #F5764E);font-size: 2.65rem;font-weight: 700;line-height: 2.65rem; letter-spacing: -0.106rem;text-transform: uppercase;}



.slider-navigate {margin:0 0 3.9rem 0;}
.slider-navigate .progress {width:100%;margin:0;}
.slider-navigate .slider-navs {margin:0 0 0 6rem;}
.default-slider {position:relative;margin:0 0vw 0 0;width:50.5rem;}
.default-slider .slide.active {width:50.5rem!important;}
.default-slider .slick-list {overflow:visible;}
.default-slider .slick-track {    width: fit-content !important;}
.default-slider .slick-slide.active + .slick-slide + .slick-slide  {    left: -18rem;    position: relative;}
.default-slider .slick-slide.active + .slick-slide + .slick-slide + .slick-slide {    left: -36rem;    position: relative;}
.default-slider .item {display:block; height: 32rem;width:32rem; overflow:hidden; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.default-slider .active .item {width:100%;}
.default-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.default-slider .slide {padding:0 0.4rem 0 0;}
.default-slider .number {margin:0 0 1rem 0;color: var(--7-f-7-f-7-f, #7F7F7F);font-size: 0.7rem;font-weight: 600;line-height: 0.84rem;letter-spacing: -0.014rem;text-transform: uppercase;}










.progress {margin:1.2rem 0 0 0; overflow:visible; height:1px;position:relative;background:rgba(22, 24, 27, 0.3);width:100%;display:block;}
.progress .s-progress {position:absolute;z-index:2;top:-1px;height:3px;left:0;right:0; 	background-image: linear-gradient(to right, #F57F3A, #F57F3A);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}
.light .progress {background:rgba(255, 255, 255, 0.3);}



.office-tech {background-image: url('../../images/bg-2.jpg')!important; background-repeat:no-repeat!important;background-position:center!important; background-size: cover!important; background-attachment: fixed!important; color:#fff;}
.office-tech .tech-header h3 {color:#fff;max-width:37.75rem;}
.office-tech .tech-header .anons {width:30rem;letter-spacing: -0.01rem;}
.office-tech .tech-info  {margin:5.6rem 0 0 15.5rem;padding:5.6rem 0 0 0;border-top:0.01rem dashed rgba(255,255,255,0.4);}
.office-tech .tech-info h4 {margin:0 0 4rem 0;color:#fff;}
.office-tech .tech-info .items {position:relative;margin:0 -4.8rem;}
.office-tech .tech-info .items .item {padding:0 4.8rem;width:50%;min-width:50%;color: var(--ffffff, #FFF);font-size: 0.7rem;line-height: 0.98rem;}
.office-tech .tech-info .items .item .icon { margin:0 2rem 0 0; padding:0.7rem; min-width: 5.3041rem; background: #212326; width: 5.3041rem; height: 5.3041rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.office-tech .tech-info .items .item .name {margin:0 0 0.8rem 0;font-size: 1.2rem;line-height: 1.44rem;letter-spacing: -0.024rem;}
.office-tech .tech-info .items .item.second {border-left:0.05rem dashed rgba(255,255,255,0.4);}
.office-tech .tech-info .items .line {margin:2.8rem 4.8rem;width:100%; border-top:0.05rem dashed rgba(255,255,255,0.4);}
.office-tech .tech-info .items .line:last-child {display:none;}
.office-tech .slider-container {margin:3.9rem 0 0 0;}


.office-advanges { border-radius: 0 0 2rem 2rem;margin:0 0 -2rem 0;z-index:5!important; background: var(--efefef, #EFEFEF)!important; -webkit-border-radius: 0 0 2rem 2rem; -moz-border-radius: 0 0 2rem 2rem; -ms-border-radius: 0 0 2rem 2rem; -o-border-radius: 0 0 2rem 2rem;}
.office-advanges .items {margin:0 0 6rem 0;}
.office-advanges .items .col {border-right:0.05rem dashed rgba(127, 127, 127, 0.4);}
.office-advanges .items .col:first-child {border-left:0.05rem dashed rgba(127, 127, 127, 0.4);}
.office-advanges .items .dist {margin:0 0 0.7rem 0;color: var(--f-57-f-3-a-2-paints, #F5764E);font-size: 2.65rem;font-weight: 700;line-height: 2.65rem;letter-spacing: -0.106rem;text-transform: uppercase;}
.office-advanges .items .time {color: var(--f-57-f-3-a-2-paints, #F5764E);line-height: 1rem; margin:0 0 1.1rem 0;}
.office-advanges .items .time .ic {margin:0 0.25rem 0 0;}
.office-advanges .items .name {color: var(--0-c-0-d-10, #1A1E25);font-size: 0.8rem;font-weight: 600;line-height: 1.12rem; letter-spacing: -0.016rem;text-transform: uppercase;}

.office-advanges .office-map { position:relative; margin:0 0 6rem 0; }
.office-advanges .office-map .map-container {height:25rem; overflow: hidden; border-radius:2rem ; -webkit-border-radius:2rem ; -moz-border-radius:2rem ; -ms-border-radius:2rem ; -o-border-radius:2rem ; }
.office-advanges .office-map .map-container img  {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.office-advanges .office-map .pin {text-align: center; position:absolute;z-index:2; height:5.85rem; width:5.2rem; 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%) ; }
.office-advanges .office-map .pin-image { height:5.2rem; overflow: hidden; border: 0.15rem solid #7F7F7F; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.office-advanges .office-map .pin-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.office-advanges .office-map .pin .tr {width:0.85rem; position:absolute; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.slick-track {display:flex;}

.office-items .col-12 .item {padding:2.4rem 0 0 0;margin:2.4rem 0 0 0; border-top:0.05rem dashed rgba(127, 127, 127, 0.4);letter-spacing: -0.01rem;}
.office-items .col-12:nth-child(-n+2) .item {padding:0;margin:0; border-top:0;}
.office-items .col-12:nth-child(even) {border-left:0.05rem dashed rgba(127, 127, 127, 0.4);}
.office-items .col-12 .item .item-image {margin:0 2rem 0 0; height:15rem; width:21rem; min-width:21rem; overflow: hidden; border-radius: 0.8rem; -webkit-border-radius: 0.8rem; -moz-border-radius: 0.8rem; -ms-border-radius: 0.8rem; -o-border-radius: 0.8rem; }
.office-items .col-12 .item .item-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;}
.office-items .col-12 .item .name {margin:0 0 0.8rem 0;font-size: 1.85rem;font-weight: 700;line-height: 2.035rem;letter-spacing: -0.074rem;}

.office-items .col-12.comp .item {color:#fff; height:calc(100% - 2.4rem);padding:2rem;border:0;border-radius: 2rem; background: var(--0-e-0-e-0-e, linear-gradient(0deg, #16181B 0%, #16181B 100%), #0E0E0E); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.office-items .col-12.comp .item .anons {margin:1rem 0 0 0;}
.office-items .col-12.comp .item h3 {color:#fff;}
.office-items .col-12.comp .item .logo {height: 5.85rem;}
.office-items .col-12.comp .item .logo img {height:100%;}
.office-items .col-12.comp { border-left:0; }
.office-items .col-12:nth-child(even).comp {padding-left:0;}
.office-items .col-12:nth-child(odd).comp {padding-right:0;}




#wpadminbar {display:none!important;}
#detach-button-host {display:none!important;}
.wpcf7 form {position:relative;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {line-height:0.8rem;    font-size: 0.6rem; position:absolute;left:0;top:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {display:none!important;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}



.article-detail .sticky-stop {position:relative;top:-6.5rem;}
.hero-inner .stop {margin:6.5rem 0 0 0;}

h2, h3, .anim-text { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }







@media (min-width: 993px) {
    
.home .header.fix .logo svg path {fill:#fff!important;}
.home .header.fix .header-container {padding:0.6rem 0.6rem 0.6rem 1rem;}
.home .header.fix .header-container:before {opacity:1;}
.home .header.fix .header-container:after {opacity:1;}
.home .header:not(.fix) .logo svg  {width:100%;}
.home .header:not(.fix) .header-nav .nav li a {color:#0E0E0E;}

.home .header:not(.fix) .header-buttons > * {color:#fff;background:#0E0E0E;}
.home .header:not(.fix) .header-buttons .phone  {background: #a7adb6;}


.btn-default:hover:before {opacity:1;}
.btn-default:hover {color:#fff;}
.btn-default:hover .ic:before {color:#fff;}
.btn-border:hover:before {opacity:1;}
.btn-border:hover {border:1px solid transparent;color:#fff;}
.btn-border:hover .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.btn-border:hover .ic:before {color:#fff;}

}

