html {font-size:0.83333vw;   }
body, html {width: 100%;   height:100%;background: #FCF5E6;}
body, th, td {color: #323E48;font-family: "Montserrat", sans-serif;  font-optical-sizing: auto;font-size: 1rem; font-weight: 500;line-height: 140%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: var(--Body-Grey, #323E48); 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:94.5rem;}
.container-fluid.full {max-width:107.38rem;}
.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;}
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-19 {margin-right: -1.9rem;margin-left: -1.9rem;}
.gutters-19 > .col,.gutters-19 > [class*="col-"] {padding-right: 1.9rem; padding-left: 1.9rem;}
.gutters-144 {margin-right: -1.44rem;margin-left: -1.44rem;}
.gutters-144 > .col,.gutters-144 > [class*="col-"] {padding-right: 1.44rem; padding-left: 1.44rem;}
.gutters-15 {margin-right: -1.5rem;margin-left: -1.5rem;}
.gutters-15 > .col,.gutters-15 > [class*="col-"] {padding-right: 1.5rem; padding-left: 1.5rem;}
.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 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1)!important; }


::-webkit-scrollbar { width: 0.25rem; 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:0.25rem;}

.link-default {text-decoration:none;overflow:hidden;cursor:pointer;}
.link-default .icon { width: 1.75rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); height: 1.75rem; font-size:1rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -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 .icon:first-child {position:relative;margin:0 0 0 -1.75rem; background: #024695;}
.link-default .icon:last-child {margin:0 0 0 0.75rem; background: #ED1C24;}
.link-default:hover .icon:last-child {margin:0 -1.75rem 0 0.75rem;}
.link-default:hover .icon:first-child {margin:0 0.75rem 0 0rem;}

.item:hover .link-default .icon:last-child {margin:0 -1.75rem 0 0.75rem;}
.item:hover .link-default .icon:first-child {margin:0 0.75rem 0 0rem;}

.link-default.back .icon { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.link-default.back .icon:first-child {position:relative;margin:0 0.75rem 0 0rem; background: #ED1C24;}
.link-default.back .icon:last-child {margin:0 -1.75rem 0 0.75rem; background: #024695;}
.link-default.back:hover .icon:last-child {margin:0 0rem 0 0.75rem;}
.link-default.back:hover .icon:first-child {margin:0 0.75rem 0 -1.75rem;}


.btn-border {display:inline-flex;align-items: center;justify-content: center; text-decoration: none; height:3rem;text-align: center;padding:0 1.4rem;font-weight: 600;line-height: 100%;text-transform: uppercase; text-decoration: none; border-radius: 1rem; border: 0.125rem solid var(--Limo-Blue, #024695); -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.btn-border:hover {color: var(--Limo-Blue, #024695);background: rgba(2, 70, 149, 0.06);}
.btn-border.active {color: var(--Limo-Blue, #024695);background: rgba(2, 70, 149, 0.06);}

.btn-default {display:inline-flex;align-items: center;background: #024695;color:#FCF5E6; justify-content: center; text-decoration: none; height:3rem;text-align: center;padding:0 1.4rem;font-weight: 600;line-height: 100%;text-transform: uppercase; text-decoration: none; border-radius: 1rem; border: 0.125rem solid var(--Limo-Blue, #024695); -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.btn-default:hover {color: var(--Limo-Blue, #024695);background: rgba(2, 70, 149, 0.06);}


h1 { margin:0 0 2rem 0; color: var(--Text-color, #323E48); font-family: 'Montserrat',sans-serif; font-size: 4.5rem; font-weight: 700; line-height: 100%; text-transform: uppercase; 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); }
.h1 { margin:0 0 2rem 0; color: var(--Text-color, #323E48); font-family: 'Montserrat',sans-serif; font-size: 4.5rem; font-weight: 700; line-height: 100%; text-transform: uppercase; 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); }
h2 { margin:0 0 2rem 0; color: var(--Text-color, #323E48); font-family: 'Montserrat',sans-serif; font-size: 3.5rem; font-weight: 700; line-height: 100%; text-transform: uppercase; 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-button { margin:0 0 0 2.06rem;  }
.menu-button .button-icon {position:relative; display: flex;align-items: center; width: 2.5rem;height: 1.125rem;padding:0 0.19rem; }
.but-icon { border-radius:0.2rem; display: block; height: 0.125rem; width:100%; background: #323E48; position:relative; -webkit-border-radius:0.2rem; -moz-border-radius:0.2rem; -ms-border-radius:0.2rem; -o-border-radius:0.2rem; }
.but-icon::before, .but-icon::after { border-radius:0.2rem; width:100%; position: absolute; display: block; height: 0.125rem; left:50%; transform: translateX(-50%); background: #323E48; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-border-radius:0.2rem; -moz-border-radius:0.2rem; -ms-border-radius:0.2rem; -o-border-radius:0.2rem; }
.but-icon::before {top:-0.4rem; }
.but-icon::after {bottom:-0.4rem;}
.menu-button:hover .but-icon::before { margin:0;}
.menu-button:hover .but-icon::after {margin:0;}
.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,margin;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left,margin;  }
/* 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:85%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {margin:0; top: 0; transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); }
.but-icon.is-active::after {margin:0; bottom: 0; transform:translateX(-50%) rotate(-45deg); -webkit-transform:translateX(-50%) rotate(-45deg); -moz-transform:translateX(-50%) rotate(-45deg); -ms-transform:translateX(-50%) rotate(-45deg); -o-transform:translateX(-50%) rotate(-45deg); }








.main-hero {position:sticky;top:0;}
.main-hero .hero-media {position:relative;height:100dvh;}
.main-hero .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(8, 25, 45, 0.00) 31.3%, rgba(8, 25, 45, 0.10) 65.98%, rgba(8, 25, 45, 0.30) 100%);}


.header { position:fixed; top:0; left:0; right:0; z-index:200; background: var(--Creme-Background, #FCF5E6);  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); }
.header:after {content:"";z-index:50; display:block;position:absolute;bottom:0;left:0;right:0;height:0.0625rem;background:rgba(50, 62, 72, 0.2);}
.header .header-container {height:5rem;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header .logo {display:block;text-decoration: none;margin:0 3rem 0 0;}
.header .logo img {width: 7.625rem;}
.header .header-nav {width:100%;}
.header .header-nav li {height:100%;display: flex;align-items: center;}
.header .header-nav .nav-item { opacity:0.5; cursor:pointer; display:block;text-decoration: none;font-size: 0.875rem;line-height: 140%;text-transform: uppercase;position:relative;}
.home .header .header-nav .nav-item {opacity:1;}
.header .header-nav .nav-item:hover {opacity:1;}
.header .header-nav .nav-item .ic {font-size:1.25rem;margin:0 0 0 0.5rem;}
.header .header-nav a.nav-item:after { content:""; background:#323E48; display: block; position:absolute; left:0; bottom:0; width:0; height:0.0625rem; 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); }
.header .header-nav a.nav-item:hover:after {width:100%;}
.header .header-nav li:hover .nav-item .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.header .header-nav .nav-item.is-active {opacity:1;}




.header .header-nav .menu-dropdown {opacity:0;visibility: hidden; pointer-events: none;margin:-2rem 0 0 0; position:absolute;  top:100%; left:0; right:0; background: var(--Creme-Background, #FCF5E6); padding:2.5rem 0; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.header .header-nav li:hover .menu-dropdown {opacity:1;visibility: visible; pointer-events: all;margin:0;}

.category-slider {width:76.31rem;margin:0 auto;position:relative;padding:0 1.125rem; }
.header .header-nav .menu-dropdown:before {content:"";z-index:70; display:block;position:absolute;left:0;top:0;bottom:0;width: 19.75rem;background: linear-gradient(270deg, rgba(252, 245, 230, 0.00) 0%, rgba(252, 245, 230, 0.70) 39.93%, #FCF5E6 100%);}
.header .header-nav .menu-dropdown:after {content:"";z-index:70; display:block;position:absolute;right:0;top:0;bottom:0;width: 19.75rem;background: linear-gradient(-270deg, rgba(252, 245, 230, 0.00) 0%, rgba(252, 245, 230, 0.70) 39.93%, #FCF5E6 100%);}
.catalog-section .slider-container {height: 17.5rem;overflow:hidden;}
.category-slider .slick-list {overflow:visible;}
.category-slider .slide {padding:0 1.875rem;}
.category-slider .item {position:relative;}
.category-slider .item .item-image {overflow:hidden; height: 17.5rem; border-radius: 3rem; -webkit-border-radius: 3rem; -moz-border-radius: 3rem; -ms-border-radius: 3rem; -o-border-radius: 3rem; }
.category-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; 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); }
.category-slider .item .item-name {white-space: nowrap; position:absolute; padding:0.69rem 1rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); border-radius: 1rem 1rem 0 0; background: var(--Creme-Background, #FCF5E6); color: rgba(50, 62, 72, 0.4); font-size: 1.125rem; font-weight: 600; line-height: 100%; /*1.125rem*/left:50%; bottom:0; z-index:5; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; -webkit-border-radius: 1rem 1rem 0 0; -moz-border-radius: 1rem 1rem 0 0; -ms-border-radius: 1rem 1rem 0 0; -o-border-radius: 1rem 1rem 0 0; -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); }
.category-slider .item .item-name:before {content:"";display:block;position:absolute;bottom:0;right:100%;width: 1.25rem;height: 0.875rem;background: url('../../images/sub1.svg') no-repeat;background-size: 1.25rem; }
.category-slider .item .item-name:after {content:"";display:block;position:absolute;bottom:0;left:100%;width: 1.25rem;height: 0.875rem;background: url('../../images/sub2.svg') no-repeat;background-size: 1.25rem; }


.main-category .category-slider .slide {padding:0 1.5rem;}
.main-category .category-slider {width:100%;padding:0;margin:0 -1.5rem;padding:0;}
.main-category .category-slider .item .item-image { height: 34.6875rem; border-radius:3.5rem; -webkit-border-radius:3.5rem; -moz-border-radius:3.5rem; -ms-border-radius:3.5rem; -o-border-radius:3.5rem; }
.main-category .slick-arrow {display:none!important;}
.main-category .category-slider .item .item-name { padding: 1rem;bottom:-0.0625rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); border-radius: 0rem 1rem 0 0; font-size: 1.5rem; line-height: 100%; left: 0; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); -webkit-border-radius: 0rem 1rem 0 0; -moz-border-radius: 0rem 1rem 0 0; -ms-border-radius: 0rem 1rem 0 0; -o-border-radius: 0rem 1rem 0 0; -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); }
.main-category .category-slider .item .item-name:after {  width: 1.5rem;height: 1.0625rem;   background-size: 1.5rem;}
.main-category .category-slider .item .item-name:before {top:-1rem;  right:auto;left:0;  bottom: auto;     width: 1.5rem;height: 1.0625rem;      background: url('../../images/sub2.svg') no-repeat;    background-size: 1.5rem;}
.main-category .category-slider:hover {cursor: url("../../images/controls.png") 16 16, pointer!important;}
.main-category .category-slider a {cursor: url("../../images/controls.png") 16 16, pointer!important;}





.category-slider .item.is-active .item-name {color: #024695;}
.category-slider .item:hover .item-name {color: rgba(50, 62, 72, 1);}
.category-slider .item:hover .item-image img { transform:scale(1.2) rotate(8deg); -webkit-transform:scale(1.2) rotate(8deg); -moz-transform:scale(1.2) rotate(8deg); -ms-transform:scale(1.2) rotate(8deg); -o-transform:scale(1.2) rotate(8deg); }

.menu-container { overflow:hidden; opacity:0; visibility: hidden; pointer-events: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:300; transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; transition-delay:1s;}
.menu-open .menu-container {opacity:1;visibility: visible; pointer-events: all;transition-delay:0s;}

.menu-bg {opacity:0;visibility: hidden; pointer-events: none; position:absolute; top:0; bottom:0; left:0; right:0; z-index:300; background:#323E48;  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 .menu-bg {opacity:0.8;visibility: visible; pointer-events: all;}

.main-menu { transition: 1s; opacity:0; visibility: hidden; pointer-events: none; position:absolute; top:0;  margin:0 -100% 0 0; right:0; z-index:350; width: 32rem; border-radius: 3rem 0 0 3rem; overflow:hidden; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; }
.menu-open .main-menu { opacity:1; visibility: visible; pointer-events: all; margin:0; transition: 0s; -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; }

.main-menu:before { content:""; display:block; position:absolute; left:100%; top:50%; border-radius: 100rem; background: var(--Creme-Background, #FCF5E6); width: 300%; height: 200%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius: 100rem; -moz-border-radius: 100rem; -ms-border-radius: 100rem; -o-border-radius: 100rem; transition:1.5s cubic-bezier(0.22, 1, 0.36, 1) ; -webkit-transition:1.5s cubic-bezier(0.22, 1, 0.36, 1) ; -moz-transition:1.5s cubic-bezier(0.22, 1, 0.36, 1) ; -ms-transition:1.5s cubic-bezier(0.22, 1, 0.36, 1) ; -o-transition:1.5s cubic-bezier(0.22, 1, 0.36, 1) ; transition-delay: 0.5s; }
.menu-open .main-menu:before {left:-50%;transition-delay: 0s;}
.main-menu > * {position: relative;z-index:3;}

.main-menu .menu-inner { padding:3rem; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .main-menu .menu-inner {opacity:1;transition-delay:0.5s;}
.main-menu .menu-inner .menu-close img {width: 2.5rem;}
.main-menu .menu-inner .header-langs .item {text-transform: uppercase; display:block;margin:0 0 0 1.5rem;text-decoration: none;opacity:0.4;font-weight: 600;line-height: 100%;}
.main-menu .menu-inner .header-langs .item.is-active {opacity:1;}
.main-menu .menu-inner .header-langs .item:hover {opacity:1;}
.main-menu .menu-inner .nav {margin:3.25rem 0 7rem 0;}
.main-menu .menu-inner .nav .nav-item {position:relative; display:inline-block;text-decoration:none;font-size: 1.125rem;font-weight: 600;line-height: 130%;text-transform: uppercase;}
.main-menu .menu-inner .nav li {padding:0 0 2rem 0;}
.main-menu .menu-inner .nav li:last-child {padding:0;}

.main-menu .menu-inner .nav .nav {margin:1.5rem 0 0 0;}
.main-menu .menu-inner .nav .nav li {padding:0 0 1.5rem 0;}
.main-menu .menu-inner .nav .nav li:last-child {padding:0;}
.main-menu .menu-inner .nav .nav .nav-item {font-size: 1rem;line-height: 100%;text-transform: unset;}


.main-menu .menu-inner .nav .nav-item:after { content:""; background:#323E48; display: block; position:absolute; left:0; bottom:0; width:0; height:0.0625rem; 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); }

.main-menu .menu-inner .nav .nav-item .ic {margin:0 0 0 0.75rem;font-size:1.25rem;}



.social .data {margin:0 0 1.25rem 0;font-size: 1.125rem;font-weight: 600;line-height: 100%;text-transform: uppercase;}
.social .item { width: 4.25rem; font-size:2rem;text-decoration: none; height: 4.25rem; margin:0 0.5rem 0 0; border:0.0625rem solid rgba(2, 70, 149, 0); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.social .item:hover {border:0.0625rem solid rgba(2, 70, 149, 0.2);}
.social .item:hover .ic:before {color:#024695;}

.sticky-next {position:relative;z-index:3;background: #FCF5E6;}

.main-animate {text-align: center;padding:46rem 0 10rem 0;position:relative;color: var(--Creme-Background, #FCF5E6);}
.main-animate:after {content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:10rem;background: var(--Ice-Blue, #B2D9EF);}
.main-animate .animate-container {background: var(--Ice-Blue, #B2D9EF);height:100vh;position:relative; }
.main-animate:before {content:"";display:block;position:absolute;top:0;left:0;right:0;height:46rem;background: linear-gradient(180deg, rgba(178, 217, 239, 0.00) 0%, rgba(178, 217, 239, 0.50) 49.83%, #B2D9EF 100%);}
.main-animate .title {font-size: 11.75rem;font-weight: 800;line-height: 100%;text-transform: uppercase;}
.main-animate .sub-title {font-size: 5.5rem;font-weight: 700;line-height: 100%;text-transform: uppercase;}
.main-animate .sub-title span {display:block;font-size: 6.75rem;line-height: 100%;}
.main-animate .animate-info {position:relative;z-index:2; pointer-events: none;}
.main-animate .berry {animation: levitate 5s ease-in-out infinite;cursor:pointer; position:absolute; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }

.main-animate .berry1 {top:27.88rem;left:-7.87rem;}
.main-animate .berry1 img { width: 31.1875rem; filter: blur(8px); -webkit-filter: blur(8px); }
.main-animate .berry2 {top:13.81rem;left:13.75rem;z-index:3!important;}
.main-animate .berry2 img {width: 6.5625rem;}
.main-animate .berry3 {top:15.19rem;left:28.17rem;z-index:1!important;}
.main-animate .berry3 img {width: 14.35rem;}
.main-animate .berry4 {top:9.37rem;left:45.06rem;z-index:3!important;}
.main-animate .berry4 img {width: 9.125rem;}
.main-animate .berry5 {top:15.69rem;right:34.75rem;z-index:1!important;}
.main-animate .berry5 img {width: 11.25rem;}
.main-animate .berry6 {top:8.44rem;right:7.47rem;z-index:3!important;}
.main-animate .berry6 img { width: 20rem; filter: blur(4px); -webkit-filter: blur(4px); }
.main-animate .berry7 {bottom:16.55rem;right:7.43rem;z-index:1!important;}
.main-animate .berry7 img { width: 14.82rem; }
.main-animate .berry8 {bottom:0rem;right:17.37rem;z-index:1!important;}
.main-animate .berry8 img { width: 15.125rem; }
.main-animate .berry9 {bottom:5.69rem;right:37.94rem;z-index:1!important;}
.main-animate .berry9 img {width: 9.8125rem; }
.main-animate .berry10 {bottom:4.13rem;right:54.75rem;z-index:1!important;}
.main-animate .berry10 img {width: 4.25rem;}
.main-animate .berry11 {bottom:8.06rem;left:37.37rem;z-index:1!important;}
.main-animate .berry11 img { width: 14.3125rem; filter: blur(4.5px); -webkit-filter: blur(4.5px); }
.main-animate .berry12 {bottom:11rem;left:25.44rem;z-index:1!important;}
.main-animate .berry12 img {width: 9rem;}
.main-animate .berry13 {bottom:2.44rem;left:10.25rem;z-index:1!important;}
.main-animate .berry13 img {width: 8.6875rem;}


.main-info {position:relative;min-height: 73.75rem;}
.main-info .info-image {position:absolute;top:0;bottom:0;left:0;right:0; overflow:hidden;}
.main-info .info-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.main-info .info-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(122deg, rgba(7, 16, 27, 0.40) 17.29%, rgba(7, 16, 27, 0.00) 46.84%);}
.main-info h2 {margin:0 0 5.8rem 0;min-width: 35.75rem;width: 35.75rem;color: var(--Total-White, #FFFDF9);}
.main-info .item:first-child {width:70%;}
.main-info .item:last-child {margin:0 6rem 0 0;}
.main-info .item:nth-child(3) {width:30%;}
.main-info .item { width: 27.0625rem; min-width: 27.0625rem; 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); }
.main-info .item .item-anons { transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); position:relative; padding:1rem 3.5rem 0 3.5rem; text-align:center; display: flex; align-items: center; justify-content: center; color: #112D4E; font-size: 1rem; font-weight: 600; line-height: 140%; width: 24.75rem; height: 10.9255rem; -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); }
.main-info .item .item-anons .line {position:absolute;top:0;bottom:0;z-index:5;}
.main-info .item .item-anons .line img {width:24.75rem;}
.main-info .item .item-anons span {position:relative;z-index:6;}
.main-info .item .item-anons:before { content:""; display:block; position:absolute; z-index:1; top:0.25rem; bottom:0; left:0.25rem; right:0.25rem; border-radius: 50%; background: rgba(255, 255, 255, 0.80); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.main-info .item .item-anons:after { content:""; display:none; position:absolute; z-index:2; top:0.25rem; bottom:0; left:0.25rem; right:0.25rem; border-radius: 50%; backdrop-filter: blur(8px); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.main-info .item .item-name {margin:0 0 1.5rem 0;color: var(--Total-White, #FFFDF9);font-size: 2rem;font-weight: 700;line-height: 100%;text-transform: uppercase;}

.title-container {margin:0 0 3.5rem 0;}
.title-container h2 {margin:0;}
.title-container.title-navs {position:relative;padding:0 3rem;}

.insta-slider .slick-list {overflow:visible;}
.insta-slider .item {position:relative; margin:0 1.5rem 0 0; }
.insta-slider .item .item-image {width: 22.25rem; height: 27.5rem; overflow:hidden; border-radius: 2.5rem; -webkit-border-radius: 2.5rem; -moz-border-radius: 2.5rem; -ms-border-radius: 2.5rem; -o-border-radius: 2.5rem; }
.insta-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.insta-slider .item .ic { font-size:1.5rem; position:absolute; bottom:1.25rem; right:1.25rem; width: 3.5rem; height: 3.5rem; background:rgba(255, 253, 249, 0.3); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.insta-slider .item .ic:before {color:#FFFDF9;}

.insta-section .insta-link {margin:3.75rem 0 0 0;}
.insta-section .insta-link .data {font-size: 2rem;font-weight: 700;line-height: 110%;text-transform: uppercase;margin:0 0 1.5rem 0;}
.insta-section .insta-link .value {text-decoration: none;font-size: 1.25rem;font-weight: 600;line-height: 100%;}
.insta-section .insta-link .value .ic {margin:0 0.75rem 0 0;font-size:2rem;}


.footer {padding:2.5rem 0 0 0;border-top:0.0625rem solid rgba(50, 62, 72, 0.2);overflow:hidden;}
.footer .logo {display:block;margin:0 0 2.5rem 0;}
.footer .logo img {width: 11.25rem;}
.footer .footer-nav {padding:0 20rem;margin:0 0 1.7rem 0;}
.footer .footer-nav li a {display:block;text-decoration: none;margin:0 1.5rem 2rem 1.5rem;font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.footer .footer-nav li a:hover {text-decoration: underline;}

.footer .social {position:relative;}
.footer .social .data { background: #FCF5E6; padding:0 2.56rem;position:relative;  margin: 0 0 2rem 0;    font-size: 1rem;    line-height: 100%;}
.footer .social .data:before { content:"";z-index:-1; display:block; position:absolute; width:100vw; transform:translateX(-50%) ; left:50%; top:50%; height:0.0625rem; background:rgba(50, 62, 72, 0.2); -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.footer .footer-bottom {border-top:0.0625rem solid rgba(50, 62, 72, 0.2);margin:1.72rem 0 0 0;padding:1.56rem 0;}
.footer .copy {white-space: nowrap;opacity:0.6;font-size: 0.875rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.footer .dev span {opacity:0.6;font-size: 0.875rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.footer .dev a {opacity:0.6;margin:0 0 0 0.75rem;}
.footer .dev img {width: 8.1875rem;}
.footer .dev a:hover {opacity:1;}
.footer .footer-links {}
.footer .footer-links a {opacity:0.6;font-size: 0.875rem;font-weight: 500;line-height: 100%;text-transform: uppercase;margin:0 1.5rem;display: block;text-decoration: none;}
.footer .footer-links a:hover {opacity:1;}

.slider-container:before {content:"";z-index:70; display:block;position:absolute;left:0;top:0;bottom:0;width: 19.75rem;background: linear-gradient(270deg, rgba(252, 245, 230, 0.00) 0%, rgba(252, 245, 230, 0.70) 39.93%, #FCF5E6 100%);}
.slider-container:after {content:"";z-index:70; display:block;position:absolute;right:0;top:0;bottom:0;width: 19.75rem;background: linear-gradient(-270deg, rgba(252, 245, 230, 0.00) 0%, rgba(252, 245, 230, 0.70) 39.93%, #FCF5E6 100%);}

.catalog-section {padding:8rem 0 0 0;}
.catalog-section .slider-container {position:relative;margin:0 0 5rem 0;}
.catalog-section .catalog-sort .label {margin:0 0 0.37rem 0;opacity:0.5;font-size: 0.875rem;font-weight: 500;line-height: 100%;}
.catalog-section .catalog-sort {margin:0 0 3.75rem 0;}

.catalog-list .item {overflow:hidden;position:relative; height: 39.5rem;padding:3rem 2.5rem; text-align:center;text-decoration: none;border-radius: 2rem;border: 0.0625rem solid var(--Grey-Sand, #E5DFD1);}
.catalog-list .item .item-logo {height: 5.5rem;min-height:5.5rem;margin:0 0 1.38rem 0;}
.catalog-list .item .item-logo img {height:100%;}
.catalog-list .item .item-category { margin:1.5rem 0 0 0; font-size: 2rem; font-weight: 600; line-height: 100%; text-transform: uppercase; 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); }
.catalog-list .item .anons-container {padding:1rem 0 0 0;}
.catalog-list .item .item-media {width:100%; display:flex;align-items:center;justify-content: center; position:relative; flex-grow: 1; max-height: 22.125rem; min-height: 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); }
.catalog-list .item .item-media img {position:relative;z-index:5; max-height:100%; 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); }
.catalog-list .item .item-anons {font-weight: 400; 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); }
.catalog-list .item-anons { max-height:0px; flex-shrink: 0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.catalog-list .item-anons.collapse:not(.show) {    display: block;    height: auto !important;    overflow: hidden;}


.catalog-list .item > * {position:relative;z-index:2;}
.catalog-list .item:before { content:""; display:block; position:absolute; width:0; height:0; opacity: 0.4; background: var(--Ice-Blue, #B2D9EF); top:50%; left:50%; border-radius: 50%; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.catalog-list .item .berry {opacity:0; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); position:absolute;  -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); }
.catalog-list .item .berry img {width:100%;}
.catalog-list .item .berry-1 {width: 9.5rem;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%) ;}
.catalog-list .item .berry-2 { width: 9.5rem; top:50%; right: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%) ; }
.catalog-list .item .berry-3 { width: 9.5rem; bottom: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%) ; }
.catalog-list .item .berry-4 { width: 7rem; bottom:50%; right: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%) ; }


.catalog-list .item-name {min-height:2.75rem; display:flex;align-items:center; margin:3.75rem 0 0 0;font-size: 1.25rem;font-weight: 600;line-height: 110%; }

.catalog-list .item.other .item-media { max-height: 28rem;}



.btn-more {height:3rem;text-align: center;padding:0 1.65rem;font-weight: 600;line-height: 100%;text-transform: uppercase; margin:3.75rem 0 0 0; text-decoration: none; border-radius: 1rem; border: 0.125rem solid var(--Limo-Blue, #024695); -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.btn-more .ic { margin:0 0.5rem 0 0; 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); }
.btn-more:hover .ic { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.btn-more:hover {color: var(--Limo-Blue, #024695);background: rgba(2, 70, 149, 0.06);}


.more-container {padding:2rem 0 0 0;border-top:0.0625rem solid rgba(50, 62, 72, 0.20);}
.more-container .btn-more {margin:0;}

.back {margin:0 0 2rem 0;}

.catalog-detail {padding:8.75rem 0 0 0;}
.catalog-detail h2 {margin:0 0 3.75rem 0;}
.catalog-detail .detail-container {min-height:40.5rem;margin:0 0 8rem 0;}
.catalog-detail .detail-info {position:relative;}
.catalog-detail .detail-info > * {position:relative;z-index:2;}
.catalog-detail .detail-navigate {position:relative;z-index:2;}
.catalog-detail .detail-info .bg {z-index:1; position:absolute; top:24.26rem;width: 123.5rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.catalog-detail .detail-info .bg img {width:100%;}
.catalog-detail .info-left {width:30rem;}
.catalog-detail .back {margin:0;}
.catalog-detail h1 {margin:1.25rem 0;font-size: 2rem;font-weight: 700;line-height: 110%;text-transform: none;}
.catalog-detail .sub-anons {margin:0 0 1.25rem 0;font-size: 1.25rem;font-weight: 600;line-height: 110%;}
.catalog-detail .info-image {width: 35.5rem;height: 41.5rem;position:absolute; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.catalog-detail .info-image img {max-height:100%;}
.catalog-detail .info-props {width: 22.1875rem;}
.catalog-detail .props-title {margin:0 0 1.25rem 0;font-size: 2rem;font-weight: 700;line-height: 100%;}
.catalog-detail .info-props .item {margin:0 0 1rem 0;padding:0 0 1rem 0;border-bottom:0.0625rem solid #E5DFD1;font-weight: 500;line-height: 100%}
.catalog-detail .info-props .item .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.catalog-detail .info-props .item .data {font-weight: 700;white-space: nowrap;}
.catalog-detail .detail-navigate .navigate .nav-image {padding:1rem;width: 14.30575rem;height: 17.25rem;margin:0 3.75rem 0 0;}
.catalog-detail .detail-navigate .navigate:last-child .nav-image {margin:0 0 0 3.75rem;}
.catalog-detail .detail-navigate .navigate .nav-image img {max-height: 100%;transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.catalog-detail .detail-navigate .navigate .nav-image:hover 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) ; }
.catalog-detail .detail-navigate .navigate .nav-arrow {text-decoration: none;font-size:2.5rem;}
.catalog-detail .detail-navigate .navigate .nav-arrow .ic:before {color:#024695;}

.catalog-detail .detail-nutritional {position:relative;z-index:2;}
.catalog-detail .detail-nutritional .nutr-image { border-radius: 2rem; height:100%; max-height: 48.25rem; overflow:hidden; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-detail .detail-nutritional .nutr-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .detail-nutritional .nutr-container {padding:2.5rem 3rem;height:100%; border-radius: 2rem; background: var(--Creme-Background, #FCF5E6); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.catalog-detail .detail-nutritional .nutr-title {margin:0 0 1.88rem 0;font-size: 2rem;font-weight: 700;line-height: 100%;}
.catalog-detail .detail-nutritional .item {font-size: 1.125rem;font-weight: 500;line-height: 100%; padding:1.25rem 0;border-top:0.0625rem solid rgba(50, 62, 72, 0.20);}
.catalog-detail .detail-nutritional .item .value {font-weight: 700;}
.catalog-detail .detail-nutritional .item div:not(:first-child) {margin:0.3rem 0 0 0;}
.catalog-detail .detail-nutritional .item div:not(:first-child) .data {opacity: 0.5;}


.about-section {padding:10rem 0 0 0;}
.about-section .about-container {position:relative;padding:6.25rem 0 0 0;height: 58.875rem;}
.about-section .about-container .container-fluid {max-width:70.75rem}
.about-section h1 {opacity:0;}
.about-section .sub-title {opacity:0; margin:0 0 2rem 0;font-size: 3rem;font-weight: 700;line-height: 100%;}
.about-section .anons {opacity:0;margin:0 auto;max-width: 45.625rem;font-size: 1.125rem;line-height: 140%;}
.about-section .line {opacity:1;background: #ED1C24;height: 0;width: 0.0625rem;margin:8.2rem auto 0 auto;}
.about-section .hero-image-1 { position:absolute; top:0; left:9rem;opacity:0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.about-section .hero-image-1 img {width: 19.125rem;}
.about-section .hero-image-2 {position:absolute;top:0;right:9rem;opacity:0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.about-section .hero-image-2 img {width: 19.125rem;}
.about-section .hero-image-3 {position:absolute;bottom:0rem;left:-4.75rem;opacity:0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.about-section .hero-image-3 img {width: 30.9375rem;}
.about-section .hero-image-4 {position:absolute;top:23.37rem;left:17rem;opacity:0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.about-section .hero-image-4 img {width: 26.72rem;}
.about-section .hero-image-5 {position:absolute;bottom:0rem;right:-6.31rem;opacity:0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.about-section .hero-image-5 img {width: 30.9375rem;}
.about-section .hero-image-6 {position:absolute;top:23.37rem;right:17rem;opacity:0; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.about-section .hero-image-6 img {width: 26.72rem;}
.history-section {overflow:visible;margin:0 0 6.55rem 0;}
.history-section .title-container {margin:0 0 5rem 0;}
.history-section .history-container {position:relative;}
.history-section .history-container .line {position:absolute;width:98.375rem;top:0;right:0.83rem;pointer-events: none;}
.history-section .history-container .line svg {display:block;position:absolute;top:0;left:0;width:100%;height:auto;}
.history-section .history-container .line img {width:100%;}
.history-section .year {color: var(--Limo-Blue, #024695);font-size: 7rem;font-weight: 700;line-height: 100%;}
.history-section .history-top {margin:0 0 8.75rem 0;position:relative;}
.history-section .history-top .point {position:absolute;top:2.5rem;left:41.8125rem;}
.history-section .history-top .top-left {margin:0 9.06rem 0 0; width: 37.8125rem;padding:4.25rem 0 0 0;position:relative;}
.history-section .history-top .top-left .year {position:absolute;top:0;left:0;right:0;text-align:center;}
.history-section .history-top .image { height: 36.75rem; overflow:hidden; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.history-section .history-top .image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.history-section .history-top .top-right {padding:8.25rem 0 0 0;width:25rem;}
.history-section .item {margin:0 0 2.5rem 0;font-size: 1.125rem;line-height: 140%;}
.history-section .item:last-child {margin:0;}
.history-section .item .name {margin:0 0 1.25rem 0;font-size: 3rem;font-weight: 700;line-height: 100%; text-transform: uppercase;}
.history-section .point {width: 2rem;height: 2rem;background: url('../../images/point.svg') no-repeat; background-size: 2rem; }
.history-section .history-middle {margin:0 0 10.5rem;}
.history-section .history-middle .middle-image {overflow:hidden; width: 37.8125rem; height: 40.75rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.history-section .history-middle .middle-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.history-section .history-middle .middle-left {width:30rem;margin:0 9.06rem 0 0;}
.history-section .history-middle .cont {margin:0 0 5rem 0;position:relative;}
.history-section .history-middle .cont:last-child {margin:0;}
.history-section .history-middle .year {margin:0 0 1.62rem 0;}
.history-section .history-middle .point {position:absolute;left:-7.81rem;top:3rem;}

.history-section {padding:0 0 11.25rem 0;}
.history-section .history-bottom .bottom-left {width: 37.8125rem;margin:0 9.06rem 0 0;}
.history-section .history-bottom .bottom-right {width:45.62rem;}
.history-section .history-image-slider {pointer-events: none;}
.history-section .history-image-slider .item { overflow:hidden; height: 38.75rem; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.history-section .history-image-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.history-section .history-years-slider .slide { cursor:pointer; transition:0.5s ; white-space: nowrap; opacity: 0.3; padding:0 1.5rem 0 0; color: var(--Limo-Blue, #024695); font-size: 1.25rem; font-weight: 700; line-height: 100%; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.history-section .history-years-slider .slide.slick-current {opacity:1;}
.history-section .history-years-slider .slide:hover {opacity:1;}
.history-section .history-years-slider {margin:0 0 3.75rem 0;}
.history-section .history-bottom .bottom-anons {position:relative;}
.history-section .history-bottom .bottom-anons .anons-container { position:absolute; top:0; left:0; right:0; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.history-section .history-bottom .bottom-anons .anons-container.active {opacity:1;position:relative;}
.history-section .history-bottom .year {margin:0 0 1.75rem;}
.history-section .history-bottom .point {position:absolute;top:3rem;left:-5rem;}



.mission-section {position:relative;padding:6.5rem 0 0 0;}
.mission-section .container-fluid {max-width:102.75rem;}
.mission-section .bg {width: 123.5rem; position:absolute; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.mission-section .bg img {width:100%;}
.mission-section .mission-block {width: 26.3125rem;padding:2rem 0 0 0;}
.mission-section .mission-block .image { margin:0 0 3rem 0; height: 34.5625rem; overflow:hidden; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.mission-section .mission-block .image:last-child {margin:0 auto;width: 19.9375rem;height: 26.1875rem;}
.mission-section .image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.mission-section .mission-center {text-align:center;width: 34.5625rem;}
.mission-section .mission-center .logo {margin:0 0 2rem 0;}
.mission-section .mission-center .logo img {width: 30rem;}
.mission-section .mission-center .anons {width: 30rem;margin:0 auto 2.5rem auto;text-align: center;font-size: 1.25rem;font-weight: 600;line-height: 110%;}
.mission-section .mission-center .image { width: 34.5625rem;height: 45.375rem;overflow:hidden; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }


.no-hero {padding:10rem 0 0 0;}
.no-hero:before {content:"";display:block;position:absolute;top:0;left:0;right:0;height: 46.25rem;opacity: 0.5;background: linear-gradient(0deg, rgba(178, 217, 239, 0.00) 0%, rgba(178, 217, 239, 0.50) 49.83%, #B2D9EF 100%);}
.no-hero .content {position:relative;z-index:3;}
.no-hero .title-container h1 {max-width:61.25rem;margin-left:auto;margin-right:auto;}

.no-hero .title-container .anons {max-width:61.25rem;margin-left:auto;margin-right:auto;font-size: 1.125rem;line-height: 140%; }

.hero-inner {margin:0 0 3.75rem 0;position:relative;overflow:visible;}
.hero-inner .sub-title {margin:0 0 2rem 0;font-size: 1.5rem;font-weight: 700;line-height: 110%; max-width: 76.875rem;margin:0 auto;}

.hero-inner .hero-navs li {padding:0 0.375rem;}
.hero-inner .berry-1 {position:absolute;top:0;left:21.62rem;}
.hero-inner .berry-1 img {width: 6.5625rem;}
.hero-inner .berry-2 {position:absolute;top:0;right:21.75rem;}
.hero-inner .berry-2 img {width: 6.375rem;}
.hero-inner .berry-3 {position:absolute;top:2.5rem;left:6rem;}
.hero-inner .berry-3 img {width: 14.1875rem;}
.hero-inner .berry-4 {position:absolute;top:2.5rem;right:6rem;}
.hero-inner .berry-4 img {width: 14.75rem;}

.blog-list .item {display:block;text-decoration: none;margin:0 0 3.75rem 0;}
.blog-list .item .item-image { margin:0 0 1.5rem 0; height: 31rem; overflow:hidden; border-radius: 2.5rem; -webkit-border-radius: 2.5rem; -moz-border-radius: 2.5rem; -ms-border-radius: 2.5rem; -o-border-radius: 2.5rem; }
.blog-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.blog-list .item .item-date {margin:0 0 1rem 0;font-size: 0.875rem;line-height: 140%;}
.blog-list .item .item-date .ic {margin:0 0.5rem 0;font-size:1.25rem;opacity: 0.2;}
.blog-list .item .item-name {margin:0 0 1rem 0; font-size: 1.5rem; font-weight: 700; line-height: 100%; transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1.5s cubic-bezier(0.22, 1, 0.36, 1); }
.blog-list .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) ; }
.blog-list .item:hover .item-name {color: var(--Limo-Blue, #024695);}

.contacts-section {padding:10rem 0 0 0;}
.contacts-section .contacts-hero {position:relative;}
.contacts-section .contacts-hero h1 {margin:0 0 5rem 0;}
.contacts-section .contacts-hero .data {margin:0 0 1rem 0;}
.contacts-section .contacts-hero .phone {margin:0 0 2.5rem 0;}
.contacts-section .contacts-hero .phone .value {display:block;text-decoration: none;font-size: 3rem;font-weight: 700;line-height: 100%;}
.contacts-section .contacts-hero .phone .value:hover {color: var(--Limo-Blue, #024695);}
.contacts-section .contacts-hero .adres {margin:0 0 2.5rem 0;}
.contacts-section .contacts-hero .adres .value {font-size: 1.5rem;font-weight: 700;line-height: 100%;}
.contacts-section .contacts-hero .adres .email {display:block;margin:1rem 0 0 0;font-size: 1.5rem;font-weight: 700;line-height: 100%;}
.contacts-section .contacts-hero .adres .email:hover {color: var(--Limo-Blue, #024695);text-decoration: none;}
.contacts-section .contacts-hero .social {margin:0 0 2.5rem 0;}
.contacts-section .contacts-hero .buttons .d-flex > * {margin:0 0.5rem;min-width:10.5rem;}

.contacts-section .contacts-hero .berry-1 {position:absolute;top:0;left:21.62rem;}
.contacts-section .contacts-hero .berry-1 img {width: 6.5625rem;}
.contacts-section .contacts-hero .berry-2 {position:absolute;top:2.7rem;left:6rem;}
.contacts-section .contacts-hero .berry-2 img {width: 14.1875rem;}
.contacts-section .contacts-hero .berry-3 {position:absolute;top:8.62rem;left:29.37rem;}
.contacts-section .contacts-hero .berry-3 img {width: 14.34606rem;}
.contacts-section .contacts-hero .berry-4 {position:absolute;top:27.75rem;left:29.37rem;}
.contacts-section .contacts-hero .berry-4 img {width: 4.25rem;}

.contacts-section .contacts-hero .berry-5 {position:absolute;top:0;right:21.75rem;}
.contacts-section .contacts-hero .berry-5 img {width: 6.375rem;}
.contacts-section .contacts-hero .berry-6 {position:absolute;top:3.81rem;right:6rem;}
.contacts-section .contacts-hero .berry-6 img {width: 16.625rem;}
.contacts-section .contacts-hero .berry-7 {position:absolute;top:7.56rem;right:29.36rem;}
.contacts-section .contacts-hero .berry-7 img {width: 11.25rem;}
.contacts-section .contacts-hero .berry-8 {position:absolute;top:27rem;right:21.56rem;}
.contacts-section .contacts-hero .berry-8 img {width: 14.3125rem;}

.contacts-section .contacts-map {position:relative;}
.contacts-section .contacts-map .map-container {position:relative; height: 66.25rem; overflow:hidden; border-radius: 20rem 20rem 0 0; -webkit-border-radius: 20rem 20rem 0 0; -moz-border-radius: 20rem 20rem 0 0; -ms-border-radius: 20rem 20rem 0 0; -o-border-radius: 20rem 20rem 0 0; }
.contacts-section .contacts-map .map-container img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.contacts-section .contacts-map .map-container:after {content:"";display:block;position:absolute;top:0;left:0;right:0;height: 17.5rem;background: linear-gradient(180deg, #FCF5E6 0%, rgba(178, 217, 239, 0.00) 100%);}
.contacts-section .contacts-map .map-info {position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;padding:6.5rem 0 3.75rem 0;}
.contacts-section .contacts-map .info-bottom { padding:2rem 3.75rem; border-radius: 2rem; background: var(--Creme-Background, #FCF5E6); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.contacts-section .contacts-map .info-bottom .data {margin:0 2.5rem 0 0;font-size: 2rem;font-weight: 700;line-height: 110%;text-transform: uppercase;}
.contacts-section .contacts-map .info-bottom .data span {color: var(--Limo-Blue, #024695);}

.modal-title {margin:0 0 2.5rem 0;font-size: 3rem;font-weight: 700;line-height: 100%;text-transform: uppercase;}

.input-container {position:relative;margin:0 0 2.5rem 0;}
.input-container .data {margin:0 4rem 0 0;width: 19.4375rem;font-size: 1.125rem;font-style: normal;font-weight: 600;line-height: 110%;}
.input {height:2.38rem;padding:0 0 1.1rem 0; display:block;width:100%;background:none;border:0;border-bottom:0.0625rem solid rgba(50, 62, 72, 0.6);color: var(--Text-color, #323E48);font-size: 1rem;font-weight: 500;line-height: 100%;}
.textarea {height:5.56rem;padding:0 0 0rem 0; resize:none; display:block;width:100%;background:none;border:0;border-bottom:0.0625rem solid rgba(50, 62, 72, 0.6);color: var(--Text-color, #323E48);font-size: 1rem;font-weight: 500;line-height: 100%}
input::-webkit-input-placeholder {color: #323E48; opacity:0.6;}
input::-moz-placeholder          {color: #323E48; opacity:0.6;}
input:-moz-placeholder           {color: #323E48; opacity:0.6;}
input:-ms-input-placeholder      {color: #323E48; opacity:0.6;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}
textarea::-webkit-input-placeholder {color: #323E48; opacity:0.6;}
textarea::-moz-placeholder          {color: #323E48; opacity:0.6;}
textarea:-moz-placeholder           {color: #323E48; opacity:0.6;}
textarea:-ms-input-placeholder      {color: #323E48; opacity:0.6;}
textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder          {color: transparent!important;}
textarea:focus:-moz-placeholder           {color: transparent!important;}
textarea:focus:-ms-input-placeholder      {color: transparent!important;}
.input.wpcf7-validates-as-required {background:url('../../images/star.svg') no-repeat right center;background-size:1.25rem;}
.radio {margin:0 2rem 0 0;}
.radio input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.radio label {display:inline-block;margin:0;cursor:pointer;    font-weight: 500;}
.radio label input+span { cursor:pointer; position:relative;   display:block; padding:0 0 0 2.25rem;color: var(--Text-color, #323E48);font-size: 1rem;font-weight: 500;line-height: 140%;}
.radio label input+span:before { content:""; display:block; opacity:0.4; position:absolute; left:0; top:50%; transform: translateY(-50%); background:none; width: 1.5rem; height: 1.5rem; border: 0.125rem solid #024695; 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%); transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.radio label input+span:after { content:""; display:block; opacity:0; position:absolute; left:0.31rem; top:50%; transform: translateY(-50%); background:#024695; width: 0.875rem; height: 0.875rem; border:0; 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%); transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.radio label input:checked+span:before {opacity:1; }
.radio label input:checked+span:after {opacity:1; }


.docs-list .item {margin:0 0 1.25rem 0; position:relative; padding:2.5rem; height: 23.5rem; text-decoration:none; background:rgba(178, 217, 239, 0.2); border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.docs-list .item .item-link {overflow:hidden; display:block;position:absolute;top:2.5rem;right:2.5rem;width: 5rem;height: 5rem;font-size:5rem;}
.docs-list .item .item-link .ic:last-child { transform:translate(-100%,0%) ; -webkit-transform:translate(-100%,0%) ; -moz-transform:translate(-100%,0%) ; -ms-transform:translate(-100%,0%) ; -o-transform:translate(-100%,0%) ; }
.docs-list .item .item-link .ic:last-child:before {color:#ED1C24;}
.docs-list .item:hover .item-link .ic:first-child { transform:translate(100%,-100%) ; -webkit-transform:translate(100%,-100%) ; -moz-transform:translate(100%,-100%) ; -ms-transform:translate(100%,-100%) ; -o-transform:translate(100%,-100%) ; }
.docs-list .item:hover .item-link .ic:last-child { transform:translate(0%,-100%) ; -webkit-transform:translate(0%,-100%) ; -moz-transform:translate(0%,-100%) ; -ms-transform:translate(0%,-100%) ; -o-transform:translate(0%,-100%) ; }
.docs-list .item:hover {margin:-0.25rem 0 1.5rem 0;background:rgba(178, 217, 239, 0.4);}

.docs-list .item .item-date {margin:0 0 2rem 0;font-size: 0.875rem;line-height: 140%;}
.docs-list .item .item-date .ic {margin:0 0.5rem 0;font-size:1.25rem;opacity: 0.2;}
.docs-list .item .item-logo {margin:0 0 3.75rem 0;}
.docs-list .item .item-logo img {width: 10rem;}
.docs-list .item .item-name {font-size: 1.25rem;font-weight: 600;line-height: 110%;}
.docs-list .item .item-bottom {flex-grow: 1;}

.docs-detail .file-list .item {padding:2.5rem; text-decoration: none; margin:0 0 0.75rem 0; background:rgba(178, 217, 239, 0.2); position:relative; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.docs-detail .file-list .item:hover {color:#024695; margin:-0.25rem 0 1rem 0;background:rgba(178, 217, 239, 0.4);}
.docs-detail .file-list .item .icon { width: 2.5rem; min-width: 2.5rem;margin:0 0 0 2rem; height: 2.5rem; font-size:1.25rem; background:#024695; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.docs-detail .file-list .item .item-name {align-items: center;font-size: 1.5rem;font-weight: 700;line-height: 100%; }
.docs-detail .file-list .item .item-name img {width: 2.961rem;min-width: 2.961rem;margin:0 1rem 0 0;}

.partner-info .col > * {margin-bottom:1.25rem;}
.partner-info .col > *:last-child {margin-bottom:0;}
.partner-info .info-image { flex-grow: 1;overflow:hidden; border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.partner-info .info-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.partner-info .info-container { text-align:center;padding:2.5rem; min-height: 17.5rem; background:rgba(178, 217, 239, 0.2); border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.partner-info .info-container .name {margin:0 0 1rem 0;font-size: 1.5rem;font-weight: 700;line-height: 100%;}



.eq-section .title-container {max-width:61.25rem;margin-left:auto;margin-right:auto;}
.eq-list .item {height:100%; text-align: center; padding:2.5rem 3.75rem; border-radius: 2rem; border: 1px solid var(--Grey-Sand, #E5DFD1); -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem;}
.eq-list .item .item-image {display: flex; align-items: center; justify-content: center; margin:0 0 2rem 0;height: 22.125rem;position:relative;}
.eq-list .item img {max-height:100%;}
.eq-list .item .item-image:before { content:""; display:block;width: 22.125rem;opacity: 0.2;z-index:-1; background: var(--Ice-Blue, #B2D9EF);height: 22.125rem; position:absolute; top:50%; left:50%; border-radius: 50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.eq-list .item .item-name {margin:0 0 1rem 0;font-size: 1.25rem;font-weight: 600;line-height: 110%;}
.eq-list .item .item-detail {display:block;color: var(--Limo-Blue, #024695);}
.eq-list .item .item-detail:hover {text-decoration: none;}

.partner-biznes .biznes-left {width: 45.625rem;}
.partner-biznes .biznes-left .logo {margin:0 0 2rem 0;}
.partner-biznes .biznes-left .logo img {width: 22rem;}
.partner-biznes .biznes-left .anons {margin:0 0 2rem 0;}
.partner-biznes .biznes-left .contacts {margin:0 0 2rem 0;}
.partner-biznes .biznes-left .contacts a {display:block;margin:0.81rem 0 0 0;text-decoration: none;}
.partner-biznes .biznes-left .contacts a:hover {color:#024695;}
.partner-biznes .biznes-left .contacts .phone {font-size: 1.5rem;font-weight: 700;line-height: 100%;}
.partner-biznes .biznes-right {width: 39rem;}

p {    margin-bottom: 2rem;}













#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%;}
.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;}




.codedropz-upload-handler {display:none!important;}
.dnd-upload-status {display:none!important;}

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 ; }



@media (min-width: 993px) {
    .main-menu .menu-inner .nav .nav-item:hover:after {width:100%;}
    .catalog-list .item:hover:before {width:200%;height:200%;}
    .catalog-list .item:hover .item-category {color: var(--Limo-Blue, #024695);}
    .catalog-list .item:hover .berry-1 {opacity:1; top:0;left:15%; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
    .catalog-list .item:hover .berry-2 {opacity:1; top:0;right:-1rem; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
    .catalog-list .item:hover .berry-3 {opacity:1; bottom:0;left:-1rem; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
    .catalog-list .item:hover .berry-4 {opacity:1; bottom:0;right:1rem; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
    .catalog-list .item:hover .item-anons {max-height:8rem;}
    .catalog-list .item.other:hover .item-anons {max-height:3rem;}


}

