@import url('https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&display=swap');
html {font-size:0.8342028vw;   }
body, html {width: 100%;   height:100%;background: #F3EEE7;}
body, th, td { font-family: 'Orchidea Pro';color: #534D45;font-size: 1.125rem;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: -0.0225rem; }
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #534D45; 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;}


section {overflow:hidden;}
.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:97rem;}

.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;display:block;}
video {display:block;max-width:100%;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: var(--Body-Grey, #323E48);  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: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:before { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:after { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h-100 {    height: 100% !important;}

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

.gutters-153 {margin-right: -1.53rem;margin-left: -1.53rem;}
.gutters-153 > .col,.gutters-153 > [class*="col-"] {padding-right: 1.53rem; padding-left: 1.53rem;}
.gutters-1 {margin-right: -1rem;margin-left: -1rem;}
.gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
.gutters-0875 {margin-right: -0.875rem;margin-left: -0.875rem;}
.gutters-0875 > .col,.gutters-0875 > [class*="col-"] {padding-right: 0.875rem; padding-left: 0.875rem;}
.gutters-0625 {margin-right: -0.625rem;margin-left: -0.625rem;}
.gutters-0625 > .col,.gutters-0625 > [class*="col-"] {padding-right: 0.625rem; padding-left: 0.625rem;}


.op { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; }


::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: #351818; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #CB4141; -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:0.25rem;}

#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:16px;    font-size: 12px; position:absolute;left:0;top:100%; width:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {position:absolute;left:0;top:100%;font-size:14px;line-height:16px;margin:12px 0 0 0; width:100%;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.sent .wpcf7-response-output {display:none!important;}
.cover > * {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

article h2,article h3,article h4 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.article h2,.article h3,.article h4,.article h5 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.op h2,.op h3,.op h4,.op h5 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }


.btn-border { display:inline-flex;overflow:hidden;position:relative; align-items: center; text-align:center; justify-content: center;color: var(--Brown-Akcent, #251A13);font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: -0.02rem;text-transform: uppercase; padding:0 1.1875rem;  text-decoration: none; background:none; height:3rem; border-radius: 1.75rem; border: 0.0625rem solid var(--Brown-Akcent, #251A13); -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; }
.btn-border span {position:relative;z-index:2;}
.btn-border:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; transition: 0.5s; background:#251A13; border-radius: 1.75rem; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.btn-border.white {color:#fff;border-color:#fff;}
.btn-border.white:before {background:#fff;}

.btn-border:hover:before {opacity:1;top:0.25rem;bottom:0.25rem;left:0.25rem;right:0.25rem;}
.btn-border:hover {color:#fff;}
.btn-border.white:hover {color:#251A13;}



.btn-default { display:inline-flex;overflow:hidden;position:relative; align-items: center; text-align:center; justify-content: center;color: #F3EEE7;font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: -0.02rem;text-transform: uppercase; padding:0 1.1875rem;  text-decoration: none; background:none; height:3rem; border-radius: 1.75rem; border: 0.0625rem solid var(--Brown-Akcent, #251A13); -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; }
.btn-default span {position:relative;z-index:2;}
.btn-default:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity:1; transition: 0.5s; background:#251A13; border-radius: 1.75rem; -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.btn-default:hover:before {top:0.25rem;bottom:0.25rem;left:0.25rem;right:0.25rem;}
.btn-default.light {border-color:#F3EEE7;color:#251A13;}
.btn-default.light:before {background:#F3EEE7;}

.btn-default.big {height:3.5rem;padding:0 1.9rem;}


.link-default {color:#251A13;display:inline-flex;font-weight: 400;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase; overflow:hidden;position:relative; align-items: center; text-align:center; justify-content: center;text-decoration: none;}
.link-default .ic { margin:0 0 0 0.5rem; font-size:1.5rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.link-default .ic:before {color:#251A13;}

.link-default .mask {    position: relative;    padding: 0;    height: 1.125rem;    overflow: hidden;}
.link-default .mask .link-container {    transition: transform 0.4s ease;}
.link-default .mask .value:first-child {    transform-origin: right center;}
.link-default .mask .value {    display: block;   font-size: 1.125rem;    line-height: 100%;    transition: transform 0.4s ease;}
.link-default .mask .value:last-child { transform-origin: left center; transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg);}


.link-default.marshrut {}
.link-default .ic {margin:0 0 0 0.75rem; font-size:2rem;}

.link-default.light {color:#fff;}
.link-default.light .ic:before {color:#fff;}



h1 {font-family: "Cormorant SC", serif;}
h2 { margin:0 0 2rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 5rem; font-weight: 300; line-height: 90%; letter-spacing: -0.2rem; text-transform: uppercase; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
h3 { margin:0 0 2rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 4rem; font-weight: 300; line-height: 90%; letter-spacing: -0.08rem; text-transform: uppercase; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
h4 { margin:0 0 2rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 3rem; font-weight: 300; line-height: 90%; letter-spacing: -0.06rem; text-transform: uppercase; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
h5 { margin:0 0 1.12rem 0; font-family: "Cormorant SC", serif; color: var(--Brown-Akcent, #251A13); font-size: 2rem; font-weight: 300; line-height: 90%; letter-spacing: -0.04rem; text-transform: uppercase; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }


.header {color:#fff; position:fixed; top:0; left:0; right:0; z-index:200; border-bottom:0.0625rem solid rgba(255,255,255,0.2); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container {height:5.5rem;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 .logo svg {width: 3.9375rem;height:auto;}
.header .header-block {width:35rem;}
.header .header-concept {line-height: 100%;text-transform: uppercase;}
.header .header-langs {text-transform: uppercase;}
.header .header-langs span {opacity:0.4;}
.header .header-langs .sep {margin:0 1rem;}
.header .header-langs a {color:#fff;text-decoration:none;}
.header .header-langs a:hover {opacity:0.4;}
.header .header-search {margin:0 8rem 0 0;}
.header .header-search .btn-search {font-size:1.25rem;}
.header .header-menu {overflow:hidden; border-top:0.0625rem solid rgba(255,255,255,0.2); padding:0.94rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-menu .nav a {color:#fff; display:block;text-decoration:none;font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.header .header-menu .nav a:hover {color:#C29A5C!important;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }


.header .sound-switcher {width: 2.5rem;height: 2.5rem;overflow:hidden;}
.header .sound-switcher.is-play .play {display:none;}
.header .sound-switcher.is-play .waves {display:flex!important;}
.header .sound-switcher .icon {justify-content: center;}
.header .sound-switcher.is-play .icon {justify-content: start;}
.header .sound-switcher .icon .waves { font-size:2.5rem; position:relative; animation: sound 1.5s linear infinite; -webkit-animation: sound 1.5s linear infinite; }
.header .sound-switcher .icon .waves .ic {position:relative;margin:0 0 0 -2.5rem;}
@keyframes sound {0% {left:0;} 100% {left:-2.5rem;} to {left:-2.5rem;} }

.header .sound-switcher .icon .wave:last-child {display:none;}

.header .sound-switcher.is-play .icon .wave:last-child {display:block;}
.header .sound-switcher.is-play .icon .wave:first-child {display:none;}

.menu-button .button-icon {position:relative; width:3rem;padding:0 0.14rem;margin:0 1rem 0 0; }
.menu-button .value {color: var(--White, #FFF);text-transform: uppercase;}
.but-icon { display: block; height: 0.0625rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; height: 0.0625rem; left:0; background-color:#fff; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ;}
.but-icon::before {top:-0.25rem;  }
.but-icon::after {bottom:-0.25rem;}
.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;		width:100%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.but-icon.is-active::after { bottom: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }


.header.fix .header-menu {display:none;}
.header.fix {background: #F3EEE7;color:#251A13;border-bottom: 0.0625rem solid rgba(37, 26, 19, 0.2);}
.header.fix .menu-button .value {color: #251A13;;text-transform: uppercase;}
.header.fix .but-icon::before, .header.fix .but-icon::after {background-color:#251A13; }
.header.fix .header-langs a {color:#251A13;}
.header.fix .header-langs span {color:#251A13;}
.header.fix .sound-switcher .ic:before {color:#251A13;}
.header.fix .header-search .btn-search .ic:before {color:#251A13;}
.header.fix .btn-border.white {color:#251A13;border-color:#251A13;}
.header.fix .btn-border.white:before {background:#251A13;}
.header.fix .btn-border.white:hover {color:#fff;}
.header.fix .logo path {fill:#251A13!important;}

.menu-open .header .header-menu {display:none;}
.menu-open .header {background: #fff!important;color:#251A13;border-bottom: 0.0625rem solid rgba(37, 26, 19, 0.2);}
.menu-open .header .menu-button .value {color: #251A13;;text-transform: uppercase;}
.menu-open .header .but-icon::before, .menu-open .header .but-icon::after {background-color:#251A13; }
.menu-open .header .header-langs a {color:#251A13;}
.menu-open .header .header-langs span {color:#251A13;}
.menu-open .header .sound-switcher .ic:before {color:#251A13;}
.menu-open .header .header-search .btn-search .ic:before {color:#251A13;}
.menu-open .header .btn-border.white {color:#251A13;border-color:#251A13;}
.menu-open .header .btn-border.white:before {background:#251A13;}
.menu-open .header .btn-border.white:hover {color:#fff;}
.menu-open .header .logo path {fill:#251A13!important;}


body.no-hero:not(.menu-open) {background: #F3EEE7;color:#251A13;border-bottom: 0.0625rem solid rgba(37, 26, 19, 0.2);}
body.no-hero:not(.menu-open) .menu-button .value {color: #251A13;;text-transform: uppercase;}
body.no-hero:not(.menu-open) .but-icon::before, body.no-hero:not(.menu-open) .but-icon::after {background-color:#251A13; }
body.no-hero:not(.menu-open) .header-langs a {color:#251A13;}
body.no-hero:not(.menu-open) .header-langs span {color:#251A13;}
body.no-hero:not(.menu-open) .sound-switcher .ic:before {color:#251A13;}
body.no-hero:not(.menu-open) .header-search .btn-search .ic:before {color:#251A13;}
body.no-hero:not(.menu-open) .btn-border.white {color:#251A13;border-color:#251A13;}
body.no-hero:not(.menu-open) .btn-border.white:before {background:#251A13;}
body.no-hero:not(.menu-open) .btn-border.white:hover {color:#fff;}
body.no-hero:not(.menu-open) .logo path {fill:#251A13!important;}


.main-menu { opacity:0; visibility: hidden; pointer-events: none; position:fixed; top:-3rem; bottom:0; left:0; right:0; z-index:190; background:#fff; padding:5.5rem 0 0 0; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.menu-open .main-menu {opacity:1;visibility: visible;pointer-events: all; top:0;}
.main-menu .menu-image {opacity:0; position:relative; margin:0 -15.5rem 0 0; width: 41.3125rem; min-width: 41.3125rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);  }
.menu-open .main-menu .menu-image {opacity:1;margin:0 -12.5rem 0 0;transition-delay: 0.5s;}
.main-menu .menu-inner {opacity:0; margin:0 0 0 -3rem; width:100%; padding:3.75rem 3rem 3.75rem 0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.menu-open .main-menu .menu-inner {opacity:1; margin:0;transition-delay: 0.5s;}
.main-menu .menu-adres {margin:2.5rem 0 0 0;}
.main-menu .menu-adres .data {opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.main-menu .menu-adres .adres {margin:1rem 0;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;font-weight: 500;line-height: 130%;}
.main-menu .big-menu {justify-content: space-between;width:33.875rem;margin:0 2.25rem 0 0;}
.main-menu .big-menu a { position:relative; height:4rem; overflow:hidden; display:inline-block; padding:0 0 1rem 0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); position:relative; text-decoration: none; color: var(--Space-Grey, #404040); font-family: "Cormorant SC", serif; font-size: 3rem; font-weight: 300; line-height: 3rem; letter-spacing: -0.06rem; text-transform: uppercase; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-menu .big-menu a span { display:block; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-menu .big-menu a span:first-child { position:relative; display:block; margin:0rem 0 4rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .big-menu a:after { content:""; display:block; position:absolute; left:0; bottom:0;width:0; height:0.0625rem; background:#251A13; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }

.main-menu .menu-right {padding:0 0 1rem 0;}
.main-menu .menu-phone {margin:0 0 2rem 0;}
.main-menu .menu-phone:last-child {margin:0;}
.main-menu .menu-phone .data {opacity:0.4;color: var(--Brown-Akcent, #251A13);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.main-menu .menu-phone .value {margin:1rem 0 0 0;display:block;text-decoration: none;color: var(--Brown-Akcent, #251A13);font-size: 1.75rem;line-height: 100%;letter-spacing: 0.07rem;text-transform: uppercase;}
.main-menu .menu-phone a.value:hover {color:#C29A5C;}
.main-menu .small-menu a {font-weight: 500;line-height: 100%;text-transform: uppercase; padding:0 0 0.5rem 0;margin:0 0 2rem 0;display:inline-block;position:relative; text-decoration: none;}
.main-menu .small-menu a:after { content:""; display:block; position:absolute; left:0; bottom:0;width:0; height:0.0625rem; background:#251A13; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-menu .small-menu a:hover:after {width:100%;}
.main-menu .small-menu li:last-child a {margin:0;}





.main-hero {position:sticky;top:0;overflow:visible;}
.main-hero .hero-media {position:relative;height:100svh;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.5;background: var(--Dark-Shade, #141312);}
.main-hero .hero-info {position:absolute;top:0;bottom:0;left:0;right:0;padding:12rem 0;text-align:center;z-index:4;color:#fff;}
.main-hero .hero-info h1 {margin:0 0 0.75rem 0;color: var(--Total-White, #FFF);font-family: "Cormorant SC", serif;font-size: 15.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.62rem;text-transform: uppercase;}
.main-hero .hero-info .h1-title {color: var(--Total-White, #FFF);font-family: "Cormorant SC", serif;font-size: 5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.2rem;text-transform: uppercase;}
.main-hero .hero-info .anons {max-width: 30.8125rem;margin:0 auto 2.38rem auto;font-size: 1.25rem;font-weight: 300;line-height: 140%;letter-spacing: -0.025rem;}


.premium-section {position:relative;z-index:5;}
.premium-section .premium-info {position:absolute;z-index:3;left:0;right:0;bottom:7.2rem;color:#fff;}
.premium-section .premium-image {height:140svh;}
.premium-section .premium-image img {object-position: top center;}
.premium-section h2 {color:#fff;max-width:78rem;margin:0 auto;}
.premium-section .info-container > * {margin-bottom:2rem!important;}
.premium-section .info-container > *:last-child {margin-bottom:0!important;}
.premium-section .info-anons {max-width: 43.8125rem;margin:0 auto;}


.title-container.text-center {margin:0 auto 3.75rem auto;max-width:78rem;}
.title-container.text-center > * {margin:0 0 1.25rem 0;}
.title-container.text-center > *:last-child {margin:0;}
.title-container.text-center .section-title {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 3rem;font-weight: 300;line-height: 90%;letter-spacing: -0.06rem;}


.title-container {margin:0 auto 3.75rem auto;}
.title-container h2,.title-container h3 {margin:0;}


.life-section .item {height: 42.5rem;}


.services-section .item .item-image {width: 59.8125rem;height: 64.5rem;}
.services-section .item:nth-child(even) .item-image {order:12;}
.services-section .item .item-info {width: 38.875rem;margin:0 auto;}
.services-section .item .item-info > * {margin:0 0 2rem 0;}
.services-section .item .item-info > *:last-child {margin:0;}
.services-section .item .service-slider {position:relative;padding:0 5.81rem;}
.services-section .item .service-slider .s-image {margin:0 0 1.5rem 0;height: 28.25rem;overflow: hidden;}
.services-section .item .service-slider .s-image img { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.services-section .item .service-slider .s-item:hover .s-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) ; }
.services-section .item .s-item {text-decoration: none;}

.props .p-item .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.props.justify-content-center .p-item {margin:0 1rem;}
.props .p-item {margin:0 2rem 0 0;}

.services-section .item .service-slider .slick-arrow {margin:0;top:12.87rem;}
.services-section .services-image {height: 43.8125rem;}
.services-section .services-image img {object-position: top center;}



.banner-section {position:relative;}
.banner-section .banner-image { height:100vh; position:relative; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.banner-section .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.20) 45.17%, rgba(18, 20, 18, 0.90) 100%);}
.banner-section .banner-info {position:absolute;bottom:11.25rem;left:0;right:0;}

.white:not(.btn-border) > * {color:#F3EEE7;}
.white:not(.btn-border) > * .ic:before {color:#F3EEE7;}
.anim-image { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }

.programs-section {background: url('../../images/bg1.jpg') no-repeat center;background-size: cover;}
.programs-section .title-container h2:nth-child(2) {order:12;}


.programs-list .item {display:block;text-decoration:none;}
.programs-list .item .item-name {margin:0 0 0.75rem 0;font-family: "Cormorant SC",serif;font-size: 1.75rem;line-height: 100%; letter-spacing: -0.035rem;}
.programs-list .item .item-image {margin:0 0 1rem 0;height: 33.25rem;position:relative;}
.programs-list .item .item-image:before { content:""; opacity:0; display:block; position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; background: rgba(255, 255, 255, 0.20); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.programs-list .item .item-image:after { content:""; opacity:0; display:block; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(22px); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.programs-list .item .item-image .logo {width: 7.9375rem;height: 10.75rem; position:absolute; opacity:0; z-index:4; 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%) ; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }


.programs-list .item:hover .item-image:before {opacity:1;}
.programs-list .item:hover .item-image:after {opacity:1;}
.programs-list .item:hover .item-image .logo {opacity:1;}

.main-golf {text-align:center;}
.main-golf .golf-image {margin:0 0 0.75rem 0;}
.main-golf .golf-pidpis {margin:0 -1rem 2.5rem -1rem;opacity:0.08;color: var(--Brown-Akcent, #251A13);text-align: center;font-family: "Cormorant SC",serif;white-space: nowrap;  font-size: 8rem;font-weight: 300;line-height: 100%;letter-spacing: 0.16rem;text-transform: uppercase;}
.main-golf .golf-anons {max-width:45rem;margin:0 auto 1.5rem auto;color: var(--Brown-Akcent, #251A13);font-size: 1.25rem;font-weight: 300;line-height: 140%;letter-spacing: -0.025rem;}

[class*="anons"] p:last-child {margin:0;}


.main-services {position:relative;overflow:visible;}
.main-services .services-bg {position:absolute;left:0;right:0;top:-18.5rem;height:calc(100vh + 18.5rem);}
.main-services .services-left {width: 46.875rem;}
.main-services .services-right {width: 30.8125rem;}
.main-services .services-left .item {margin:0 0 10rem;}
.main-services .services-left .item .item-image {margin:0 0 2rem 0;height: 38.75rem;}
.main-services .services-right .item {margin:0 0 6rem 0;}
.main-services .services-right .item .item-image {margin:0 0 2rem 0;height: 23.25rem;}
.main-services .item  .item-anons {margin:0 0 2rem 0;}
.main-services .item:last-child {margin:0!important;}

.category { padding:0.5rem 0.75rem; border-radius: 1.5rem; background: rgba(37, 26, 19, 0.08); display:inline-block; color: var(--Brown-Akcent, #251A13); font-size: 1rem; line-height: 100%; text-transform: uppercase; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem; }

.offers-slider {margin:0 -7rem;position:relative;}
.offers-slider .item {display:block;text-decoration: none; width: 22.8125rem; text-align: center; padding:4.06rem 0 0 0; margin:0 auto; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.offers-slider .item .item-image {position:relative; height: 23.75rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.offers-slider .item > * {margin:0 0 1.5rem 0;}
.offers-slider .item > *:last-child {margin:0;}
.offers-slider .item .item-name {color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;}

.offers-slider .act .item {width: 100%;padding:0;}
.offers-slider .act .item .item-image {height: 38.25rem;}
.offers-slider .slick-list {}
.offers-slider .slick-arrow {top:16.25rem;}
.offers-slider .slick-next {right:50%;margin:0 -22.6875rem 0 0;}
.offers-slider .slick-prev {left:50%;margin:0 0 0 -22.6875rem;}

.offers-slider .item .item-image:before { content:""; opacity:0; display:block; position:absolute; z-index:2; top:0; bottom:0; left:0; right:0; background: rgba(255, 255, 255, 0.20); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.offers-slider .item .item-image:after { content:""; opacity:0; display:block; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; backdrop-filter: blur(22px); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.offers-slider .item .item-image .logo {width: 7.9375rem;height: 10.75rem; position:absolute; opacity:0; z-index:4; 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%) ; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.offers-slider .item:hover .item-image:before {opacity:1;}
.offers-slider .item:hover .item-image:after {opacity:1;}
.offers-slider .item:hover .item-image .logo {opacity:1;}


.projects-section {position:relative;padding:8.31rem 0 5rem 0;}
.projects-section .projects-title { position:absolute;white-space: nowrap; opacity:0.06;color: var(--Brown-Akcent, #251A13);font-family: "Cormorant SC",serif;font-size: 14rem;font-weight: 300;line-height: 90%;letter-spacing: -0.28rem;text-transform: uppercase; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.projects-section .projects-slider .item {display:block;position:relative;margin:0 5rem 0 0;width: 20rem;}
.projects-section .projects-slider .item .item-image {height: 20.5rem;overflow:hidden;}
.projects-section .projects-slider .item .item-image img { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.projects-section .projects-slider .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.projects-section .projects-slider .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(18, 20, 18, 0.20) 45.17%, rgba(18, 20, 18, 0.90) 100%);}
.projects-section .projects-slider .item .item-name {position:absolute;z-index:2;left:1rem;right:1rem;bottom:2rem;text-align:center;color: var(--Creme-White, #F3EEE7);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 90%;letter-spacing: -0.04rem;text-transform: uppercase;}


.footer {padding:5.5rem 0 0 0;background: #242729 url('../../images/footer.png') no-repeat center; background-size: cover;}
.footer .footer-center {width: 38.625rem;margin:0 auto;text-align: center;}
.footer .footer-block {width:22.6875rem;}
.footer .logo {margin:0 auto 2rem auto;width: 20.8125rem;}
.footer .logo img {width:100%;}
.footer .footer-title {margin:0 0 2rem 0;color: var(--Total-White, #FFF);font-family: "Cormorant SC",serif;font-size: 2rem;font-weight: 300;line-height: 110%;letter-spacing: -0.04rem;text-transform: uppercase;}
.footer .footer-data {opacity:0.4;margin:0 0 1.25rem 0;color: var(--Total-White, #FFF);font-size: 1rem;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.footer .footer-bottom {margin:5.5rem 0 0 0;border-top:0.0625rem solid rgba(255,255,255,0.08);padding:1rem 0;}
.footer .footer-phone .value {display:block;text-decoration:None;color: var(--Total-White, #FFF);font-size: 1.5rem;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}
.footer .footer-phone .value:hover {color:#C29A5C;}
.footer a:hover {color:#C29A5C;}
.footer .footer-nav a {display:block;text-decoration:none;margin:0 0 2.25rem 0;color: var(--Total-White, #FFF);line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.footer .footer-nav a:hover {color:#C29A5C;}
.footer .footer-nav li:last-child a {margin:0;}
.footer .footer-adres {margin:5.38rem 0 0 0;}
.footer .footer-adres .val {color: var(--Total-White, #FFF);font-size: 1.25rem;font-weight: 500;line-height: 130%;}
.footer .footer-adres .marshrut {margin:1.25rem 0 0 0;}
.footer .copy {color: var(--Total-White, #FFF);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.footer .dev {color: var(--Total-White, #FFF);font-size: 0.875rem;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.footer .dev span {margin:0 1rem 0 0;opacity: 0.4;}
.footer .dev a {color: var(--Total-White, #FFF);text-decoration: none;}
.footer .dev a:hover {color:#C29A5C;}


.socials .item { text-decoration: none; font-size:1.5rem; margin:0 0.5rem; border:0.0625rem solid rgba(140, 134, 122, 0.2); width: 3.5rem; height: 3.5rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item .ic:before {color:#fff;}
.socials .item:hover {border-color:#fff;background:#fff;}
.socials .item:hover .ic:before {color:#251A13;}



#search .modal-content {overflow:auto;background:#fff;padding:5.5rem 3rem;}
#search.modal.fade .modal-dialog { transform: translate(-10rem, 0); -webkit-transform: translate(-10rem, 0); -moz-transform: translate(-10rem, 0); -ms-transform: translate(-10rem, 0); -o-transform: translate(-10rem, 0); }
#search.modal.show .modal-dialog { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }


.modal-search form input {display:block;width:100%;padding:0.38rem 0 1rem 2.25rem;border:0; color: var(--Brown-Akcent, #251A13);line-height: 100%; margin:0 0 1.25rem 0;background:url('../../images/search2.svg') no-repeat left top 0.45rem;background-size:1.25rem; border-bottom:0.0625rem solid rgba(37, 26, 19, 0.4);}
.modal-search .search-results {margin:2.5rem 0 0 0;}
.modal-search .search-title {opacity:0.4;margin:0 0 1rem 0;color: var(--Brown-Akcent, #251A13);font-size: 1rem;line-height: 100%;}
.modal-search .search-line {position:relative;margin:0 -3rem 1rem -3rem;height:0.0625rem;background:rgba(0,0,0,0.1);overflow:hidden;}
.modal-search .search-line:after { content:""; display:block; position:absolute; top:0; left:0; width:50%; bottom:0; background:#000; z-index:2; animation: line 1.5s linear infinite; -webkit-animation: line 1.5s linear infinite; }

@keyframes line {0% {left:-50%;} 100% {left:150%;} to {left:150%;} }


.modal-search .results-container a {display:block;text-decoration:none;margin:0 0 1rem 0;color: var(--Brown-Akcent, #251A13);line-height: 100%;}
.modal-search .results-container a:hover {color:#C29A5C;}
.modal-search .no-results {display:none; color: var(--Brown-Akcent, #251A13);font-weight: 400;line-height: 100%}
.modal-search .no-results .ic {opacity:0.2;margin:0 0.5rem 0 0;font-size:2rem;}


.modal-search form input::-webkit-input-placeholder {color: #251A13;opacity:0.4;}
.modal-search form input::-moz-placeholder          {color: #251A13;opacity:0.4;}
.modal-search form input:-moz-placeholder           {color: #251A13;opacity:0.4;}
.modal-search form input:-ms-input-placeholder      {color: #251A13;opacity:0.4;}
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;}








@media (min-width: 768px) {
    #search .modal-dialog {        max-width: 32.5rem;          margin: 0px auto 0 0;  }
}

















@media (min-width: 993px) {
    .main-menu .big-menu a:hover span:first-child {margin:-4rem 0 1rem 0;}
    .main-menu .big-menu a:hover:after {width:100%;}
    .link-default:hover .ic { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
    .link-default:hover .link-container { transform: translateY(-1.125rem); -webkit-transform: translateY(-1.125rem); -moz-transform: translateY(-1.125rem); -ms-transform: translateY(-1.125rem); -o-transform: translateY(-1.125rem); }
    .link-default:hover .mask .value:first-child { transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); }
    .link-default:hover .mask .value:last-child { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }



    a.item:hover .link-default .ic { transform:rotate(45deg) ; -webkit-transform:rotate(45deg) ; -moz-transform:rotate(45deg) ; -ms-transform:rotate(45deg) ; -o-transform:rotate(45deg) ; }
    a.item:hover .link-default .link-container { transform: translateY(-1.125rem); -webkit-transform: translateY(-1.125rem); -moz-transform: translateY(-1.125rem); -ms-transform: translateY(-1.125rem); -o-transform: translateY(-1.125rem); }
    a.item:hover .link-default .mask .value:first-child { transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); }
    a.item:hover .link-default .mask .value:last-child { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }






}

