/* nice-select.css */
.legacy .nice-select{
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
.legacy .nice-select:hover{
    border-color: #dbdbdb; }
.legacy .nice-select:active,.legacy .nice-select.open,.legacy .nice-select:focus{
    border-color: #999; }
.legacy .nice-select:after{
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
.legacy .nice-select.open:after{
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
.legacy .nice-select.open .list{
    width: 100%;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
.legacy .nice-select.disabled{
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
.legacy .nice-select.disabled:after{
      border-color: #cccccc; }
.legacy .nice-select.wide{
    width: 100%; }
.legacy .nice-select.wide .list{
      left: 0 !important;
      right: 0 !important; }
.legacy .nice-select.right{
    float: right; }
.legacy .nice-select.right .list{
      left: auto;
      right: 0; }
.legacy .nice-select.small{
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
.legacy .nice-select.small:after{
      height: 4px;
      width: 4px; }
.legacy .nice-select.small .option{
      line-height: 34px;
      min-height: 34px; }
.legacy .nice-select .list{
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
.legacy .nice-select .list:hover .option:not(:hover){
      background-color: transparent !important; }
.legacy .nice-select .option{
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
.legacy .nice-select .option:hover,.legacy .nice-select .option.focus,.legacy .nice-select .option.selected.focus{
      background-color: #f6f6f6; }
.legacy .nice-select .option.selected{
      font-weight: bold; }
.legacy .nice-select .option.disabled{
      background-color: transparent;
      color: #999;
      cursor: default; }
.legacy .no-csspointerevents .nice-select .list{
  display: none; }
.legacy .no-csspointerevents .nice-select.open .list{
  display: block; }
/* hystmodal.min.css */
.legacy .hystmodal__opened,.legacy .hystmodal__shadow{position:fixed;right:0;left:0;overflow:hidden}
.legacy .hystmodal__shadow{border:none;display:block;width:100%;top:0;bottom:0;pointer-events:none;z-index:98;opacity:0;transition:opacity .15s ease;background-color:#000}
.legacy .hystmodal__shadow--show{pointer-events:auto;opacity:.6}
.legacy .hystmodal{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;pointer-events:none;display:flex;flex-flow:column nowrap;justify-content:flex-start;z-index:99;visibility:hidden}
.legacy .hystmodal--active{opacity:1}
.legacy .hystmodal--active,.legacy .hystmodal--moved{pointer-events:auto;visibility:visible}
.legacy .hystmodal__wrap{flex-shrink:0;flex-grow:0;width:100%;min-height:100%;margin:auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}
.legacy .hystmodal__window{margin:50px 0;box-sizing:border-box;flex-shrink:0;flex-grow:0;background:#fff;width:600px;max-width:100%;overflow:visible;transition:transform .2s ease 0s,opacity .2s ease 0s;transform:scale(.9);opacity:0}
.legacy .hystmodal--active .hystmodal__window{transform:scale(1);opacity:1}
.legacy .hystmodal__close{position:absolute;z-index:10;top:0;right:-40px;display:block;width:30px;height:30px;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");background-size:100% 100%;border:none;font-size:0;cursor:pointer;outline:none}
.legacy .hystmodal__close:focus{outline:2px dotted #afb3b9;outline-offset:2px}
@media (max-width:767px){.legacy .hystmodal__close{top:10px;right:10px;width:24px;height:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E")}
.legacy .hystmodal__window{margin:0}}
/* template_8959635397e7d0f353d2cf2dea3334fa_v1.css */
.legacy .bx-top-nav-container{
	margin-top: 15px;
	padding: 0 10px;
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}
.legacy .bx-top-nav-container .bx-nav-list-1-lvl{
	margin: 0;
	padding: 0;
	list-style: none;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl{
	float: left;
	position: relative;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl > a{
	color: #fff;
	font-weight: var(--ui-font-weight-bold);
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl > a span{
	padding: 10px 14px 14px;
	display: block;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-hover{}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a{
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover > a span,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover > a span{ background: #fff; }
.legacy .bx-top-nav-container .bx-nav-parent-arrow{ display: none; }
.legacy .bx-top-nav-container .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-2-lvl-container{
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}
.legacy .bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.legacy .bx-top-nav-container .bx-nav-2-lvl-container:before{
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.legacy .bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #fff;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{
	top: 56px;
	margin-left: -10px;
}
.legacy .bx-top-nav-container > ul{ box-sizing: border-box; }
.legacy .bx-top-nav-container .bx-nav-list-2-lvl{
	margin: 0;
	padding: 5px 0 12px;
}
.legacy .bx-top-nav-container .bx-nav-2-lvl{
	display: block;
	min-width: 180px;
	padding: 0 10px;
	box-sizing: border-box;
}
.legacy .bx-top-nav-container .bx-nav-2-lvl > a{
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: var(--ui-font-weight-bold);
	border-bottom: none;
	display: block;
}
.legacy .bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{
	border-top: none;
	margin-top: 0;
}
.legacy .bx-top-nav-container .bx-nav-3-lvl{
	padding: 5px 0;
	margin: 0;
}
.legacy .bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.legacy .bx-top-nav-container .bx-nav-3-lvl-container:before{
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.legacy .bx-top-nav-container .bx-nav-list-3-lvl{
	margin: 0;
	padding: 0 0 14px 7px;
}
.legacy .bx-top-nav-container .bx-nav-3-lvl{
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.legacy .bx-top-nav-container .bx-nav-3-lvl a{
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{ min-width: 200px; }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{
	display: block;
	min-width: 200px;
	width: 100%;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{
	width: 100%;
	background: #fff;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{ min-width: 400px }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{ width: 50%; }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{ min-width: 600px }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{ width: 33.33333%; }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{ position: static; }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{
	top: 100%;
	left: 0;
	right: 0;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{ min-width: 100% }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{
	display: block;
	width: 25%;
	float: left;
}
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{ width: 25%; }
.legacy .bx-top-nav-container .bx-nav-catinfo{
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative;
}
.legacy .bx-top-nav-container .bx-nav-catinfo img{
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.legacy .bx-top-nav-container .bx-nav-catinfo p{
	padding: 20px 5px 0;
	font-size: 13px;
}
.legacy .bx-top-nav-container .bx-nav-catinfo-back{
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0;
	bottom: 0;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef;
}
.legacy .bx-aside-nav-control{
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}
.legacy> .bx-aside-nav-control{
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}
.legacy .bx-aside-nav-control .fa{
	line-height: 40px;
	vertical-align: middle;
}
.legacy .bx-wrapper,.legacy .bx-aside-nav{
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}
.legacy .bx-logo{ z-index: 1700 !important }
.legacy .bx-opened .bx-footer,.legacy .bx-opened .workarea{display: none !important}
.legacy .bx-aside-nav{
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}
.legacy .bx-aside-nav.bx-opened{
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}
.legacy .bx-aside-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.legacy .bx-aside-nav a{
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.legacy .bx-aside-nav a{ text-decoration: none; }
.legacy .bx-aside-nav .bx-nav-1-lvl{}
.legacy .bx-aside-nav .bx-nav-1-lvl > a{}
.legacy .bx-nav-1-lvl.bx-opened,.legacy .bx-aside-nav .bx-nav-1-lvl:hover > a,.legacy .bx-aside-nav .bx-nav-1-lvl.bx-hover > a{ background: #44535c; }
.legacy .bx-aside-nav .bx-nav-list-2-lvl{ background: #44535c; }
.legacy .bx-aside-nav .bx-nav-2-lvl > a{ padding-left: 30px; }
.legacy .bx-aside-nav .bx-nav-3-lvl > a{ padding-left: 45px; }
.legacy .bx-aside-nav .bx-nav-4-lvl a{ padding-left: 60px; }
.legacy .bx-aside-nav .bx-nav-parent{ position: relative; }
.legacy .bx-aside-nav .bx-nav-parent-arrow{
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left: 1px solid #5a6971;
	z-index: 200;
}
.legacy .bx-aside-nav .bx-nav-parent-arrow i{
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}
.legacy .bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.legacy .bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.legacy .bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.legacy .bx-aside-nav .bx-nav-parent > ul{
	overflow: hidden;
	height: 0;
}
.legacy .bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.legacy .bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.legacy .bx-aside-nav .bx-nav-parent.bx-opened > ul{ height: auto; }
.legacy .bx-aside-nav .bx-nav-catinfo,.legacy .bx-aside-nav .bx-nav-catinfo-back{ display: none; }
@media (min-width: 1200px){.legacy .bx-top-nav-container .bx-nav-1-lvl > a{ font-size: 15px; }
.legacy .bx-top-nav-container .bx-nav-1-lvl > a span{ padding: 12px 14px 15px; }}
@media (min-width: 992px) and (max-width: 1199px){.legacy .bx-top-nav-container .bx-nav-1-lvl > a{ font-size: 13px; }
.legacy .bx-top-nav-container .bx-nav-1-lvl > a span{ padding: 9px 11px 12px; }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{ top: 47px; }}
@media (min-width: 768px) and (max-width: 991px){.legacy .bx-top-nav-container .bx-nav-1-lvl > a{ font-size: 11px; }
.legacy .bx-top-nav-container .bx-nav-1-lvl > a span{ padding: 5px 6px 9px; }
.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.legacy .bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{ top: 37px; }}
@media (min-width: 768px){.legacy .bx-aside-nav-control,.legacy .bx-aside-nav{ display: none; }
.legacy .bx-top-nav-container{ display: block; }}
@media (max-width: 767px){.legacy .bx-aside-nav-control,.legacy .bx-aside-nav{ display: block; }
.legacy .bx-top-nav-container{ display: none; }
.legacy .bx-aside-nav .bx-nav-parent-arrow{ display: block; }
.legacy .bx-aside-nav .bx-nav-1-lvl.bx-nav-parent > a > span > .fa{ display: none; }}
.legacy div.mfeedback{}
.legacy div.mf-name,.legacy div.mf-email,.legacy div.mf-captcha,.legacy div.mf-message{width:80%; padding-bottom:0.4em;}
.legacy div.mf-name input,.legacy div.mf-email input{width:60%;}
.legacy div.mf-message textarea{width: 60%;}
.legacy span.mf-req{color:red;}
.legacy div.mf-ok-text{color:green; font-weight:bold; padding-bottom: 1em;}
.legacy div.mfeedback{}
.legacy div.mf-name,.legacy div.mf-email,.legacy div.mf-captcha,.legacy div.mf-message{width:80%; padding-bottom:0.4em;}
.legacy div.mf-name input,.legacy div.mf-email input{width:60%;}
.legacy div.mf-message textarea{width: 60%;}
.legacy span.mf-req{color:red;}
.legacy div.mf-ok-text{color:green; font-weight:bold; padding-bottom: 1em;}
.legacy .bx-subscribe{
	margin: 10px 0;
}
.legacy .bx-subscribe div.bx-block-title{
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.legacy .bx-subscribe-desc{
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.legacy .bx-subscribe .bx-input-group .bx-form-control{
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F8FAFC;
	border: 1px solid #D5DADC;
	border-radius: 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.legacy .bx-ios .bx-subscribe .bx-input-group .bx-form-control{
	
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.legacy .btn-subscribe{
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.legacy .btn-subscribe:hover{
	background: #7ec629;
}
.legacy .btn-subscribe:before{
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.legacy .btn-subscribe span{
	display: block;
}
.legacy .btn-subscribe.send{
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.legacy .btn-subscribe:hover,.legacy .btn-subscribe:active{color: #fff;}
.legacy .btn-subscribe.send:before{
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend{0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan{0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan{0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton{0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
.legacy .bx_subscribe_response_container{
	padding: 40px;
	color: #35414E;
}
.legacy .bx_subscribe_checkbox_container{
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}
.legacy .bx-sender-subscribe-agreement .main-user-consent-request a{
	font: 11px/10px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}
.legacy{
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust:100%
}
.legacy{
  margin: 0;
}
.legacy.dont-scroll{
  overflow: hidden;
}
.legacy article,.legacy aside,.legacy details,.legacy figcaption,.legacy figure,.legacy footer,.legacy header,.legacy hgroup,.legacy main,.legacy menu,.legacy nav,.legacy section,.legacy summary{
  display: block;
}
.legacy header{
  width: 100%;
  background-color: white;
  z-index: 95;
  position: absolute;
}
.legacy audio,.legacy canvas,.legacy progress,.legacy video{
  vertical-align: baseline;
  display: inline-block;
}
.legacy iframe{
max-width:100%
}
.legacy audio:not([controls]){
  height: 0;
  display: none;
}
.legacy [hidden],.legacy template{
  display: none;
}
.legacy a{
  background-color: rgba(0, 0, 0, 0);
}
.legacy a:active,.legacy a:hover{
  outline: 0;
}
.legacy .footer_nav__two__title__img{
  display: none;
}
.legacy pre{
font-family:Menlo,Monaco,Consolas,'Courier New',monospace;
overflow:auto;
line-height:1.2;
font-size:12px!important;
color:#333;
padding:10px;
margin:0 0 10px;
word-break:break-all;
word-wrap:break-word;
border:1px solid #ccc;
border-radius:4px;
background-color:#f5f5f5
}
.legacy abbr[title]{
  border-bottom: 1px dotted;
}
.legacy b,.legacy strong{
  font-weight: bold;
}
.legacy dfn{
  font-style: italic;
}
.legacy h1{
  margin: .67em 0;
  font-size: 2em;
}
.legacy mark{
  color: #000;
  background: #ff0;
}
.legacy small{
  font-size: 80%;
}
.legacy sub,.legacy sup{
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}
.legacy sup{
  top: -.5em;
}
.legacy sub{
  bottom: -.25em;
}
.legacy img{
  border: 0;
}
.legacy svg:not(:root){
  overflow: hidden;
}
.legacy hr{
  box-sizing: content-box;
  height: 0;
}
.legacy pre{
  overflow: auto;
}
.legacy code,.legacy kbd,.legacy pre,.legacy samp{
  font-size: 1em;
}
.legacy button,.legacy input,.legacy optgroup,.legacy select,.legacy textarea{
  color: inherit;
  font: inherit;
  margin: 0;
}
.legacy button{
  overflow: visible;
}
.legacy button,.legacy select{
  text-transform: none;
}
.legacy button,.legacy input[type="button"],.legacy input[type="reset"]{
  -webkit-appearance: button;
  cursor: pointer;
}
.legacy button[disabled],.legacy input[disabled]{
  cursor: default;
}
.legacy button::-moz-focus-inner,.legacy input::-moz-focus-inner{
  border: 0;
  padding: 0;
}
.legacy input{
  line-height: normal;
}
.legacy input[type="checkbox"],.legacy input[type="radio"]{
  box-sizing: border-box;
  padding: 0;
}
.legacy input[type="number"]::-webkit-inner-spin-button,.legacy input[type="number"]::-webkit-outer-spin-button{
  height: auto;
}
.legacy input[type="search"]{
  -webkit-appearance: none;
}
.legacy input[type="search"]::-webkit-search-cancel-button,.legacy input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}
.legacy legend{
  border: 0;
  padding: 0;
}
.legacy textarea{
  overflow: auto;
}
.legacy optgroup{
  font-weight: bold;
}
.legacy table{
  border-collapse: collapse;
  border-spacing: 0;
}
.legacy td,.legacy th{
  padding: 0;
}
@font-face{
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.legacy [class^="w-icon-"],.legacy [class*=" w-icon-"]{
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}
.legacy .w-icon-slider-right:before{
  content: "";
}
.legacy .w-icon-slider-left:before{
  content: "";
}
.legacy .w-icon-nav-menu:before{
  content: "";
}
.legacy .w-icon-arrow-down:before,.legacy .w-icon-dropdown-toggle:before{
  content: "";
}
.legacy .w-icon-file-upload-remove:before{
  content: "";
}
.legacy .w-icon-file-upload-icon:before{
  content: "";
}
.legacy *{
  box-sizing: border-box;
}
.legacy{
  height: 100%;
}
.legacy{
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family:var(--font-open-sans),'Open Sans',Arial,Helvetica,-apple-system,sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
}
.legacy img{
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
.legacy.w-mod-touch *{
  background-attachment: scroll !important;
}
.legacy .w-block{
  display: block;
}
.legacy .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.legacy .w-clearfix:before,.legacy .w-clearfix:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-clearfix:after{
  clear: both;
}
.legacy .w-hidden{
  display: none;
}
.legacy .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.legacy input.w-button{
  -webkit-appearance: button;
}
.legacy[data-w-dynpage] [data-w-cloak]{
  color: rgba(0, 0, 0, 0) !important;
}
.legacy .w-code-block{
  margin: unset;
}
.legacy pre.w-code-block code{
  all: inherit;
}
.legacy .w-webflow-badge,.legacy .w-webflow-badge *{
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: none;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}
.legacy .w-webflow-badge{
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: none !important;
  position: fixed !important;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}
.legacy .w-webflow-badge>img{
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: none !important;
}
.legacy h1,.legacy h2,.legacy h3,.legacy h4,.legacy h5,.legacy h6{
  margin-bottom: 10px;
  font-weight: bold;
}
.legacy h1{
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
.legacy h2{
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}
.legacy h3{
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
.legacy h4{
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}
.legacy h5{
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
.legacy h6{
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}
.legacy p{
  margin-top: 0;
  margin-bottom: 10px;
}
.legacy blockquote{
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}
.legacy figure{
  margin: 0 0 10px;
}
.legacy figcaption{
  text-align: center;
  margin-top: 5px;
}
.legacy ul,.legacy ol{
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
.legacy .w-list-unstyled{
  padding-left: 0;
  list-style: none;
}
.legacy .w-embed:before,.legacy .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-embed:after{
  clear: both;
}
.legacy .w-video{
  width: 100%;
  padding: 0;
  position: relative;
}
.legacy .w-video iframe,.legacy .w-video object,.legacy .w-video embed{
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.legacy fieldset{
  border: 0;
  margin: 0;
  padding: 0;
}
.legacy button,.legacy [type="button"],.legacy [type="reset"]{
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}
.legacy .w-form{
  margin: 0 0 15px;
}
.legacy .w-form-done{
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}
.legacy .w-form-fail{
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}
.legacy label{
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}
.legacy .w-input,.legacy .w-select{
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}
.legacy .w-input:-moz-placeholder,.legacy .w-select:-moz-placeholder{
  color: #999;
}
.legacy .w-input::-moz-placeholder,.legacy .w-select::-moz-placeholder{
  color: #999;
  opacity: 1;
}
.legacy .w-input::-webkit-input-placeholder,.legacy .w-select::-webkit-input-placeholder{
  color: #999;
}
.legacy .w-input:focus,.legacy .w-select:focus{
  border-color: #3898ec;
  outline: 0;
}
.legacy .w-input[disabled],.legacy .w-select[disabled],.legacy .w-input[readonly],.legacy .w-select[readonly],.legacy fieldset[disabled] .w-input,.legacy fieldset[disabled] .w-select{
  cursor: not-allowed;
}
.legacy .w-input[disabled]:not(.w-input-disabled),.legacy .w-select[disabled]:not(.w-input-disabled),.legacy .w-input[readonly],.legacy .w-select[readonly],.legacy fieldset[disabled]:not(.w-input-disabled) .w-input,.legacy fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color: #eee;
}
.legacy textarea.w-input,.legacy textarea.w-select{
  height: auto;
}
.legacy .w-select{
  background-color: #f3f3f3;
}
.legacy .w-select[multiple]{
  height: auto;
}
.legacy .w-form-label{
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}
.legacy .w-radio{
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.legacy .w-radio:before,.legacy .w-radio:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-radio:after{
  clear: both;
}
.legacy .w-radio-input{
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}
.legacy .w-file-upload{
  margin-bottom: 10px;
  display: block;
}
.legacy .w-file-upload-input{
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}
.legacy .w-file-upload-default,.legacy .w-file-upload-uploading,.legacy .w-file-upload-success{
  color: #333;
  display: inline-block;
}
.legacy .w-file-upload-error{
  margin-top: 10px;
  display: block;
}
.legacy .w-file-upload-default.w-hidden,.legacy .w-file-upload-uploading.w-hidden,.legacy .w-file-upload-error.w-hidden,.legacy .w-file-upload-success.w-hidden{
  display: none;
}
.legacy .w-file-upload-uploading-btn{
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}
.legacy .w-file-upload-file{
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}
.legacy .w-file-upload-file-name{
  font-size: 14px;
  font-weight: normal;
  display: block;
}
.legacy .w-file-remove-link{
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}
.legacy .w-icon-file-upload-remove{
  margin: auto;
  font-size: 10px;
}
.legacy .w-file-upload-error-msg{
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}
.legacy .w-file-upload-info{
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}
.legacy .w-file-upload-label{
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
.legacy .w-icon-file-upload-icon,.legacy .w-icon-file-upload-uploading{
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}
.legacy .w-icon-file-upload-uploading{
  height: 20px;
}
.legacy .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.legacy .w-container:before,.legacy .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-container:after{
  clear: both;
}
.legacy .w-container .w-row{
  margin-left: -10px;
  margin-right: -10px;
}
.legacy .w-row:before,.legacy .w-row:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-row:after{
  clear: both;
}
.legacy .w-row .w-row{
  margin-left: 0;
  margin-right: 0;
}
.legacy .w-col{
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.legacy .w-col .w-col{
  padding-left: 0;
  padding-right: 0;
}
.legacy .w-col-1{
  width: 8.33333%;
}
.legacy .w-col-2{
  width: 16.6667%;
}
.legacy .w-col-3{
  width: 25%;
}
.legacy .w-col-4{
  width: 33.3333%;
}
.legacy .w-col-5{
  width: 41.6667%;
}
.legacy .w-col-6{
  width: 50%;
}
.legacy .w-col-7{
  width: 58.3333%;
}
.legacy .w-col-8{
  width: 66.6667%;
}
.legacy .w-col-9{
  width: 75%;
}
.legacy .w-col-10{
  width: 83.3333%;
}
.legacy .w-col-11{
  width: 91.6667%;
}
.legacy .w-col-12{
  width: 100%;
}
.legacy .w-hidden-main{
  display: none !important;
}
.legacy .footer_top{
  background-color: #222325;
  padding: 43px 0 37px;
  color: white;
}
.legacy .footer_flex{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 43px;
}
.legacy .w-widget{
  position: relative;
}
.legacy .w-widget-map{
  width: 100%;
  height: 400px;
}
.legacy .w-widget-map label{
  width: auto;
  display: inline;
}
.legacy .w-widget-map img{
  max-width: inherit;
}
.legacy .w-widget-map .gm-style-iw{
  text-align: center;
}
.legacy .w-widget-map .gm-style-iw>button{
  display: none !important;
}
.legacy .w-widget-twitter{
  overflow: hidden;
}
.legacy .w-widget-twitter-count-shim{
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}
.legacy .w-widget-twitter-count-shim *{
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.legacy .w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align: center;
  color: #999;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}
.legacy .w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display: block;
  position: relative;
}
.legacy .w-widget-twitter-count-shim.w--large{
  width: 36px;
  height: 28px;
}
.legacy .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size: 18px;
  line-height: 18px;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical){
  margin-left: 5px;
  margin-right: 8px;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left: 6px;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical):before,.legacy .w-widget-twitter-count-shim:not(.w--vertical):after{
  content: " ";
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-top: -4px;
  margin-left: -9px;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-top: -4px;
  margin-left: -8px;
}
.legacy .w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}
.legacy .w-widget-twitter-count-shim.w--vertical{
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}
.legacy .w-widget-twitter-count-shim.w--vertical:before,.legacy .w-widget-twitter-count-shim.w--vertical:after{
  content: " ";
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}
.legacy .w-widget-twitter-count-shim.w--vertical:before{
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}
.legacy .w-widget-twitter-count-shim.w--vertical:after{
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-left: -4px;
}
.legacy .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size: 18px;
  line-height: 22px;
}
.legacy .w-widget-twitter-count-shim.w--vertical.w--large{
  width: 76px;
}
.legacy .w-background-video{
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}
.legacy .w-background-video>video{
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}
.legacy .w-background-video>video::-webkit-media-controls-start-playback-button{
  -webkit-appearance: none;
  display: none !important;
}
.legacy .w-background-video--control{
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.legacy .w-background-video--control>[hidden]{
  display: none !important;
}
.legacy .w-slider{
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  height: 300px;
  position: relative;
}
.legacy .w-slider-mask{
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}
.legacy .w-slide{
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}
.legacy .w-slider-nav{
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
.legacy .w-slider-nav.w-round>div{
  border-radius: 100%;
}
.legacy .w-slider-nav.w-num>div{
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}
.legacy .w-slider-nav.w-shadow>div{
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}
.legacy .w-slider-nav-invert{
  color: #fff;
}
.legacy .w-slider-nav-invert>div{
  background-color: rgba(34, 34, 34, .4);
}
.legacy .w-slider-nav-invert>div.w-active{
  background-color: #222;
}
.legacy .w-slider-dot{
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}
.legacy .w-slider-dot.w-active{
  background-color: #fff;
}
.legacy .w-slider-dot:focus{
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}
.legacy .w-slider-dot:focus.w-active{
  box-shadow: none;
}
.legacy .call__wrap__form__title{
  font-size: 26px;
  line-height: 36px;
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
}
.legacy .call__wrap__form__p{
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 40px;
}
.legacy .call__wrap__form__input{
  background-color: #F1F1F3;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 14px;
  color: #42454A;
  width: 100%;
  border: 0;
  outline: 0;
  margin-bottom: 5px;
  transition:.3s
}
.legacy .call__wrap__form__input:focus{
 background-color: #fff;
}
.legacy .call__wrap__form__submit{
  position: relative;
  background-color: #222325;
  padding: 15px 50px;
  border: 0;
  outline: 0;
  color: white;
  margin-top: 15px;
  border-radius: 5px;
  transition:.3s
}
.legacy .call__wrap__form__submit:hover{
color: black;
background-color: #F1F1F3;
}
.legacy .w-slider-arrow-left,.legacy .w-slider-arrow-right{
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.legacy .w-slider-arrow-left [class^="w-icon-"],.legacy .w-slider-arrow-right [class^="w-icon-"],.legacy .w-slider-arrow-left [class*=" w-icon-"],.legacy .w-slider-arrow-right [class*=" w-icon-"]{
  position: absolute;
}
.legacy .w-slider-arrow-left:focus,.legacy .w-slider-arrow-right:focus{
  outline: 0;
}
.legacy .w-slider-arrow-left{
  z-index: 3;
  right: auto;
}
.legacy .w-slider-arrow-right{
  z-index: 4;
  left: auto;
}
.legacy .w-icon-slider-left,.legacy .w-icon-slider-right{
  width: 1em;
  height: 1em;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.legacy .call__wrap__exit,.legacy .modal_detail__exit{
  width: 32px;
  height: 32px;
  position: absolute;
  right: 44px;
  top: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition:.3s
}
@media (min-width:992px){.legacy .modal-order-call-wrap .call__wrap__exit:hover,.legacy .modal-order-call-wrap .modal_detail__exit:hover{
background-color:#222
}
.legacy .modal_detail_info__wrap .call__wrap__exit:hover,.legacy .modal_detail_info__wrap .modal_detail__exit:hover{
background-color:#eee
}}
@media (max-width:991px){.legacy .modal-order-call-wrap .call__wrap__exit,.legacy .modal-order-call-wrap .modal_detail__exit{
background-color:#222
}
.legacy .modal_detail_info__wrap .call__wrap__exit,.legacy .modal_detail_info__wrap .modal_detail__exit{
background-color:#eee
}}
.legacy .call__wrap__exit::after,.legacy .modal_detail__exit::after{
  width: 16px;
  height: 2px;
  content: '';
  transform: rotate(45deg);
  display: block;
  background-color: #000;
}
.legacy .call__wrap__exit::before,.legacy .modal_detail__exit::before{
  width: 16px;
  height: 2px;
  content: '';
  transform: rotate(-45deg);
  display: block;
  position: absolute;
  background-color: #000;
}
.legacy .modal-order-call-wrap .modal_detail__exit::before,.legacy .modal-order-call-wrap .modal_detail__exit::after{
  background-color:#fff
}
.legacy .w-slider-aria-label{
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
.legacy .w-slider-force-show{
  display: block !important;
}
.legacy .w-dropdown{
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}
.legacy .w-dropdown-btn,.legacy .w-dropdown-toggle,.legacy .w-dropdown-link{
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}
.legacy .w-dropdown-toggle{
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}
.legacy .w-dropdown-toggle:focus{
  outline: 0;
}
.legacy .w-icon-dropdown-toggle{
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.legacy .w-dropdown-list{
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}
.legacy .w-dropdown-list.w--open{
  display: block;
}
.legacy .w-dropdown-link{
  color: #222;
  padding: 10px 20px;
  display: block;
}
.legacy .w-dropdown-link.w--current{
  color: #0082f3;
}
.legacy .w-dropdown-link:focus{
  outline: 0;
}
.legacy .w-lightbox-backdrop{
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  outline: 0;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}
.legacy .w-lightbox-backdrop,.legacy .w-lightbox-container{
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}
.legacy .w-lightbox-content{
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.legacy .w-lightbox-view{
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}
.legacy .w-lightbox-view:before{
  content: "";
  height: 100vh;
}
.legacy .w-lightbox-group,.legacy .w-lightbox-group .w-lightbox-view,.legacy .w-lightbox-group .w-lightbox-view:before{
  height: 86vh;
}
.legacy .w-lightbox-frame,.legacy .w-lightbox-view:before{
  vertical-align: middle;
  display: inline-block;
}
.legacy .w-lightbox-figure{
  margin: 0;
  position: relative;
}
.legacy .w-lightbox-group .w-lightbox-figure{
  cursor: pointer;
}
.legacy .w-lightbox-img{
  width: auto;
  max-width: none;
  height: auto;
}
.legacy .w-lightbox-image{
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}
.legacy .w-lightbox-group .w-lightbox-image{
  max-height: 86vh;
}
.legacy .w-lightbox-caption{
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.legacy .w-lightbox-embed{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.legacy .w-lightbox-control{
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}
.legacy .w-lightbox-left{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}
.legacy .w-lightbox-right{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}
.legacy .w-lightbox-close{
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}
.legacy .w-lightbox-strip{
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.legacy .w-lightbox-item{
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}
.legacy .w-lightbox-active{
  opacity: .3;
}
.legacy .w-lightbox-thumbnail{
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}
.legacy .w-lightbox-thumbnail-image{
  position: absolute;
  top: 0;
  left: 0;
}
.legacy .w-lightbox-thumbnail .w-lightbox-tall{
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}
.legacy .w-lightbox-thumbnail .w-lightbox-wide{
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}
.legacy .w-lightbox-spinner{
  box-sizing: border-box;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}
.legacy .w-lightbox-spinner:after{
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}
.legacy .w-lightbox-hide{
  display: none;
}
.legacy .w-lightbox-noscroll{
  overflow: hidden;
}
.legacy .w-lightbox-inactive,.legacy .w-lightbox-inactive:hover{
  opacity: 0;
}
.legacy .w-richtext:before,.legacy .w-richtext:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-richtext:after{
  clear: both;
}
.legacy .w-richtext[contenteditable="true"]:before,.legacy .w-richtext[contenteditable="true"]:after{
  white-space: initial;
}
.legacy .w-richtext ol,.legacy .w-richtext ul{
  overflow: hidden;
}
.legacy .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.legacy .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,.legacy .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.legacy .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{
  outline: 2px solid #2895f7;
}
.legacy .w-richtext figure.w-richtext-figure-type-video>div:after,.legacy .w-richtext figure[data-rt-type="video"]>div:after{
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.legacy .w-richtext figure{
  max-width: 60%;
  position: relative;
}
.legacy .w-richtext figure>div:before{
  cursor: default !important;
}
.legacy .w-richtext figure img{
  width: 100%;
}
.legacy .w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity: .6;
}
.legacy .w-richtext figure div{
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}
.legacy .w-richtext figure.w-richtext-figure-type-image,.legacy .w-richtext figure[data-rt-type="image"]{
  display: table;
}
.legacy .w-richtext figure.w-richtext-figure-type-image>div,.legacy .w-richtext figure[data-rt-type="image"]>div{
  display: inline-block;
}
.legacy .w-richtext figure.w-richtext-figure-type-image>figcaption,.legacy .w-richtext figure[data-rt-type="image"]>figcaption{
  caption-side: bottom;
  display: table-caption;
}
.legacy .w-richtext figure.w-richtext-figure-type-video,.legacy .w-richtext figure[data-rt-type="video"]{
  width: 60%;
  height: 0;
}
.legacy .w-richtext figure.w-richtext-figure-type-video iframe,.legacy .w-richtext figure[data-rt-type="video"] iframe{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.legacy .w-richtext figure.w-richtext-figure-type-video>div,.legacy .w-richtext figure[data-rt-type="video"]>div{
  width: 100%;
}
.legacy .w-richtext figure.w-richtext-align-center{
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.legacy .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.legacy .w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{
  max-width: 100%;
}
.legacy .w-richtext figure.w-richtext-align-normal{
  clear: both;
}
.legacy .w-richtext figure.w-richtext-align-fullwidth{
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.legacy .w-richtext figure.w-richtext-align-fullwidth>div{
  padding-bottom: inherit;
  display: inline-block;
}
.legacy .w-richtext figure.w-richtext-align-fullwidth>figcaption{
  display: block;
}
.legacy .w-richtext figure.w-richtext-align-floatleft{
  float: left;
  clear: none;
  margin-right: 15px;
}
.legacy .w-richtext figure.w-richtext-align-floatright{
  float: right;
  clear: none;
  margin-left: 15px;
}
.legacy .w-nav{
  z-index: 1000;
  background: #ddd;
  position: relative;
}
.legacy .w-nav:before,.legacy .w-nav:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-nav:after{
  clear: both;
}
.legacy .w-nav-brand{
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}
.legacy .w-nav-link{
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.legacy .w-nav-link.w--current{
  color: #0082f3;
}
.legacy .w-nav-menu{
  float: right;
  position: relative;
}
.legacy [data-nav-menu-open]{
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}
.legacy .w--nav-link-open{
  display: block;
  position: relative;
}
.legacy .w-nav-overlay{
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}
.legacy .w-nav-overlay [data-nav-menu-open]{
  top: 0;
}
.legacy .w-nav[data-animation="over-left"] .w-nav-overlay{
  width: auto;
}
.legacy .w-nav[data-animation="over-left"] .w-nav-overlay,.legacy .w-nav[data-animation="over-left"] [data-nav-menu-open]{
  z-index: 1;
  top: 0;
  right: auto;
}
.legacy .w-nav[data-animation="over-right"] .w-nav-overlay{
  width: auto;
}
.legacy .w-nav[data-animation="over-right"] .w-nav-overlay,.legacy .w-nav[data-animation="over-right"] [data-nav-menu-open]{
  z-index: 1;
  top: 0;
  left: auto;
}
.legacy .w-nav-button{
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}
.legacy .w-nav-button:focus{
  outline: 0;
}
.legacy .w-nav-button.w--open{
  color: #fff;
  background-color: #c8c8c8;
}
.legacy .w-nav[data-collapse="all"] .w-nav-menu{
  display: none;
}
.legacy .w-nav[data-collapse="all"] .w-nav-button,.legacy .w--nav-dropdown-open,.legacy .w--nav-dropdown-toggle-open{
  display: block;
}
.legacy .w--nav-dropdown-list-open{
  position: static;
}
.legacy .w-tabs{
  position: relative;
}
.legacy .w-tabs:before,.legacy .w-tabs:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-tabs:after{
  clear: both;
}
.legacy .w-tab-menu{
  position: relative;
}
.legacy .w-tab-link{
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.legacy .w-tab-link.w--current{
  background-color: #c8c8c8;
}
.legacy .w-tab-link:focus{
  outline: 0;
}
.legacy .w-tab-content{
  display: block;
  position: relative;
  overflow: hidden;
}
.legacy .w-tab-pane{
  display: none;
  position: relative;
}
.legacy .w--tab-active{
  display: block;
}
.legacy .w-ix-emptyfix:after{
  content: "";
}
@keyframes spin{
  0% {
      transform: rotate(0);
  }
  100% {
      transform: rotate(360deg);
  }
}
.legacy .w-dyn-empty{
  background-color: #ddd;
  padding: 10px;
}
.legacy .w-dyn-hide,.legacy .w-dyn-bind-empty,.legacy .w-condition-invisible{
  display: none !important;
}
.legacy .wf-layout-layout{
  display: grid;
}
.legacy{
  --elements-webflow-library--neutral--100: white;
  --white: white;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-02: rgba(20, 20, 43, .08);
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-03: rgba(20, 20, 43, .1);
  --black: black;
  --elements-webflow-library--neutral--400: #dcddeb;
  --elements-webflow-library--general--shadow-01: rgba(20, 20, 43, .06);
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --rmenu-mob-1: 0px;
  --spark-library--foreground-secondary: rgba(0, 0, 0, .76);
  --rmenu1: 0px;
  --fs1: 0px;
  --spark-library--black: black;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--background--interactive: #f0ecfd;
}
.legacy .w-layout-grid{
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .w-checkbox{
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.legacy .w-checkbox:before{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-checkbox:after{
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.legacy .w-checkbox-input{
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}
.legacy .w-checkbox-input--inputType-custom{
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.legacy .w-checkbox-input--inputType-custom.w--redirected-checked{
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}
.legacy .w-checkbox-input--inputType-custom.w--redirected-focus{
  box-shadow: 0 0 3px 1px #3898ec;
}
.legacy .w-embed-youtubevideo{
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.legacy .w-embed-youtubevideo:empty{
  min-height: 75px;
  padding-bottom: 56.25%;
}
.legacy a{
  text-decoration: underline;
}
.legacy .brix---icon-small-hover{
  transition: transform .3s;
}
.legacy .brix---icon-small-hover:hover{
  transform: scale(.9);
}
.legacy .brix---top-bar-close-icon{
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}
.legacy .brix---container-default{
  max-width: 1440px;
  padding-left: 24px;
  padding-right: 24px;
}
.legacy .brix---top-bar-padding{
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
}
.legacy .brix---top-bar-wrapper{
  z-index: 4;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  background-color: #101626;
  padding-left: 72px;
  padding-right: 72px;
  font-size: 18px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
}
.legacy .brix---btn-primary-small-head{
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #add15a;
  border-radius: 5px;
  justify-content: center;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-small-head:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .brix---btn-header-hidden-on-mbl{
  margin-left: 8px;
}
.legacy .brix---btn-circle-secondary-small{
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  background-color: rgba(255, 255, 255, 0);
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}
.legacy .brix---btn-circle-secondary-small:hover{
  color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}
.legacy .brix---hamburger-menu-bar-bottom,.legacy .brix---hamburger-menu-bar-top{
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.legacy .brix---hamburger-menu-wrapper{
  padding: 0;
  transition: transform .3s;
}
.legacy .brix---hamburger-menu-wrapper:hover{
  transform: scale(.96);
}
.legacy .brix---hamburger-menu-wrapper.w--open{
  background-color: rgba(0, 0, 0, 0);
}
.legacy .brix---header-right-col{
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.legacy .brix---header-nav-list-item-show-in-mbl{
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}
.legacy .brix---header-nav-link{
  color: var(--elements-webflow-library--neutral--800);
  padding: 8px 14px;
  font-size: 15px;
  line-height: 20px;
  transition: background-color .3s;
}
.legacy .brix---header-nav-link:hover{
  background-color: #f2f2f2;
  border-radius: 5px;
  text-decoration: none;
}
.legacy .brix---header-nav-list-item-middle{
  margin-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
}
.legacy .brix---dropdown-link{
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  width: 100%;
  padding: 24px 14px 24px 18px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}
.legacy .brix---dropdown-link:hover{
  color: #42454a;
  background-color: #f1f1f3;
}
.legacy .brix---dropdown-links-grid{
  grid-column-gap: 0px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .brix---dropdown-pd{
  padding: 0;
}
.legacy .brix---dropdown-card{
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 5px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}
.legacy .brix---dropdown-column-wrapper{
  background-color: rgba(0, 0, 0, 0);
  padding-top: 32px;
  transform: translate(0);
}
.legacy .brix---dropdown-column-wrapper.w--open{
  transform: translate(-50%);
}
.legacy .brix---dropdown-chevron{
  width: 14px;
  margin-left: 6px;
}
.legacy .brix---dropdown-toggle{
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}
.legacy .brix---dropdown-wrapper{
  border-radius: 5px;
  width: 100%;
  height: 100%;
  padding: 8px 14px;
  transition: background-color .3s;
}
.legacy .brix---dropdown-wrapper:hover{
  background-color: #f2f2f2;
}
.legacy .brix---header-nav-menu-list{
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}
.legacy .brix---header-logo{
  max-width: 250px;
}
.legacy .brix---header-logo-link{
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}
.legacy .brix---header-logo-link:hover{
  transform: scale3d(.96, .96, 1.01);
}
.legacy .brix---header-content-wrapper{
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.legacy .brix---header-wrapper{
  background-color: var(--elements-webflow-library--neutral--100);
  padding-top: 6px;
  padding-bottom: 6px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
}
.legacy .text-block{
  padding-right: 0;
  font-size: 15px;
}
.legacy .brix---header-nav-link-number{
  color: var(--elements-webflow-library--neutral--800);
  margin-right: 14px;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: color .3s;
  display: block;
}
.legacy .brix---header-nav-link-number:hover{
  border-radius: 5px;
  text-decoration: underline;
}
.legacy .header-icons{
  display: flex;
}
.legacy .text-block-2{
  color: #fff;
}
.legacy .text-span-1{
  color: #e33439;
}
.legacy .brix---btn-header-hidden-menu-table{
  margin-left: 8px;
}
.legacy .container-main{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.legacy .roott-main{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(8, 1fr);
  grid-template-columns: repeat(5, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 100%;
  transition: width .3s cubic-bezier(.755, .05, .855, .06);
  display: grid;
}
.legacy .roott-main:hover{
  pointer-events: auto;
}
.legacy .roott-card{
  background-color: #f1f1f3;
  padding: 0;
  text-decoration: none;
  display: block;
}
.legacy .roott-card.roott-select:hover{
  width: 0%;
}
.legacy .roott-card.in{
  pointer-events: auto;
  overflow: hidden;
}
.legacy .roott-card.in:hover{
  pointer-events: none;
}
.legacy .roott-card-inner{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 20px 40px;
  display: flex;
}
.legacy .image{
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.legacy .roott-image{
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  width: 115px;
  height: 130px;
}
.legacy .roott-select{
  background-color: #8edd65;
  width: 0;
  height: 6px;
  margin-top: -5px;
  transition: width 0.5s;
}
.legacy .roott-select.roott-card:hover{
  width: 100%;
}
.legacy .roott-select.in{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 0%;
  margin-top: -5px;
  display: block;
}
.legacy .roott-select.in:hover{
  width: 100%;
}
.legacy .brix---social-icon-square-30px img{
  width: 32px;
  height: 32px;
}
.legacy .brix---social-media-grid-right---t-center{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: end;
  align-self: center;
  justify-items: end;
}
.legacy .brix---paragraph-link{
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: underline;
  transition: color .3s;
}
.legacy .brix---paragraph-link:hover{
  color: var(--elements-webflow-library--secondary--color-1);
}
.legacy .brix---mg-bottom-0{
  color: var(--white);
  margin-bottom: 0;
}
.legacy .brix---grid-footer-bottom-v2{
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  align-items: center;
}
.legacy .brix---footer-bottom-v5{
  color: var(--elements-webflow-library--neutral--600);
  text-align: left;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
}
.legacy .brix---instagram-link-image{
  transform-style: preserve-3d;
  width: 100%;
  transition: transform .3s;
}
.legacy .brix---instagram-link-image:hover{
  transform: scale3d(1.2, 1.2, 1.01);
}
.legacy .brix---instagram-link-wrapper{
  border-radius: 14px;
  overflow: hidden;
  transform: translate(0);
}
.legacy .brix---footer-col-title{
  color: var(--white);
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}
.legacy .brix---footer-link{
  color: var(--white);
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}
.legacy .brix---footer-link:hover{
  color: rgba(255, 255, 255, .6);
}
.legacy .brix---footer-list-item{
  margin-bottom: 18px;
  padding-left: 0;
}
.legacy .brix---footer-list-wrapper{
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.legacy .brix---error-message{
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}
.legacy .brix---icon-success-message{
  margin-bottom: 10px;
}
.legacy .brix---success-message{
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
  font-size: 18px;
  line-height: 30px;
}
.legacy .brix---btn-primary{
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary:hover{
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}
.legacy .brix---input{
  border-style: none none solid;
  border-width: 0 0 1px;
  border-color: var(--elements-webflow-library--neutral--300) var(--white) #eff0f6 var(--elements-webflow-library--neutral--300);
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  background-image: url("/images/roott/site/assets/img/660159ffb6380b3916996627_ArrowCircleRight.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 14px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}
.legacy .brix---input:hover{
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-03);
  border-style: none none solid;
  border-color: #add15a;
}
.legacy .brix---input:focus{
  border-color: var(--elements-webflow-library--accent--primary-1) var(--elements-webflow-library--accent--primary-1) var(--elements-webflow-library--neutral--100);
  color: var(--white);
}
.legacy .brix---input::placeholder{
  color: var(--white);
  font-size: 14px;
}
.legacy .brix---grid-footer-subscribe-1-col{
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}
.legacy .brix---paragraph-default{
  color: #f1f1f3;
  width: 294px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}
.legacy .brix---color-neutral-600{
  color: var(--elements-webflow-library--neutral--600);
}
.legacy .brix---mg-bottom-40px{
  margin-bottom: 40px;
}
.legacy .brix---footer-logo{
  transform-style: preserve-3d;
  transition: transform .3s;
}
.legacy .brix---footer-logo:hover{
  transform: scale3d(.97, .97, 1.01);
}
.legacy .brix---footer-logo-wrapper{
  display: block;
}
.legacy .brix---mg-bottom-24px{
  margin-bottom: 24px;
}
.legacy .brix---grid-footer-v5{
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr auto;
}
.legacy .brix---footer-top-border-bottom{
  padding-top: 40px;
  padding-bottom: 40px;
}
.legacy .brix---container-default-2{
  max-width: 1440px;
  padding-left: 24px;
  padding-right: 24px;
}
.legacy .brix---footer-wrapper{
  background-color: #222325;
}
.legacy .brix---social-media-grid-right---t-center-2{
  gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  justify-items: start;
  display: flex;
  margin-top: 13px;
}
.legacy .brix---footer-wrapper2{
  background-color: #000;
}
.legacy .image-2{
  border-radius: 11px;
}
.legacy .dir{
  color: #42454a;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
  position: absolute;
}
.legacy .dot{
  margin-left: 10px;
  margin-right: 10px;
}
.legacy .dot.link-t{
  font-weight: 400;
}
.legacy .link-t{
  color: #42454a;
  font-weight: 300;
  text-decoration: none;
}
.legacy .link-t:hover{
  color: rgba(66, 69, 74, .72);
}
.legacy .cat-1{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  overflow: visible;
}
.legacy .brix---btn-cat{
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 5px;
  justify-content: center;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-cat:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(0, 0, 0, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .catalog-selection{
  margin-top: 0;
  margin-bottom: 40px;
  padding: 20px 0 0;
  position: relative;
}
.legacy .gallery-wrapper{
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 220px 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  margin-top: 48px;
}
.legacy .gallery-block{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 94px;
  display: flex;
}
.legacy .gallery-features-block{
  width: 100%;
  margin-top: 0;
  margin-bottom: 24px;
}
.legacy .gallery-list{
  width: 100%;
}
.legacy .gallery-feature{
  background-image: url("/images/roott/site/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}
.legacy .button-primary{
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}
.legacy .button-primary:hover{
  color: #fff;
  background-color: #32343a;
}
.legacy .button-primary:active{
  background-color: #43464d;
}
.legacy .gallery-grid{
  grid-row-gap: 56px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.legacy .gallery-image{
  width: 100%;
}
.legacy .gird-cards{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .container-main-cat{
  max-width: 1165px;
  margin-left: auto;
  margin-right: auto;
}
.legacy .cat-lt{
  color: #5d8d74;
  margin-bottom: 20px;
  font-size: 21px;
}
.legacy .heading-1{
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 21px;
}
.legacy .article-card{
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 312px;
  display: flex;
}
.legacy .article-card:hover{
  background-color: #f1f1f3;
}
.legacy .article-card-t1{
  color: #000;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.legacy .article-card-t2{
  color: #42454a;
  font-weight: 300;
}
.legacy .article-card-img{
  object-fit: cover;
  width: 170px;
  height: 170px;
  display: inline-block;
}
.legacy .brix---btn-cat-normal{
  color: #000;
  background-color: rgba(56, 152, 236, 0);
  border-radius: 5px;
  padding: 13px 24px;
  font-size: 15px;
  line-height: 18px;
  transition: all .1s;
}
.legacy .brix---btn-cat-normal:hover{
  background-color: #f1f1f3;
}
.legacy .brix---btn-primary-small-prod{
  opacity: 0;
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #add15a;
  border-radius: 5px;
  justify-content: center;
  margin-top: 8px;
  padding: 13px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-small-prod:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  display: block;
  transform: translate3d(0, 0, .01px);
}
.legacy .brix---btn-primary-2{
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-2:hover{
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}
.legacy .brix---paragraph-default-2{
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
.legacy .brix---color-neutral-601{
  color: var(--elements-webflow-library--neutral--600);
}
.legacy .brix---mg-bottom-24px-2{
  margin-bottom: 0;
}
.legacy .brix---heading-h4-size{
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
.legacy .brix---color-neutral-800{
  color: var(--elements-webflow-library--neutral--800);
}
.legacy .brix---mg-bottom-16px{
  margin-bottom: 16px;
}
.legacy .brix---product-card-content{
  text-align: center;
  padding: 10px 20px 12px;
}
.legacy .brix---badge-secondary-small-bold{
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}
.legacy .brix---badge-wrapper-top-right{
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}
.legacy .brix---product-card-image{
  pointer-events: none;
}
.legacy .brix---product-card-image-inside-card{
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}
.legacy .brix---product-card-wrapper-v1{
  color: var(--elements-webflow-library--neutral--600);
  background-color: rgba(255, 255, 255, 0);
  width: 100%;
  max-width: 1010px;
  height: 100%;
  margin-left: auto;
  text-decoration: none;
  transition: all .3s;
  padding-top: 20px;
  padding-bottom: 8px;
}
.legacy .brix---product-card-wrapper-v1:hover{
  background-color: #f1f1f3;
}
.legacy .brix---grid-3-columns{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .brix---mg-bottom-40px-2{
  margin-bottom: 40px;
}
.legacy .brix---heading-h1-size{
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.legacy .brix---subtitle{
  color: var(--elements-webflow-library--accent--primary-1);
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
.legacy .brix---text-center{
  text-align: center;
}
.legacy .brix---inner-container-640px---center{
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.legacy .brix---container-default-3{
  max-width: 1165px;
  padding-left: 24px;
  padding-right: 24px;
}
.legacy .brix---section{
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}
.legacy .brix---bg-image-full-width{
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.legacy .brix---btn-secondary-white{
  border: 1px solid var(--elements-webflow-library--neutral--300);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px rgba(20, 20, 43, .04);
}
.legacy .brix---btn-secondary-white:hover{
  border-color: var(--elements-webflow-library--neutral--100);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  transform: translate3d(0, -3px, .01px);
}
.legacy .brix---btn-primary-white{
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-white:hover{
  background-color: var(--elements-webflow-library--secondary--color-2);
  color: var(--elements-webflow-library--accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}
.legacy .brix---button-row-left{
  margin-right: 24px;
}
.legacy .brix---buttons-row{
  align-items: center;
  display: flex;
}
.legacy .brix---color-neutral-100{
  color: var(--elements-webflow-library--neutral--100);
}
.legacy .brix---grid-2-col---1-col-t{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}
.legacy .brix---hero-bg-image-dark{
  background-color: #000;
  height: 643px;
  padding-top: 125px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}
.legacy .img-1{
  margin-bottom: 38px;
  height: 45px;
}
.legacy .image-3{
  opacity: 1;
  pointer-events: none;
  margin-left: 340px;
  position: absolute;
}
.legacy .image-4{
  pointer-events: none;
}
.legacy .trns{
  display: none;
}
.legacy .product-wrapper{
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}
.legacy .s-product{
  margin: 0 0% 80px 0;
  position: relative;
}
.legacy .c1{
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}
@media(max-width:575px){.legacy .c1{
flex-wrap:wrap
}}
.legacy .cc2{
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}
@media(min-width:576px){.legacy .cc2{
justify-content:flex-end
}}
.legacy .heading-prod{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
}
.legacy .pproduct-lwtx{
  text-align: right;
  margin-top: 6px;
  font-size: 16px;
  font-weight: 300;
}
.legacy .cc1{
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}
.legacy .pproduct-price{
  text-align: right;
  margin-top: 0;
  font-size: 16px;
  font-weight: 300;
}
.legacy .prod-br{
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
}
.legacy .product-info-block{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}
.legacy .product-info{
  margin-top: 12px;
}
.legacy .pproduct-sz{
  margin-top: 0;
  font-size: 16px;
}
.legacy .btn-product{
  color: #42454a;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #96979f;
  border-radius: 5px;
  justify-content: center;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-product:hover{
  background-color: #f1f1f3;
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .btn-product:active{
  color: #fff;
  background-color: #42454a;
}
.legacy .block-sizes{
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 13px;
  margin-bottom: 39px;
  max-width: 457px;
}
.legacy .btn-buy{
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #add15a;
  border-radius: 5px;
  justify-content: center;
  width: 240px;
  margin-top: 16px;
  padding: 13px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-buy:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  display: block;
  transform: translate3d(0, 0, .01px);
}
.legacy .btn-b{
  width: 240px;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
}
.legacy .text-block-3{
  color: #42454a;
  font-weight: 300;
}
.legacy .text-block-4{
  color: #42454a;
}
.legacy .prod-crd{
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}
.legacy .heading-1-1{
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 600;
}
.legacy .rec-a{
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  margin-bottom: 143px;
}
.legacy .rec-b{
  object-fit: cover;
  background-color: #f1f1f3;
  justify-content: center;
  align-items: center;
  display: flex;
  height: 288px;
  padding: 72px;
}
.legacy .rec-img{
  pointer-events: none;
  object-fit: contain;
  width: 250px;
  height: 100%;
}
.legacy .rec-t{
  text-align: left;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 300;
  margin-left: 30px;
}
.legacy .reb-box{
  filter: grayscale(90%);
  color: #000;
  text-decoration: none;
}
.legacy .brix---paragraph-l{
  color: #f1f1f3;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 600;
  line-height: 30px;
}
.legacy .div-block-2{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .link{
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.legacy .link:hover{
  text-decoration: underline;
}
.legacy .div-block-4{
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.legacy .brix---btn-primary-ftr{
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #add15a;
  border-radius: 5px;
  justify-content: center;
  margin-top: 0;
  padding: 13px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-ftr:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  transform: translate3d(0, 0, .01px);
}
.legacy .btn-filter-b{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #42454a;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #f1f1f3;
  border-radius: 5px;
  justify-content: center;
  margin-top: 12px;
  margin-right: 60px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-flex;
}
.legacy .btn-filter-b:hover{
  background-color: #f5f5f5;
  transform: translate3d(0, 0, .01px);
}
.legacy .brix---accordion-icon-wrapper{
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}
.legacy .brix---mg-bottom-2{
  margin-bottom: 0;
}
.legacy .brix---paragraph-default-3{
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px;
}
.legacy .brix---color-neutral-801{
  color: var(--elements-webflow-library--neutral--600);
}
.legacy .brix---accordion-spacer{
  min-height: 12px;
}
.legacy .brix---acordion-body{
  width: 100%;
  overflow: visible;
}
.legacy .brix---accordion-title{
  margin-top: 0;
  margin-bottom: 0;
}
.legacy .brix---color-neutral-802{
  pointer-events: auto;
  color: var(--elements-webflow-library--neutral--800);
}
.legacy .brix---accordion-header{
  align-items: center;
  padding-top: 9px;
  padding-bottom: 9px;
  display: block;
}
.legacy .brix---accordion-content-wrapper{
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}
.legacy .brix---accordion-item{
  cursor: pointer;
  width: 100%;
  padding: 0;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
}
.legacy .brix---grid-1-column-gap-row-24px{
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .brix---grid-2-columns-stats-v4{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}
.legacy .brix---heading-h2-size{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}
.legacy .brix---mg-bottom-16px-2{
  margin-bottom: 16px;
}
.legacy .brix---text-center-2{
  text-align: center;
}
.legacy .brix---inner-container-574px---center{
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}
.legacy .brix---mg-bottom-48px{
  margin-bottom: 48px;
}
.legacy .brix---container-default-4{
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}
.legacy .brix---section-2{
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}
.legacy .cat-lt-1{
  color: #393c41;
  margin-bottom: 0;
  font-size: 18px;
}
.legacy .checkbox-label{
  padding-left: 10px;
  font-size: 12px;
  font-weight: 400;
}
.legacy .chb{
  border-color: #d9d9d9;
  width: 18px;
  height: 18px;
  margin-top: 0;
}
.legacy .chb.w--redirected-checked{
  background-color: #add15a;
  background-position: 50%;
  background-size: 12px;
  border-color: #add15a;
}
.legacy .chb.w--redirected-focus{
  box-shadow: none;
}
.legacy .cbxf{
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  margin-left: 0;
  display: flex;
}
.legacy .list-item{
  width: 100%;
}
.legacy .prod-brs{
  background-color: #F1F1F3;
  width: 100%;
  height: 1px;
  margin-top: 17px;
  margin-bottom: 7px;
}
.legacy .div-block-5{
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}
.legacy .text-block-5{
  color: #6e6e6d;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}
.legacy .div-block-6{
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
  height: 15px;
}
.legacy .div-block-6 img{
  height: 15px;
}
.legacy .text-block-6{
  color: #fff;
  background-color: #a6da6a;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}
.legacy .brix---btn-primary-small-inh{
  color: var(--black);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-small-inh:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .brix---btn-ff{
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  background-color: rgba(74, 58, 255, 0);
  border-radius: 48px;
  justify-content: center;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: block;
}
.legacy .brix---btn-ff:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(40, 28, 165, 0);
}
.legacy .btttn{
  -webkit-text-fill-color: inherit;
  background-color: rgba(56, 152, 236, 0);
  background-image: url("/images/roott/site/assets/img/660159ffb6380b3916996627_ArrowCircleRight.svg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 9px;
  position: relative;
}
.legacy .brix---btn-primary-small-prods{
  color: #000;
  text-align: center;
  border:1px solid #000;
  background-color: transparent;
  border-radius: 5px;
  justify-content: center;
  margin-top: 8px;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: .3s
}
.legacy .brix---btn-primary-small-prods:hover{
color:#fff;
background-color:#000
}
.legacy .brix---accordion-headers{
  align-items: center;
  padding-top: 3px;
  padding-bottom: 3px;
  display: block;
}
.legacy .brix---accordion-content-wrappers{
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}
.legacy .brix---accordion-icon-wrappers{
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  display: flex;
}
.legacy .brix---accordion-icon-wrappers img{
  height: 16px;
  width: 16px;
}
.legacy .brix---accordion-items{
  cursor: pointer;
  width: 100%;
  margin-top: 0;
  padding: 6px 0;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
}
.legacy .prod-brss{
  background-color: #f1f1f3;
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 8px;
}
.legacy .cat-lt-1s{
  pointer-events: none;
  color: #393c41;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}
.legacy .du{
  margin-top: 52px;
}
.legacy .prod-iamges{
  width: 100%;
  height: 247px;
}
.legacy .left-bg{
  float: none;
  position: static;
}
.legacy .dir-main{
  color: #42454a;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.legacy .container-main-st{
  width: 100%;
}
.legacy .product-details--2{
  margin-right: 40px;
  margin-left: 46px;
}
.legacy .product-details::after{
  background: #f3f3f3;
  display: block;
  content: '';
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.legacy .right-info-menu{
  z-index: 10000;
  background-color: #add15a;
  width: 50%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}
.legacy .div-block-8{
  margin-top: 60px;
  margin-left: 100px;
  margin-right: 60px;
}
.legacy .div-block-9{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .heading-2{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}
.legacy .text-block-7{
  font-size: 16px;
  font-weight: 600;
}
.legacy .div-block-10{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 430px;
  display: flex;
}
.legacy .div-block-11{
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  display: flex;
}
.legacy .close-r{
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}
.legacy .image-5{
  width: 18px;
  height: 18px;
}
.legacy .div-block-12{
  display: none;
}
.legacy .list-item-2{
  font-size: 16px;
}
.legacy .list{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  font-size: 16px;
  display: flex;
}
.legacy .text-block-8{
  font-size: 16px;
  line-height: 24px;
}
.legacy .text-block-9{
  line-height: 26px;
}
.legacy .filters{
  display: none;
}
.legacy .slider{
  height: 720px;
}
.legacy .slide-nav{
  display: none;
}
.legacy .icon,.legacy .icon-2{
  margin-top: 400px;
}
.legacy .slider-div{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.legacy .slider-t1{
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}
.legacy .slider-t2{
  color: #fff;
  text-align: center;
  max-width: 750px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.legacy .slider-image{
  object-fit: cover;
  min-width: 100%;
  max-height: 100%;
}
.legacy .slider-grd{
  background-image: linear-gradient(rgba(255, 255, 255, 0) 52%, #000);
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}
.legacy .brix---btn-primary-small-in-slider{
  color: var(--black);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .brix---btn-primary-small-in-slider:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .div-block-13{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .div-block-14{
  width: 100%;
  min-width: 100%;
  min-height: 100%;
}
.legacy .image-7{
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
.legacy .div-block-15{
  background-color: #2d3142;
  min-width: 100%;
  min-height: 100%;
}
.legacy .div-block-16{
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}
.legacy .form-1{
  color: #42454a;
  background-color: #f1f1f3;
  border-radius: 5px;
  margin-bottom: 0;
}
.legacy .text-block-10{
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}
.legacy .text-block-11{
  font-size: 16px;
  line-height: 24px;
}
.legacy .form-btn-black{
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #222325;
  border-radius: 5px;
  justify-content: center;
  margin-top: 9px;
  margin-left: 140px;
  margin-right: 140px;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .form-btn-black:hover{
  color: var(--black);
  background-color: rgba(255, 255, 255, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .form-i{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  min-width: 100%;
  min-height: 100%;
  margin-top: 180px;
  margin-bottom: 180px;
  display: flex;
  align-items: center;
}
.legacy .form-d{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}
.legacy .form-1ta{
  color: #42454a;
  background-color: #f1f1f3;
  border-radius: 5px;
  min-height: 120px;
  margin-bottom: 0;
}
.legacy .form-1s{
  color: #42454a;
  background-color: #f1f1f3;
  border-radius: 5px;
  margin-bottom: 0;
}
.legacy .form-2{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
  max-width: 556px;
}
.legacy .div-block-17{
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}
.legacy .s-news-main{
margin:90px 0
}
.legacy .con-news-main{
  display: flex;
  justify-content: space-between;
}
.legacy .text-block-12{
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
}
.legacy .div-block-18{
  grid-column-gap: 88px;
  grid-row-gap: 23px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
  margin-right: 88px;
}
.legacy .image-8{
  min-width: 90px;
  max-width: 90px;
  min-height: 90px;
  max-height: 90px;
  border-radius: 5px;
}
.legacy .div-block-19{
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  display: flex;
}
.legacy .text-block-13{
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  box-orient: vertical;
}
.legacy .div-block-20{
  flex-flow: column;
  display: flex;
  gap: 5px;
}
.legacy .tdate{
  color: #96979f;
}
.legacy .v-line{
  background-color: #ddd;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: 100%;
  min-height: 100%;
}
.legacy .div-block-21{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.legacy .div-block-22{
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  width: 290px;
}
.legacy .soc-news{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  justify-items: start;
  display: none;
}
.legacy .btn-main-g{
  color: white;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 5px;
  justify-content: center;
  padding: 12px 60px;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: .3s;
}
.legacy .btn-main-g.izm{
  color: #000;
}
.legacy .btn-main-t{
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: rgba(173, 209, 90, 0);
  border: 1px solid #f1f1f3;
  border-radius: 5px;
  justify-content: center;
  margin-left: 18px;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-main-t:hover{
  color: var(--black);
  background-color: rgba(255, 255, 255, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .s-too{
  background-color: #222325;
  padding-top: 100px;
  padding-bottom: 100px;
}
.legacy .div-block-24{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: flex;
}
.legacy .frame-1237{
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 550px;
  text-decoration: none;
  display: block;
}
.legacy .frame-1234{
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text{
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 148.9%;
  text-decoration: none;
}
.legacy .text-2{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.legacy .text-3{
  color: #fff;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 131.4%;
  text-decoration: none;
}
.legacy .frame-971{
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 490px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-968{
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-951{
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-4{
  color: #add15a;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .vectors-wrapper{
  background-color: #fff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  text-decoration: none;
  display: flex;
}
.legacy .text-5{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .learn-more{
  grid-column-gap: 10px;
  background-color: #f1f1f3;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 80px;
  text-decoration: none;
  display: flex;
}
.legacy .text-6{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .s-wt{
  background-color: #f1f1f3;
  padding-top: 120px;
  padding-bottom: 120px;
}
.legacy .frame-1535{
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1536{
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-7{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-8{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.legacy .frame-1331{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-9{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
}
.legacy .frame-1281{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-952{
  background-color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 490px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}
.legacy .text-10{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1495{
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .learn-more-2{
  grid-column-gap: 10px;
  background-color: #222325;
  border: 1px solid #8edd65;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 60px;
  text-decoration: none;
  display: flex;
}
.legacy .error-ac9b552b-f4af-1f3b-3d66-3b39d474217d{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .learn-more-3{
  grid-column-gap: 10px;
  border: 1px solid #222325;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 60px;
  text-decoration: none;
  display: flex;
}
.legacy ._2{
  color: #222325;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1537{
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1538{
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-11{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-12{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.legacy .frame-1539{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-13{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
}
.legacy .frame-1540{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1541{
  background-color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 490px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}
.legacy .text-14{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1542{
  grid-column-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .learn-more-4{
  grid-column-gap: 10px;
  background-color: #222325;
  border: 1px solid #8edd65;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 60px;
  text-decoration: none;
  display: flex;
}
.legacy .error-a535ab7f-4837-58c0-283e-f8fd6cfe416b{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .learn-more-5{
  grid-column-gap: 10px;
  border: 1px solid #222325;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 60px;
  text-decoration: none;
  display: flex;
}
.legacy ._3{
  color: #222325;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1332{
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  padding-left: 100px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1543{
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1544{
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-15{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-16{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.legacy .frame-1545{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-17{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
}
.legacy .frame-1546{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1547{
  background-color: #fff;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 490px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}
.legacy .text-18{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .list-2{
  margin-bottom: 0;
  padding-left: 20px;
}
.legacy .s-wl{
  margin-top: 131px;
  margin-bottom: 153px;
}
.legacy .frame-1335{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .text-19{
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-20{
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-21{
  color: #000;
  text-align: center;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .frame-1336{
  grid-row-gap: 10px;
  background-color: #f1f1f3;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 37px 0;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1548{
  grid-column-gap: 97px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  max-width: 958px;
}
.legacy .frame-1497{
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}
.legacy .roott-b-1{
  object-fit: cover;
}
.legacy .roott-r-17{
  object-fit: cover;
  position: absolute;
  top: 278px;
  left: 20px;
}
.legacy .frame-1337{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 657px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1338{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .basal{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}
.legacy .text-22{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
}
.legacy .learn-more-6{
  grid-column-gap: 10px;
  background-color: #222325;
  border: 1px solid #8edd65;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 60px;
  text-decoration: none;
  display: flex;
}
.legacy .text-23{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .basal-0{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.legacy .basal-1{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}
.legacy .frame-1336-w{
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 37px 0;
  text-decoration: none;
  display: flex;
}
.legacy .btn-more-b{
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #222325;
  border-radius: 5px;
  justify-content: center;
  margin-top: 0;
  padding: 13px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-more-b:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(0, 0, 0, .75);
  transform: translate3d(0, 0, .01px);
}
.legacy .frame-1499{
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .roott-cs-2{
  object-fit: cover;
}
.legacy .frame-1498{
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.legacy .roott-r-13{
  object-fit: cover;
}
.legacy .roott-r-18{
  object-fit: contain;
  position: absolute;
  top: 261px;
  left: 27px;
}
.legacy .frame-1549{
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}
.legacy .roott-r-9{
  object-fit: contain;
  position: absolute;
  top: 279px;
  left: 28px;
}
.legacy .roott-r-19{
  object-fit: cover;
}
.legacy .tabs-menu{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.legacy .tabs{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.legacy .tab-pane-tab-1{
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
}
.legacy .tab-link-tab-1{
  color: #fff;
  background-color: rgba(200, 200, 200, 0);
  border-bottom: 1px solid #878787;
  min-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.legacy .tab-link-tab-1.w--current{
  color: #add14e;
  background-color: rgba(200, 200, 200, 0);
  border-bottom: 1px solid #878787;
}
.legacy .spark-small-sub-paragraph{
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}
.legacy .spark-bold-heading{
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}
.legacy .spark-bold-heading.spark-card-title{
  font-size: 1.2rem;
}
.legacy .spark-card-details{
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}
.legacy .spark-square-image-card{
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  display: block;
}
.legacy .spark-wrapped-card{
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.legacy .spark-wrapped-card.spark-stacked{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}
.legacy .spark-two-column-grid{
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}
.legacy .spark-side-tabs-content{
  pointer-events: none;
  width: 60%;
  display: block;
  overflow: visible;
}
.legacy .spark-side-flat-tab{
  border-bottom: 1px solid var(--white);
  color: var(--white);
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  padding: 12px 0;
  transition: border-color .3s, color .15s;
}
.legacy .spark-side-flat-tab:hover{
  border-bottom-color: var(--elements-webflow-library--secondary--color-2);
}
.legacy .spark-side-flat-tab.w--current{
  color: #add14d;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-width: 1px;
  border-bottom-color: #a0cf4d;
}
.legacy .spark-stacked-flat-tabs-menu{
  float: left;
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: center;
  width: 30%;
  margin-right: 10%;
  display: inline-block;
}
.legacy .spark-side-flat-tab-parent{
  width: 100%;
  display: block;
}
.legacy .spark-secondary-paragraph{
  color: var(--spark-library--foreground-secondary);
  margin-bottom: 64px;
}
.legacy .spark-centered-900{
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}
.legacy .spark-container{
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.legacy .spark-section{
  width: 100%;
  padding: 176px 64px;
  position: relative;
}
.legacy .spark-section h5{
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}
.legacy .spark-section h4{
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}
.legacy .spark-section h1{
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}
.legacy .spark-section h2{
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}
.legacy .spark-section h3{
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}
.legacy .spark-section h6{
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}
.legacy .spark-section ul{
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}
.legacy .spark-section li{
  margin-bottom: .5rem;
}
.legacy .text-3-1{
  color: #fff;
  letter-spacing: .02em;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 131.4%;
  text-decoration: none;
}
.legacy .btn-more-b1{
  color: #000;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  margin-top: 0;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-more-b1:hover{
  color: var(--black);
  background-color: rgba(255, 255, 255, .75);
  transform: translate3d(0, 0, .01px);
}
.legacy .con-img-tabs{
  width: 100%;
  height: 200px;
}
.legacy .image-9{
  pointer-events: none;
  position: absolute;
  top: -270px;
}
.legacy .div-block-24-1,.legacy .div-block-21-1{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}
.legacy .spark-side-flat-tab-parent-1{
  width: 100%;
  margin-top: 12px;
  display: flex;
}
.legacy .frame-1234-1{
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .le12{
  grid-column-gap: 91px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  min-width: 100%;
  display: grid;
}
.legacy .image-9-1{
  pointer-events: none;
  position: absolute;
  top: -300px;
  right: 100px;
}
.legacy .assss{
  width: 1px;
  height: 1px;
}
.legacy .div-block-21-1-1{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: flex;
}
.legacy .text-2-1{
  color: #fff;
  width: 550px;
  min-width: 550px;
  max-width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}
.legacy .btn-main-gs{
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #222325;
  border-radius: 5px;
  justify-content: center;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-main-gs:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(0, 0, 0, .76);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .btn-main-ts{
  color: var(--black);
  text-align: center;
  transform-style: preserve-3d;
  background-color: rgba(173, 209, 90, 0);
  outline: 1px solid #000;
  border-radius: 5px;
  justify-content: center;
  margin-left: 18px;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-main-ts:hover{
  color: var(--black);
  background-color: rgba(255, 255, 255, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .v-ko{
  z-index: 999;
  padding-bottom: 7px;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.legacy .v-kors{
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #add15a;
  border-radius: 5px;
  justify-content: center;
  min-width: 100%;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .v-kors:hover{
  color: var(--elements-webflow-library--neutral--100);
  background-color: #bade68;
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .column{
  text-align: left;
}
.legacy .column-2{
  text-align: right;
}
.legacy .frame-1550{
  grid-column-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 88vh;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}
.legacy .frame-1388{
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  z-index: 50;
  position: relative;
}
.legacy .frame-1502{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 700px;
  text-decoration: none;
  display: flex;
}
.legacy .text-24{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}
.legacy .text-25{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}
.legacy .frame-1551{
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .old-w{
  object-fit: contain;
  position: absolute;
  right: 102px;
  bottom: 0;
  height: auto;
}
.legacy .s-wl-1{
  margin-top: 51px;
  margin-bottom: 102px;
}
.legacy .text-21-1{
  color: #000;
  text-align: center;
  letter-spacing: .02em;
  max-width: 945px;
  margin-top: 19px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .frame-133-1{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 51px;
  text-decoration: none;
  display: flex;
}
.legacy ._w-vid{
  overflow: hidden;
}
.legacy .youtube{
  object-fit: cover;
  width: auto;
  height: 100%;
}
.legacy .frame-1512{
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1510{
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1504{
  grid-row-gap: 16px;
  border: 1px solid #d9d9d9;
  border-width: 1px 1px 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
  padding: 35px 51px;
  text-decoration: none;
  display: flex;
}
.legacy .text-26{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .text-27{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .frame-1506{
  grid-row-gap: 16px;
  border-top: 1px solid #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 300px;
  padding: 35px;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-2{
  background-color: #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1507{
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-28{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}
.legacy .div-block-25{
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.legacy .s-wl-12{
  background-color: #393c40;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 60px;
}
.legacy .text-20-12{
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-21-1-1{
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  max-width: 945px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .btn-rw{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.legacy .btn-more-b11{
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #add15a;
  border-radius: 5px;
  justify-content: center;
  margin-top: 0;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-more-b11:hover{
  color: var(--white);
  background-color: rgba(173, 209, 90, .8);
  transform: translate3d(0, 0, .01px);
}
.legacy .frame-1280{
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1521{
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 600px;
  text-decoration: none;
  display: flex;
}
.legacy .roott-r-20{
  object-fit: cover;
}
.legacy .frame-1522{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-29{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-30{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .vectors-wrapper-3{
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  left: -160px;
}
.legacy .section{
  background-color: #222425;
  padding-left: 100px;
  padding-right: 100px;
}
.legacy .text-30-1{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}
.legacy .frame-1552{
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-4{
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 200px;
}
.legacy .frame-1484{
  grid-row-gap: 38px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .roott-r-21{
  object-fit: cover;
}
.legacy .frame-1483{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-31{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-32{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1519{
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-33{
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .frame-1421{
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  text-decoration: none;
  display: grid;
  
}
.legacy .frame-1383{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 438px;
  display: flex;
}
.legacy .rectangle-276{
  object-fit: cover;
}
.legacy .frame-1301{
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}
.legacy .text-34{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}
.legacy .text-35{
  color: #5d8d74;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}
.legacy .frame-1553{
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 158px;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
}
.legacy .s-cas{
  background-color: #f1f1f3;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 82px;
  padding-bottom: 99px;
}
.legacy .frame-1520{
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-36{
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .frame-1422{
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: grid;
}
.legacy .frame-1305{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 388px;
  display: flex;
}
.legacy .vectors-wrapper-5{
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  width: 100%;
}
.legacy .frame-1554{
  grid-row-gap: 19px;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 160px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}
.legacy .text-37{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}
.legacy .section-2{
  margin-top: 80px;
}
.legacy .s-vids{
  margin-top: 80px;
  margin-bottom: 140px;
}
.legacy .container-main-cat1{
  width: 1165px;
  margin-left: auto;
  margin-right: auto;
}
.legacy .relos{
  display: none;
}
.legacy .container-main-godhelp{
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.legacy .right-info-menu-contact{
  z-index: 10000;
  width: var(--rmenu1);
  background-color: #fff;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}
.legacy .div-block-12-copy{
  display: block;
}
.legacy .image-11{
  margin-bottom: 12px;
}
.legacy .div-block-26{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 16px;
  display: flex;
}
.legacy .div-block-27{
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.legacy .text-block-14{
  color: #393c41;
}
.legacy .btn-more-b1-copy{
  color: #000;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  margin-top: 27px;
  padding: 13px 60px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .btn-more-b1-copy:hover{
  color: var(--black);
  background-color: rgba(255, 255, 255, .75);
  transform: translate3d(0, 0, .01px);
}
.legacy .frame-1518{
  background-image: linear-gradient(144.88deg, #8b8c90, #c8cccf 49%, #c8cccf 78%, #8b8c90);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: none;
  position: relative;
}
.legacy .frame-1555{
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-6{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 56.3612px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1389{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 343px;
  text-decoration: none;
  display: flex;
}
.legacy .text-38{
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
}
.legacy .vectors-wrapper-7{
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1556{
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 520px;
  left: 15px;
}
.legacy .frame-1314{
  grid-column-gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 343px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1311{
  grid-column-gap: 5px;
  background-color: rgba(255, 255, 255, .01);
  border-radius: 30px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 5px;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-8{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  text-decoration: none;
  display: flex;
}
.legacy .text-39{
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1238{
  grid-column-gap: 10px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border: 1px solid #8edd65;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 343px;
  padding: 12px 10px;
  text-decoration: none;
  display: flex;
}
.legacy .pdf{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1525{
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 950px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1501{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 945px;
  text-decoration: none;
  display: flex;
}
.legacy .text-40{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .frame-1235{
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 672px;
  text-decoration: none;
  display: flex;
}
.legacy .text-41{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 108%;
  text-decoration: none;
}
.legacy .text-42{
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .ddd-d{
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}
.legacy .frame-1557{
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .map{
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-934{
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-43{
  color: #171a1f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 124.4%;
  text-decoration: none;
}
.legacy ._127254-5-6-510{
  color: #6b6b6b;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 131.4%;
  text-decoration: none;
}
.legacy .text-44{
  color: #393c41;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 131.4%;
  text-decoration: underline;
}
.legacy .text-45{
  color: #393c41;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 131.4%;
  text-decoration: none;
}
.legacy .dir-main-1{
  color: #42454a;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  display: flex;
  position: relative;
}
.legacy .s-cont{
  margin-top: 60px;
  margin-bottom: 60px;
}
.legacy .form-i-1{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  min-width: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}
.legacy .form-1taa{
  color: #42454a;
  background-color: #f1f1f3;
  border-radius: 5px;
  height: 400px;
  min-height: 180px;
  margin-bottom: 0;
}
.legacy .form-btn-black-con{
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #222325;
  border-radius: 5px;
  justify-content: center;
  margin-top: 9px;
  margin-left: 0;
  margin-right: 0;
  padding: 13px 24px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}
.legacy .form-btn-black-con:hover{
  color: var(--black);
  background-color: rgba(255, 255, 255, .85);
  display: inline-block;
  transform: translate3d(0, 0, .01px);
}
.legacy .form-211{
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}
.legacy .cbxf-1{
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 0;
  margin-left: 12px;
  display: flex;
}
.legacy .checkbox-label-copy{
  color: #6b6b6b;
  width: 320px;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 400;
}
.legacy .chb-copy{
  border-color: #d9d9d9;
  width: 18px;
  height: 18px;
  margin-top: 0;
}
.legacy .chb-copy.w--redirected-checked{
  background-color: #96979f;
  background-position: 50%;
  background-size: 12px;
  border-color: #96979f;
}
.legacy .chb-copy.w--redirected-focus{
  box-shadow: none;
}
.legacy .frame-1426{
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
  text-decoration: none;
  display: grid;
}
.legacy .frame-1424{
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 310px;
  display: flex;
}
.legacy .serimg{
  object-fit: cover;
  height: auto;
  width: 100%;
  filter: grayscale(1);
  transition: all 0.3s;
}
.legacy .serimg:hover{
  filter: grayscale(0);
}
.legacy .frame-1425{
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .text-21-2{
  color: #000;
  text-align: center;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 210.4%;
  text-decoration: none;
}
.legacy .gr-b{
  object-fit: cover;
  background-color: #eaeaea;
  min-width: 100%;
  height: 600px;
  min-height: 600px;
  max-height: 600px;
  margin-top: 45px;
  overflow: hidden;
}
.legacy .events_detail__img{
  width: 100%;
  object-fit: cover;
  height: 600px;
  margin-top: 45px;
  border-radius: 5px;
}
.legacy .div-block-28{
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  display: grid;
}
.legacy .frame-1558{
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 589px;
  text-decoration: none;
  display: flex;
}
.legacy .dr{
  object-fit: cover;
  border-radius: 100px;
  width: 157px;
  min-width: 157px;
  max-width: 157px;
  height: 157px;
  min-height: 157px;
  max-height: 157px;
  overflow: hidden;
}
.legacy .frame-1245{
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .text-53{
  color: #42454a;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 136.8%;
  text-decoration: none;
}
.legacy .text-54{
  color: #42454a;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 136.8%;
  text-decoration: none;
}
.legacy .text-55{
  color: #42454a;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 136.8%;
  text-decoration: none;
}
.legacy .frame-1244{
  grid-row-gap: 37px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1196{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 439px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1159{
  grid-row-gap: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 12px;
  text-decoration: none;
  display: flex;
}
.legacy .text-56{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-57{
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  text-decoration: none;
}
.legacy .frame-1343{
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;

}
.legacy .vectors-wrapper-10{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1345{
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}
.legacy .catalog__filter__wrap{

}
.legacy .frame-1344{
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-11{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 33.06px;
  height: 33.06px;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-12{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 33.06px;
  height: 33.06px;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-13{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}
.legacy .div-block-30{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  min-width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}
.legacy .frame-1104{
  grid-column-gap: 7px;
  background-color: rgba(0, 0, 0, .7);
  border-radius: 20px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  padding: 5px;
  text-decoration: none;
  display: flex;
}
.legacy .vectors-wrapper-14{
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 21px;
  text-decoration: none;
  display: flex;
}
.legacy .text-58{
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.legacy .innnimg{
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}
.legacy .dir-mainsss{
  color: #42454a;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 74px;
  margin-left: 0;
  display: flex;
  position: relative;
}
.legacy .frame-1349{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 343px;
  text-decoration: none;
  display: none;
}
.legacy .text-59{
  color: #222;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-60{
  color: #222;
  text-align: center;
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 148.9%;
  text-decoration: none;
}
.legacy .frame-1335-1{
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  max-width: 945px;
  margin: 0 auto;
}
.legacy .frame-1345-1{
  grid-row-gap: 11px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: none;
}
.legacy .frame-1244-mob{
  grid-row-gap: 37px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: none;
}
.legacy .text-53-3{
  color: #42454a;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 136.8%;
  text-decoration: none;
}
.legacy .header__bottom__burger__btn_a{
  display: none;
}
.legacy .header__adaptiv{
  display: none;
}
.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a943-817c157a,.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a955-817c157a{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.legacy #w-node-_9164b67a-a55b-c3a8-9978-d0c0c5725232-817c157a{
  align-self: center;
  justify-self: start;
}
.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a943-11bd7221,.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a955-11bd7221{
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.legacy #w-node-b49c29bf-c3ae-4c02-f20d-e22621359301-11bd7221{
  grid-area: 1 / 1 / 2 / 2;
}
.legacy .container{
  max-width: 1256px;
  padding: 0 16px;
  margin: 0 auto;
}
.legacy .banner_centr_study::after{
  content: '';
  height: 86vh;
  width: 50%;
  position: absolute;
  display: flex;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.legacy .banner_centr_study__txt{
  z-index: 85;
  position: relative;
  width: 100%;
}
.legacy .banner_centr_study__txt_span{
  font-size: 16px;
  line-height: 17px;
  font-weight: 600;
}
.legacy .banner_centr_study__txt_span__detail{
  font-size: 16px;
  line-height: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.legacy .banner_centr_study__txt_title{
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
  margin: 30px 0;
}
.legacy .banner_centr_study__txt_title__detail,.legacy .banner_centr_study__txt h3{
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  margin: 0 0 20px;
}
.legacy .banner_centr_study__txt_p,.legacy .banner_centr_study__txt:not(.banner_centr_study__txt_p){
  font-size: 16px;
  line-height: 28px;
  white-space: 6px;
  margin-bottom: 30px;
  max-width: 464px;
}
.legacy .rgrwerh{
  opacity: 0;
}
.legacy .section_study{
  margin: 30px 0 152px;
}
.legacy .section_study_h3{
  font-size: 32px;
  line-height: 38px;
}
.legacy .section_study__items{
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  margin-top: 45px;
}
.legacy .section_study__item{
  background-color: #F1F1F3;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 461px 1fr;
}
.legacy .section_study__item__img{
  border-radius: 5px;
}
.legacy .section_study__item__img img{
  width: 100%;
  height: 289px;
  object-fit: cover;
  border-radius: 5px;
}
.legacy .section_study__item__txt{
  padding: 30px 40px 16px;
  width: 100%;
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.legacy .section_study__item__title{
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin: 0;
}
.legacy .section_study__item__author img{
  width: 42px;
  height: 42px;
  object-fit: cover;
  border-radius: 42px;
}
.legacy .section_study__item__author{
  display: flex;
  gap: 20px;
  align-items: center;
}
.legacy .section_study__item__author__txt{
  gap: 5px;
  display: grid;
}
.legacy .section_study__item__date{
  display: grid;
  gap: 5px;
}
.legacy .section_study__item__author__txt span{
  display: block;
  font-size: 14px;
  line-height: 19px;
}
.legacy .section_study__item__date__flex{
  display: flex;
  align-items: center;
  gap: 9px;
}
.legacy .keys_detail__doctors-wrapper > .swiper-slide{
  
}
.legacy .events_detail__fixed{
  margin-top: 100px;
}
.legacy .events_detail__fixed.active{
  position: fixed;
}
.legacy .swiper-slide{
  width: unset;
}
.legacy .study-galery-wrapper{
  height: 424px !important;  
}
.legacy .swiper-button-prev-gala img{
  transform: rotate(180deg);
}
.legacy .swiper_buttons_galery{
  position: relative;
  bottom: 228px;
}
.legacy .swiper-button-prev-gala{
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: 46px;
  height: 46px;
  margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.legacy .swiper-button-next-gala{
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: 46px;
  height: 46px;
  margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.legacy .section_study_galery_title{
  margin-bottom: 49px;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  display: block;
}
.legacy .subscribe_on_newsletter{
  background-color: #393C40;
}
.legacy .subscribe_on_newsletter__wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 70px 0;
  color: white;
}
.legacy .subscribe_on_newsletter__title{
  font-size: 24px;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: 1px;
  text-align: center;
}
.legacy .subscribe_on_newsletter__pre{
  margin-top: 17px;
  display: block;
  margin-bottom: 43px;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
}
.legacy .subscribe_on_newsletter__email{
  background-color: #F1F1F3;
  border-radius: 5px;
  width: 272px;
  font-size: 14px;
  color: #42454A;
  padding: 14px 20px;
  outline: 0;
  border: 0;
  margin-right: 4px;
}
.legacy .subscribe_on_newsletter__submit{
  font-size: 14px;
  outline: 0;
  border: 0;
  padding: 14px 40px;
  color: white;
  background-color: black;
  border-radius: 5px;
}
.legacy .banner_centr_study__img{
  display: none;
}
.legacy .vnutr_boxes{
  position: relative;
  overflow: hidden;
}
.legacy .banner_tipovoy{
  background-color: #F1F1F3;
  position: relative;
  overflow: hidden;
}
.legacy .banner_tipovoy__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.legacy .banner_tipovoy__img img{
  height: 641px;
  width: 50%;
  object-fit: cover;
  position: absolute;
  height: 100%;
}
.legacy .banner_tipovoy__img.left img{
  left: 0;
}
.legacy .banner_tipovoy__text{
  display: flex;
  align-items: center;
  height: 88vh;
}
.legacy .information{
  max-width: 945px;
  padding: 83px 0 112px;
  margin: 0 auto;
}
.legacy .information span{
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.legacy .information h3{
  font-size: 28px;
  line-height: 39px;
  font-weight: 600;
  margin: 20px 0 39px;
}
.legacy .information p{
  font-size: 16px;
  line-height: 33px;
  font-weight: 400;
  margin: 0;
}
.legacy .grey__btn{
  padding: 12px 60px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  background-color: #F1F1F3;
  color: black;
  text-decoration: none;
  border-radius: 5px;
  transition: all 0.3s;
}
.legacy .grey__btn:hover{
  color: white;
  background: #ADD15A;
}
.legacy .btn__primary{
padding:12px 60px;
font-weight:600;
font-size:14px;
text-decoration:none;
border-radius:5px;
color:#fff;
background-color:#add15a;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.legacy .btn__primary:hover{
background-color:#b8d771
}
.legacy .btn__white{
padding:12px 60px;
font-weight:600;
font-size:14px;
text-decoration:none;
border-radius:5px;
color:#000;
background-color:#fff;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.legacy .btn__white:hover{
color:#fff;
background-color:#add15a
}
.legacy .banner_tipovoy__text.right{
  justify-content: flex-end;
}
.legacy .grey_text{
  background-color: #F1F1F3;
  padding: 52px 0 63px;
}
.legacy .grey_text p{
  color: #393C41;
  font-size: 16px;
  line-height: 22px;
}
.legacy .list_predstovitels{
  background-color: #F1F1F3;
  padding: 60px 0 185px;
}
.legacy .list_predstovitels__header{
margin-bottom:60px
}
.legacy .list_predstovitels__header,.legacy .list_predstovitels__grid{
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:60px 40px
}
@media (max-width:768px){.legacy .list_predstovitels__header,.legacy .list_predstovitels__grid{
grid-template-columns:repeat(2, 1fr)
}
.legacy .list_predstovitels__header{
margin-bottom:40px
}}
@media (max-width:575px){.legacy .list_predstovitels__header,.legacy .list_predstovitels__grid{
grid-template-columns:1fr;
gap:40px
}}
.legacy .list_predstovitels__title{
  font-weight: 600;
  font-size: 32px;
  color: #222222;
  line-height: 44px;
  margin: 0 0 30px;
}
.legacy .list_predstovitels__grid{
  margin-top: 70px;
}
.legacy .list_predstovitels__flex{
  display: flex;
  align-items: flex-start;
  color: #42454A;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}
.legacy .flex{
  display: flex;
  align-items: center;
  color: #42454A;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}
.legacy .list_predstovitels__item{
  line-height: 22px;
  font-weight: 400;
  font-size: 14px;
}
.legacy .list_predstovitels__item span{
  display: block;
}
.legacy .list_predstovitels__item__icon{
  margin-right: 5px;
}
.legacy .list_predstovitels__item__txt{
  margin-top: 10px;
}
.legacy .list_predstovitels__item__txt a{
  color: #000000;
}
.legacy .seteficats{
  background-color: #F1F1F3;
  padding: 97px 0 172px;
}
.legacy .seteficats__title{
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 46px;
}
.legacy .swiper_buttons_seteficats{
  position: relative;
  bottom: 160px;
}
.legacy .autors{
  background-color: #42454A;
}
.legacy .autor_item{
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: center;
  color: white;
  max-width: 840px;
  margin: 0 auto;
}
.legacy .autor_item__txt p{
  margin: 10px 0 20px;
  font-size: 14px;
  line-height: 20px;
}
.legacy .autor_item__txt span{
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
}
.legacy .autor_item__img{
  width: 157px;
  height: 157px;
  border-radius: 157px;
}
.legacy .autorsSwiper{
  padding: 100px 0 150px;
}
.legacy .div-block-29{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
  margin-top: 47px;
  padding-bottom: 16px;
}
.legacy .text-46{
  color: #000;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-47{
  color: #42454a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 190%;
  text-decoration: none;
}
.legacy .swiper_buttons_autors{
  position: relative;
  bottom: 102px;
}
.legacy .boxes{
  background-color: #F5F5F5;
}
.legacy .boxes__grid{
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}
.legacy .boxes__item{
  padding: 35px;
}
.legacy .autorsSwiper.sdfewf{
  padding-top: 121px;
}
.legacy .boxes__item:nth-child(1){
  border-bottom: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
}
.legacy .boxes__item:nth-child(2){
  border-bottom: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
}
.legacy .boxes__item:nth-child(3){
  border-bottom: 1px solid #D9D9D9;
}
.legacy .boxes__item:nth-child(4){
  border-right: 1px solid #D9D9D9;
}
.legacy .boxes__item:nth-child(5){
  border-right: 1px solid #D9D9D9;
}
.legacy .boxes__item__title{
  font-weight: 600;
  font-size: 18px;
  line-height: 38px;
  margin-bottom: 16px;
  display: block;
}
.legacy .boxes__item__p{
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  margin: 0;
}
.legacy .galery_one{
  padding: 143px 0 87px;
}
.legacy .galery_one__flex{
  display: flex;
  align-items: center;
  gap: 34px;
}
.legacy .galery_one__flex h4{
  width: 313px;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
  margin: 0;
}
.legacy .galery_one__flex p{
  line-height: 21px;
  font-weight: 400;
  margin: 0;
  font-size: 16px;
}
.legacy .swiper-slide-img{
  width: 100%;
  height: 657px;
  object-fit: cover;
}
.legacy .swiper_buttons_galery_one{
  position: relative;
  bottom: 346px;
}
.legacy .boxes_two{
  padding: 136px 0 143px;
}
.legacy .boxes_two__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 133px;
}
.legacy .container-2{
  max-width: 1006px;
  padding: 0 16px;
  margin: 0 auto;
}
.legacy .boxes_two__item__title{
  font-size: 21px;
  line-height: 28px;
  display: block;
  margin-bottom: 34px;
  margin-top: 8px;
}
.legacy .boxes_two__item__txt{
  padding: 13px;
  color: #393C41;
}
.legacy .feedback{
  background-color: #393C40;
  padding: 70px 0;
}
.legacy .feedback__title{
  display: block;
  color: white;
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  margin-bottom: 17px;
}
.legacy .feedback__p{
  display: block;
  color: white;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  margin: 0 auto 43px;
  max-width: 768px;
}
.legacy .feedback__btn{
  display: flex;
  justify-content: center;
}
.legacy .green_btn{
  color: black;
  background: #000;
  padding: 12px 40px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid black;
  font-size: 15px;
  background-color: transparent;
  transition:.3s
}
.legacy .green_btn:hover{
color: white;
background-color: black;
}
.legacy .white_btn_alt{
  color: white;
  background: transparent;
  padding: 12px 40px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid white;
  font-size: 15px;
  transition:.3s
}
.legacy .white_btn_alt:hover{
border-color: black;
background-color: black;
}
.legacy .black_btn{
text-align: center;
border-radius: 5px;
padding: 11px 60px;
font-weight: 600;
font-size: 14px;
text-decoration: none;
color: #fff;
background-color: #222325;
}
.legacy .black_btn:hover{
background-color: #444;
}
.legacy .feedback__green_btn{
  color: white;
  background: #ADD15A;
  padding: 12px 60px;
  text-decoration: none;
  border-radius: 5px;
  font-size: 14x;
  line-height: 19px;
}
.legacy .youtube{
  height: 708px;
}
.legacy .keys{
  padding: 38px 0 108px;
}
.legacy .keys__filter{
  display: flex;
  align-items: center;
  gap: 27px;
  margin-top: 75px;
}
.legacy .keys__filter__form{
  display: flex;
  gap: 10px;
}
.legacy .keys__grid{
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  gap: 30px;
  row-gap: 102px;
  margin-top: 54px;
}
.legacy .keys__item{
  text-decoration: none;
}
.legacy .keys__item_img{
  height: 228px;
  width: 100%;
  object-fit: cover;
}
.legacy .keys__item_p{
  font-size: 16px;
  line-height: 26px;
  margin: 15px 0 19px;
  color: black;
}
.legacy .keys__item_span{
  color: #5D8D74;
}
.legacy .keys__pagination{
  color: #000000;
  text-decoration: none;
  background-color: #F1F1F3;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 16px;
  border-radius: 5px;
  margin-top: 63px;
  transition: .3s
}
.legacy .keys__pagination:hover{
background-color: #eee
}
.legacy .keys__filter__form__select{
  padding-right: 57px;
  padding-left: 15px;
}
.legacy .keys__filter__form__select .list{
  font-size: 14px;
}
.legacy .news{
  margin-bottom: 95px;
}
.legacy .news__filter{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 72px 0 61px;
}
.legacy .news__filter__btns{
  display: flex;
  align-items: center;
  gap: 40px;
}
.legacy .news__filter__btn{
  text-decoration: none;
  color: black;
  font-size: 16px;
}
.legacy .news__filter__btn.active{
  background: #000000;
  color: white;
  border-radius: 5px;
  padding: 10px 30px;
}
.legacy .news__filter__search input{
  width: 517px;
  background: #F1F1F3;
  border-radius: 5px;
  padding: 6px 28px;
  font-size: 16px;
  border: 0;
  outline: 0;
  line-height: 30px;
}
.legacy .news__filter__search__btn{
  cursor: pointer;
}
@media (max-width: 768px){.legacy .news__filter__search__btn{
color: transparent !important;
background: #080808 center url("/images/roott/tpl/assets/img/seatch-icon.svg") no-repeat !important;
}}
.legacy .news__filter h1{
font-weight:600;
line-height:42px;
font-size:28px;
margin:0;
transition:.3s
}
.legacy .news__filter h1.active{
opacity:0
}
.legacy .news__wrapper{
display:grid;
grid-template-columns:1fr 290px;
gap:25px
}
.legacy .news__socials__wrap{
padding-top:15px;
padding-left:20px
}
@media (min-width:1025px){.legacy .news__socials__wrap{
padding-top:20px;
padding-left:40px;
border-left:1px solid #ddd
}}
.legacy .news__socials__wrap__tilte{
font-weight:700;
line-height:1.2;
font-size:21px;
color:#222
}
.legacy .news__socials__wrap__p{
margin:10px 0
}
@media (min-width:1025px){.legacy .news__socials__wrap__p{
max-width:190px
}}
.legacy .news__socials__wrap__h{
margin:40px 0 15px;
font-weight:600;
font-size:18px
}
.legacy .news__socials__icon{
display:flex;
gap:10px
}
@media (max-width:1024px){.legacy .news__socials__icon{
gap:15px
}}
.legacy .news__socials__icon img{
height:32px;
width:32px
}
.legacy .news__grid{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 20px;
  row-gap: 34px;
}
.legacy .news__item{
  display: flex;
  flex-direction: column;
  color: #222222;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #F1F1F3;
  background-color: white;
}
.legacy .news__item:hover .news__item__read{
color:#fff;
background-color:#000
}
.legacy .news__item_img{
  height: 158px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.legacy .news__item__flex{
  margin-bottom: 11px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legacy .news__item__date{
  color: #96979f;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.legacy .news__item__read{
text-align: center;
border-radius: 5px;
padding: 11px 0;
margin: 10px;
font-weight: 600;
font-size: 14px;
border:1px solid #000;
color: #000;
background-color: transparent;
transition:.3s
}
.legacy .filter-btn-news-exit{
  position: absolute;
  right: 20px;
  top: 44px;
}
.legacy .news__item__type{
  color: #5D8D74;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.legacy .news__item__title{
  color: #222222;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.legacy .news__item__txt{
  flex-grow: 1;
  margin: 10px
}
.legacy .news__filter__adaptiv_btn,.legacy .news__filter__top{
  display: none;
}
.legacy .news__filters__a{
  display: flex;
  align-items: center;
  gap: 40px;
}
.legacy .keys_detail{
  background-color: #FCFCFC;
}
.legacy .keys_detail__wrap{
  display: grid;
  grid-template-columns: 1fr 354px;
}
.legacy .keys_detail__subskribe{
  background-color: #F4F4F4;
  padding: 117px 30px;
}
.legacy .keys_detail__subskribe_wrap{
  background-color: white;
  border-radius: 5px;
  color: #42454A;
  padding: 45px 30px;
}
.legacy .keys_detail__subskribe_title{
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  display: block;
}
.legacy .keys_detail__subskribe_p{
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  margin: 18px 0;
  display: block;
}
.legacy .keys_detail__subskribe_form{
  display: block;
}
.legacy .keys_detail__subskribe_form_email{
  background-color: #F1F1F3;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  border: 0;
  outline: 0;
  width: 100%;
  margin-bottom: 18px;
}
.legacy .keys_detail__subskribe_form_btn{
  background-color: #393C41;
  color: white;
  text-align: center;
  padding: 12px;
  width: 100%;
  border: 0;
  outline: 0;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.legacy .implant_details_info__grid__img{
  position: relative;
}
.legacy .implant_details_info__grid__img__div{
  position: absolute;
  right: 118px;
  top: -24px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.legacy .implant_details_info__grid__img__replace{
  transform: scale(1) !important;
  height: auto;
  width: 192px;
  border-radius: 150px;
  display: none;
}
.legacy .implant_details_info__grid__img__replace.active{
  z-index: 100;
  display: block;
}
.legacy .keys_detail__info{
  position: relative;
  padding-top: 47px;
  width: 100%;
  box-shadow: 4px 0px 20px 0px #0000001A;
}
.legacy .keys_detail__share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon{
  height: 32px;
  width: 32px;
  background-size: 32px 32px;
}
.legacy .keys_detail__subskribe__socials img{
  width: 32px;
  height: 32px;
}
.legacy .container-3{
  max-width: 700px;
  margin: 0 auto;
  padding: 16px;
}
.legacy .keys_detail__breadcums{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 89px;
}
.legacy .keys_detail__breadcums_span{
  color: #5D8D74;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  letter-spacing: 0.03em;
}
.legacy .keys_detail__breadcums_date{
  color: #96979F;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}
.legacy .keys_detail__pre_header{
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  margin: 24px 0;
  display: block;
}
.legacy .keys_detail__title{
  font-weight: 600;
  font-size: 32px;
  line-height: 1.4;
  max-width: 594px;
  word-wrap: break-word;
  margin: 24px 0;
}
.legacy .keys_detail__author{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 24px 0 64px;
}
.legacy .keys_detail__author__name{
  color: #5D8D74;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 24px;
}
.legacy .keys_detail__author__work{
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #767676;
}
.legacy .keys_detail__author__send{
  display: flex;
}
.legacy .keys_detail__author__send{
  background-color: #FFFFFF;
  padding: 10px 14px;
  display: flex;
  gap: 20px;
  box-shadow: 0px 4px 10px 0px #0000001A;
  border-radius: 5px;
}
.legacy .keys_detail__shadow{
  box-shadow: 4px 0px 20px 0px #0000001A;
  position: relative;
}
.legacy .keys_detail__doctors__title{
  margin: 0 0 45px;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  color: #171A1F;
  display: block;
}
.legacy .keys_detail__slider__item{
  background-color: #F1F1F3;
  box-shadow: 0px 4px 10px 0px #0000001A;
  padding: 20px;
  border-radius: 5px;
  display: flex;
  gap: 28px;
  max-width: 535px;
  height: 100%;
}
.legacy .keys_detail__slider__item__img{
  object-fit: cover;
  width: 157px;
  height: 157px;
  border-radius: 157px;
}
.legacy .keys_detail__slider__item__txt{
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 309px;
  color: #42454A;
}
.legacy .keys_detail__slider__item__top{
  font-size: 14px;
  line-height: 19px;
  display: block;
}
.legacy .keys_detail__slider__item__title{
  font-size: 18px;
  line-height: 24px;
  display: block;
}
.legacy .keys_detail__slider__item__title-2{
  font-size: 16px;
  display: block;
  line-height: 21px;
}
.legacy .keys_detail__slider__item__p{
  font-size: 14px;
  line-height: 19px;
  display: block;
}
.legacy .keys_detail__swiper__controller{
  background-color: #000000;
  opacity: 0.7;
  display: inline-flex;
  align-items: center;
  padding: 5px;
  border-radius: 20px;
  gap: 7px;
}
.legacy .keys_detail__swiper__controller_pag{
  position: relative;
  width: unset;
  bottom: -1px;
  color: white;
  font-size: 12px;
}
.legacy .swiper-button-next-keys_detail{
  transform: rotate(180deg);
}
.legacy .keys_detail__txt{
  margin: 45px 0;
}
.legacy .keys_detail__txt__pre_text{
  font-size: 16px;
  line-height: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.legacy .keys_detail__txt__pre_text_green{
  font-size: 16px;
  line-height: 17px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #5D8D74;
  display: block;
}
.legacy .keys_detail__txt__title{
  font-size: 24px;
  line-height: 32px;
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}
.legacy .keys_detail__txt__podz{
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 19px;
  display: block;
}
.legacy .keys_detail__txt__p{
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  color: #42454a
}
.legacy .keys_detail__txt__p h2,.legacy .keys_detail__txt__p h3{
  color: #000
}
.legacy .keys_detail__txt__p h2{
  font-weight: 600;
  font-size: 24px;
}
.legacy .keys_detail__youtube_ifrmae{
  height: 428px;
  margin: 0px 0 40px;
}
.legacy .keys_detail__youtube__p{
  font-size: 16px;
  line-height: 30px;
}
.legacy .keys_detail__youtube__p ol{
  padding: 0 0 0 20px;
}
.legacy .keys_detail__photos{
  margin: 48px 0 62px;
}
.legacy .keys_detail__photos__span{
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
  display: block;
  margin-top: 10px;
}
.legacy .keys_detail__photos__top{
  margin-bottom: 40px;
}
.legacy .keys_detail__photos__top img{
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 5px;
}
.legacy .keys_detail__photos__center{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 40px;
}
.legacy .keys_detail__photos__center__item img{
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.legacy .keys_detail__photos__bottom__img img{
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.legacy .keys_detail__quote{
  background-color: #3673B8;
  box-shadow: 0px 4px 10px 0px #0000001A;
  color: white;
  padding: 40px 30px;
  display: flex;
  gap: 29px;
  border-radius: 5px;
  margin-bottom: 40px;
}
.legacy .keys_detail__quote_img{
  object-fit: cover;
  width: 130px;
  height: 130px;
  border-radius: 130px;
}
.legacy .keys_detail__quote__txt{
  display: block;
}
.legacy .keys_detail__quote__txt p{
  font-size: 16px;
  line-height: 30px;
  margin: 10px 0 20px;
}
.legacy .keys_detail__quote__txt span{
  font-size: 18px;
  line-height: 24px;
}
.legacy .keys_detail__conclusion{
  padding: 20px;
  background-color: #F1F1F3;
  border-radius: 5px;
  margin-bottom: 40px;
}
.legacy .keys_detail__conclusion h6{
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
}
.legacy .keys_detail__conclusion p{
  color: #42454A;
  font-size: 16px;
  line-height: 30px;
}
.legacy .keys_detail__use{
  margin-top: 40px;
  margin-bottom: 36px;
}
.legacy .keys_detail__use h6{
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 20px;
}
.legacy .keys_detail__use__wrap{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 80px;
}
.legacy .keys_detail__use__wrap__item{
  width: 192px;
  height: 213px;
  background: #F1F1F3;
  border-radius: 5px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0 0;
  position: relative;
}
.legacy .keys_detail__use__wrap__item img{
  width: 130px;
}
.legacy .keys_detail__use__wrap__item img:nth-child(2){
  position: absolute;
  bottom: 28px;
  height: 20px;
  width: auto;
}
.legacy .keys_detail__use__dowloand{
  display: inline-flex;
  padding: 14px 60px;
  border-radius: 5px;
  background-color: #42454A;
  color: white;
  gap: 10px;
  text-decoration: none;
  margin: 36px 0 29px;
}
.legacy .keys_detail__use__event{
  display: inline-flex;
  padding: 14px 60px;
  border-radius: 5px;
  background-color: #F1F1F3;
  color: black;
  gap: 10px;
  text-decoration: none;
  margin: 0 0 47px;
}
.legacy .keys_detail__use__copy{
  display: inline-flex;
  padding: 10px 14px;
  border-radius: 5px;
  border: 1px solid #C3C3C3;
  color: #2F2F2F;
  gap: 10px;
  text-decoration: none;
}
.legacy .keys_detail__share{
  margin-bottom: 80px;
}
@media (max-width:575px){.legacy .keys_detail__share{
  margin-bottom: 40px;
}}
.legacy .articles .keys_detail__share{
margin-bottom: 40px;
}
.legacy .keys_detail__share__title{
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 11px;
  display: block;
  color: #42454a
}
.legacy .keys_detail__share__wrap{
  display: flex;
  gap: 10px;
  align-items: center;
}
.legacy .keys_detail__training{
max-width: 620px;
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
border-radius: 5px;
padding: 20px;
margin-bottom: 40px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
background-color: #f1f1f3;
}
@media (max-width:575px){.legacy .keys_detail__training{
flex-direction: column;
align-items: stretch;
}}
.legacy .keys_detail__training div{
font-size: 18px;
line-height: 137%;
color: #393c41;
}
.legacy .keys_detail__buttons{
max-width: 620px;
display: flex;
justify-content: space-between;
align-items: center;
gap: 18px;
}
@media (max-width:575px){.legacy .keys_detail__buttons{
flex-direction: column;
align-items: stretch;
}}
.legacy .keys_detail__buttons a:first-child{
text-align: center;
border-radius: 5px;
padding: 11px 60px;
font-weight: 600;
font-size: 14px;
text-decoration: none;
color: #000;
border:1px solid #000;
background-color:transparent;
transition: .3s
}
.legacy .keys_detail__buttons a:first-child:hover{
color:#fff;
background-color:#000
}
.legacy .keys_detail__buttons a:last-child{
text-align: center;
border-radius: 5px;
padding: 11px 60px;
font-weight: 600;
font-size: 14px;
text-decoration: none;
color: #000;
border:1px solid #f1f1f3;
background-color: #f1f1f3;
transition: .3s
}
.legacy .keys_detail__buttons a:last-child:hover{
color: #fff;
border-color: #000;
background-color: #000
}
.legacy .keys_detail__articles{
display:inline-block;
text-align: center;
border-radius: 5px;
padding: 11px 60px;
margin-bottom: 80px;
font-weight: 600;
font-size: 14px;
text-decoration: none;
color: #222325;
border: 1px solid #222325
}
@media (max-width:575px){.legacy .keys_detail__articles{
margin-bottom: 40px;
}}
.legacy .read_other{
  background-color: #F1F1F3;
  padding: 70px 0 117px;
}
@media (max-width:768px){.legacy .read_other{
  padding: 0 0 80px;
}
.legacy .read_other .container-3{
padding:0
}}
.legacy .read_other__title{
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 20px;
  display: block;
}
@media (max-width:768px){.legacy .read_other__title{
padding:0 16px
}}
.legacy .read_other__grid{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.legacy .read_other__item{
  display: block;
  width: 285px;
  color: #000000;
  text-decoration: none;
  background-color: white;
}
.legacy .read_other__item img{
  height: 180px;
  object-fit: cover;
}
.legacy .read_other__item__txt{
  padding: 15px 10px 20px;
}
.legacy .read_other__item__txt p{
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 19px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  line-clamp: 7;
  box-orient: vertical;
}
.legacy .read_other__item__txt span{
  font-size: 16px;
  line-height: 26px;
  color: #5D8D74;
}
.legacy .read_other__grid__news{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  max-width: 550px;
}
.legacy .keys_detail__subskribe__socials{
  margin-top: 26px;
}
.legacy .keys_detail__subskribe__socials__tilte{
font-weight:600;
line-height:1.2;
font-size:18px
}
.legacy .keys_detail__subskribe__socials__p{
line-height:1.9;
font-size:16px;
margin:10px 0
}
.legacy .news__socials__wrap__h{
margin:30px 0 10px;
font-weight:600;
font-size:18px
}
.legacy .keys_detail__author__block{
  margin-bottom: 60px;
}
.legacy .keys_detail__author__block h6{
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  line-height: 19px;
}
.legacy .keys_detail__author__block__wrap{
  box-shadow: 0px 4px 10px 0px #0000001A;
  background-color: #FAFAFA;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 29px;
}
.legacy .keys_detail__author__block__wrap img{
  width: 157px;
  height: 157px;
  border-radius: 157px;
}
.legacy .keys_detail__author__block__wrap__txt{
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: #393C41;
}
.legacy .keys_detail__author__block__wrap__txt-1{
  font-size: 14px;
  line-height: 19px;
}
.legacy .keys_detail__author__block__wrap__txt-2{
  font-size: 18px;
  line-height: 25px;
}
.legacy .events{
  padding: 47px 0 98px;
}
.legacy .events__pre_header{
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  margin: 74px 0 20px;
  display: block;
}
.legacy .events__title{
  margin: 0 0 39px;
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
}
.legacy .events__p{
  max-width: 945px;
  font-size: 16px;
  line-height: 34px;
  margin-bottom: 42px;
}
.legacy .events__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 60px;
}
.legacy .events__item_img{
  height: 332px;
  object-fit: cover;
  width: 100%;
  border-radius: 5px;
}
.legacy .events__item__title{
  font-size: 18px;
  line-height: 26px;
  color: #42454A;
  margin: 10px 0;
  font-weight: 600;
}
.legacy .events__item__flex{
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 5px;
}
.legacy .events__item__flex span{
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #42454A;
}
.legacy .events__item__a{
  margin-top: 10px;
  display: flex;
  gap: 8px;
  text-decoration: none;
  color: #5D8D74;
}
.legacy .events__read{
display: block;
text-align: center;
border-radius: 5px;
padding: 11px 0;
margin-top: 10px;
font-weight: 600;
font-size: 14px;
text-decoration: none;
border:1px solid #000;
color: #000;
background-color: transparent;
transition:.3s
}
.legacy .events__read:hover{
color:#fff;
background-color:#000
}
.legacy .header__top{
  background-color: #101626;
  padding: 10px;
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
}
.legacy .header__top__red{
  color: #8edd65;
}
.legacy .header__top__red:hover{
  text-decoration: underline;
}
.legacy .header__container{
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 16px;
}
.legacy .header__bottom{
  box-shadow: 0px 0px 24px -14px #000000;
  padding: 10px 0;
  background-color: white;
  width: 100%;
  position: relative;
  z-index: 100;
}
.legacy .header__bottom.fixed{
  position: fixed;
  top: 0;
}
.legacy .header__bottom__wrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legacy .header__bottom__wrap__left{
  display: flex;
  align-items: center;
}
.legacy .header__logo{
  margin-right: 10px;
}
.legacy .header__bottom__wrap__nav_ul{
  white-space: nowrap;
  padding: 0;
  display: flex;
  align-items: center;
  list-style-type: none;
  margin: 0;
}
.legacy .header__bottom__wrap__nav_ul li{
  margin: 0 15px;
  padding: 8.5px 0;
  transition: all 0.3s;
}
@media (max-width:1439px){.legacy .header__bottom__wrap__nav_ul li{
margin:0 10px
}}
.legacy .header__bottom__wrap__nav_a{
  padding: 40px 10px;
  text-decoration: none;
  color: #000000;
  letter-spacing: .5px;
  transition: all 0.3s;
}
.legacy .header__bottom__wrap__nav_ul li:first-child{
  border-radius:5px 5px 0 0
}
.legacy .header__bottom__wrap__nav_ul li:last-child{
  border-radius:0 0 5px 5px
}
.legacy .header__bottom__wrap__nav_ul li:hover{
  background-color: #F1F1F3;
}
.legacy .header__bottom__wrap__right{
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (min-width:1351px){.legacy .header__bottom__wrap__right .green_btn{
padding:12px 20px
}}
.legacy .header__bottom__wrap__center__number{
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  text-decoration: none;
  color: black;
}
.legacy .header__bottom__wrap__nav__2_menu{
  position: absolute;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px 0px #00000040;
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 74px;
  z-index: 200;
  transition: all 0.3s;
  display: none;
  opacity: 0;
  transition-duration: 0.3s;
  transition-behavior: allow-discrete;
}
.legacy .header__bottom__wrap__nav__2_menu li{
  margin: 0;
  padding: 0;
}
.legacy .header__bottom__wrap__nav__2_menu_a{
  padding: 20px 40px !important;
  display: block;
  transition: all 0.3s;
  color: black;
  text-decoration: none;
}
.legacy .header__bottom__wrap__nav_ul li:hover .header__bottom__wrap__nav__2_menu{
  display: block;
  opacity: 1;
}
.legacy .footer_flex__right{
  display: flex;
  align-items: center;
  gap: 50px;
}
.legacy .footer_flex__right__tel{
  text-decoration: none;
  color: white;
  font-size: 18px;
  line-height: 24px;
}
.legacy .footer_nav{
  display: flex;
}
.legacy .footer_nav__subscribe{
  font-size: 23px;
  line-height: 29px;
  display: block;
  margin-bottom: 4px;
}
.legacy .footer_nav__one{
  margin-right: 103px;
}
.legacy .footer_nav__one__txt{
  font-size: 14px;
  color: #F1F1F3;
  line-height: 24px;
  margin-bottom: 32px;
}
.legacy .footer_nav__one__form{
  margin-bottom: 69px;
}
.legacy .footer_nav__one__form__flex{
  display: flex;
  border-bottom: 1px solid #FFFFFF;
  width: 275px;
  justify-content: space-between;
  margin-bottom:5px
}
.legacy .footer_nav__one__email{
  width: 100%;
  padding: 28px 0;
  font-size: 14px;
  line-height: 20px;
  background-color: #222325;
  border: 0;
  outline: 0;
}
.legacy .footer_nav__one__btn{
  background-color: #222325;
  border: 0;
  outline: 0;
}
.legacy .footer_nav__one__search{
  width: 281px;
  display: flex;
  align-items: center;
  background-color: #2B2C2F;
  border-radius: 56px;
  margin-top: 58px;
}
.legacy .footer_nav__one__search input{
  background: none;
  width: 100%;
  padding: 16px 20px;
  outline: 0;
  border: 0;
  font-size: 16px;
  line-height: 24px;
}
.legacy .footer_nav__one__search button{
  flex-shrink: 0;
  background: none;
  padding: 4px;
}
.legacy .footer_nav__two{
  margin-right: 127px;
  display: block;
}
.legacy .footer_nav__two__title{
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  color: white;
  display: inline-block;
  padding: 7.5px 10px;
  margin-bottom: 10px;
}
.legacy .footer_nav__two__nav ul{
  padding: 0;
  list-style-type: none;
}
.legacy .footer_nav__two__nav ul a{
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 7.5px 10px;
  color: white;
  margin-bottom: 10px;
  text-decoration: none;
}
.legacy .text-50{
  color: #171a1f;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-51{
  color: #123f70;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 136.8%;
  text-decoration: none;
}
.legacy .footer_nav__three{
  display: block;
  margin-right: 161px;
}
.legacy .footer_nav__four{
  display: block;
}
.legacy .footer_bottom{
  background-color: #000;
  color: white;
}
.legacy .footer_bottom__flex{
  display: flex;
  align-items: center;
  gap: 52px;
  padding: 38px 0;
  flex-wrap: wrap;
}
.legacy .footer_bottom__flex a{
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
}
.legacy .footer_nav__one__socials{
  display: flex;
  align-items: center;
  gap: 10px;
}
.legacy .main-slider__item{
  position: relative;
  display: flex;
  align-items: end;
  justify-content: center;
}
@media (min-width:769px){.legacy .main-slider__item{
  height: 100vh;
}}
@media (max-width:768px){.legacy .main-slider__item{
min-height:425px
}}
.legacy .main-slider__item::after{
  content: '';
  height: 70%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
@media (max-width:768px){.legacy .main-slider__item::after{
height:100%
}}
.legacy .main-slider__item img{
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.legacy .main-slider__item__txt{
  z-index: 50;
  color: white;
  text-align: center;
  margin:60px 20px;
  max-width: 800px;
}
@media (max-width:575px){.legacy .main-slider__item__txt{
width:100%
}}
.legacy .main-slider__item__txt ul{
list-style:inside;
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:20px;
padding:15px 20px;
margin:0 0 20px;
line-height:1.5;
font-size:16px;
border-radius:5px;
background-color:rgba(0,0,0,.4)
}
@media (max-width:768px){.legacy .main-slider__item__txt ul{
padding:10px 20px
}}
.legacy .main-slider__item__btn__wrap{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 20px
}
.legacy .main-slider__item__title{
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  font-weight: 600;
  margin: 0 0 20px;
}
.legacy .main-slider__item__p{
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px;
}
.legacy .main-slider__item__btn{
  background-color: transparent;
  padding: 12px 60px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid white;
  transition: .3s;
}
.legacy .main-slider__item__btn:hover{
  border-color: black;
  background-color: black;
}
.legacy .main-slider__item__btn_alt{
  background-color: white;
  padding: 12px 60px;
  color: black;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
  border-radius: 5px;
  transition: .3s;
}
.legacy .main-slider__item__btn_alt:hover{
  color: white;
  background-color: black;
}
.legacy .main-slider__item__btn-secondary{
  background-color: transparent;
  padding: 11px 60px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #fff;
  transition: .3s;
}
.legacy .main-slider__item__btn-secondary:hover{
  border-color:#000;
  background-color: #000;
}
@media (max-width:575px){.legacy .main-slider__item__btn,.legacy .main-slider__item__btn_alt,.legacy .main-slider__item__btn-secondary{
width:100%
}}
.legacy .swiper-button-prev-main-slider{
  z-index: 200;
  position: absolute;
  left: 34px;
  top: var(--swiper-navigation-top-offset, 50%);
  cursor: pointer
}
.legacy .swiper-button-prev-main-slider img{
	transform: rotate(180deg);
}
.legacy .swiper-button-next-main-slider{
  z-index: 200;
  position: absolute;
  right: 34px;
  top: var(--swiper-navigation-top-offset, 50%);
  cursor: pointer
}
.legacy .feedback__green{
  width: 556px;
  padding: 129px 0 114px;
  display: block;
}
.legacy .feedback__green__txt1{
  display: block;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color:white
}
.legacy .feedback__green__txt2{
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 25px;
  display: block;
  text-align: center;
  color:white
}
.legacy .feedback__green__form__select{
  width: 100%;
  margin-bottom: 5px;
  display: block;
  color: #42454A;
}
.legacy .feedback__green__form__select .option{
  font-size: 14px;
}
.legacy .feedback__green__form__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-bottom: 5px;
}
.legacy .feedback__green__form{
  display: flex;
  flex-direction: column;
}
.legacy .feedback__green__form select{
  margin-bottom: 5px;
  background-color: #fff;
}
.legacy .feedback__green__form__grid input{
  font-size: 14px;
  line-height: 20px;
  color: #42454A;
  padding: 15px 20px;
  border-radius: 5px;
  border: 0;
  outline: 0;
  width: 100%
}
.legacy .feedback__green__form__textarea{
  width: 100%;
  height: 133px;
  border-radius: 5px;
  border: 0;
  outline: 0;
  display: block;
  margin-bottom: 5px;
  padding: 15px 20px;
}
.legacy .feedback__green__form__btn_wrap{
  display: flex;
  justify-content: center;
}
.legacy .feedback__green__form__btn{
  position: relative;
  background-color: black;
  border-radius: 5px;
  border: 0;
  outline: 0;
  padding: 12px 50px;
  color: white;
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid black;
  transition:.3s
}
.legacy .feedback__green__form__btn:hover{
color: black;
background-color: white;
}
.legacy .feedback__green__form .form-checkbox-privacy{
margin-bottom:20px
}
.legacy .catalog__filter__top{
  display: none;
}
.legacy .implant_details{
padding:20px 0 100px
}
.legacy .implant_details__title{
  margin: 39px 0 22px;
  font-size: 32px;
  line-height: 34px;
  color: #000000;
}
.legacy .resmille__icon__dark{
  display: block;
}
.legacy .resmille__icon__white{
  display: none;
}
.legacy .implant_details__p{
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #393C41;
}
.legacy .s-wwww{
  background-image: linear-gradient(131deg, #8b8c90, #c8cccf 32%, #c8c8ca 76%, #d8d8d9 100%, #fff);
  height: 88vh;
  position: relative;
}
.legacy .implant_details_center__wrap{
  text-align: center;
  padding: 90px 0 94px;
  max-width: 623px;
  margin: 0 auto;
  color: black;
}
.legacy .implant_details_center__wrap__span{
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.legacy .resmile__grid__txt__adaptiv{
  display: none;
}
.legacy .implant_details_center__wrap__title{
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  margin: 20px 0;
}
.legacy .implant_details_center__wrap__p{
  font-size: 16px;
  line-height: 33px;
}
.legacy .implant_details_info{
  background-color: #222325;
  padding: 147px 0 55px;
  overflow: hidden;
}
.legacy .fake_header{
  height: 109px;
  width: 0;
}
.legacy .implant_details_info__grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 87px;
  margin-bottom: 87px;
  align-items: center;
}
.legacy .implant_details_info__grid__txt{
  color: white;
  z-index: 100;
  position: relative;
}
.legacy .implant_details_info__grid__title{
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  margin: 2px 0;
}
.legacy .implant_details_info__grid__pre2{
  font-size: 16px;
  line-height: 21px;
  display: block;
}
.legacy .resmile__grid__txt{
  height: 45px;
  margin-bottom: 38px;
}
.legacy .implant_details_info__grid__txt__ul{
  padding: 0;
  margin-top: 30px;
}
.legacy .implant_details_info__grid__img img{
  transform: scale(2);
}
.legacy .resmile_details_info__grid__img{

}
.legacy .implant_details_info__grid__txt__li{
  list-style-type: none;
  padding: 12px 0 17px;
  border-bottom: 1px solid #878787;
  font-size: 16px;
  line-height: 2;
  transition: all 0.3s;
  color: white;
  display: block;
  text-decoration: none;
}
.legacy .implant_details_info__grid__txt__li:hover,.legacy .implant_details_info__grid__txt__li.active{
  color: #8edd65;
}
.legacy .implant_details_info__grid__txt__btn{
  color: #000000;
  font-size: 14px;
  padding: 12px 80px;
  text-decoration: none;
  background-color: #8edd65;
  border-radius: 5px;
  margin-top: 40px;
  display: inline-block;
  cursor: pointer;
}
.legacy .s-cg{
  padding: 47px 0 68px;
}
.legacy .fthjwekglsdf{
  display: none;
}
.legacy .header__adaptiv__menu__nav__2_menu.white-bg{
  background-color: white;
  padding: 20px 16px;
}
.legacy .text-20.rwg{
  line-height: 50px;
}
.legacy .resmille_boxes{
  background-color: #F5F5F5;
}
.legacy .contacts{
  padding: 47px 0 83px;
}
.legacy .contacts__txt{
  max-width: 945px;
  margin-bottom: 40px;
}
.legacy .contacts__txt__pre{
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 20px;
  display: block;
}
.legacy .contacts__txt__title{
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 39px;
}
.legacy .contacts__txt__p{
  font-size: 16px;
  line-height: 34px;
}
.legacy .contacts__grid{
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 122px;
  max-width: 1113px;
}
.legacy .contacts__grid__left__txt__title{
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 9px;
  display: block;
}
.legacy .contacts__grid__left__txt__adress{
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #6B6B6B;
  display: block;
  margin-bottom: 24px;
}
.legacy .contacts__grid__left__txt__mail{
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 9px;
  display: inline-block;
  color: #393C41;
}
.legacy .contacts__grid__left__txt__phone{
  color: #393C41;
  font-size: 16px;
  line-height: 21px;
  white-space: 0.5px;
  text-decoration: none;
}
.legacy .contacts__grid__form{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.legacy .contacts__grid__form__select{
  width: 100%;
  display: block;
}
.legacy .contacts__grid__form__select.nice-select{
  background-color: #F1F1F3;
  height: 48px;
  border: 0;
  border-radius: 5px;
}
.legacy .contacts__grid__form__select.nice-select .current{
  position: relative;
  color: #42454A;
  top: 3px;
}
.legacy .contacts__grid__form__select .option{
  color: #42454A;
  font-size: 14px;
}
.legacy .contacts__grid__form__input{
  background-color: #F1F1F3;
  font-size: 14px;
  color: #42454A;
  line-height: 19px;
  padding: 14px 20px;
  border:1px solid #F1F1F3;
  outline: 0;
  border-radius: 5px;
  transition: .3s;
}
.legacy .contacts__grid__form__textarea{
  height: 133px;
  border:1px solid #F1F1F3;
  outline: 0;
  border-radius: 5px;
  background-color: #F1F1F3;
  padding: 14px 20px;
  color: #42454A;
  font-size: 14px;
  transition: .3s;
}
.legacy .contacts__grid__form__input:focus,.legacy .contacts__grid__form__textarea:focus{
background-color: #fcfcfc;
}
.legacy .contacts__grid__form__checkbox{
  display: flex;
  gap: 16px;
}
.legacy .contacts__grid__form__checkbox input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.legacy .contacts__grid__form__checkbox{
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 20px;
  user-select: none;
}
.legacy .checkmark{
  position: relative;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #606062;
  border-radius: 5px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.30), 0px 1px 1px rgba(0,5);
}
.legacy .contacts__grid__form__checkbox input:checked ~ .checkmark{
  background: #6B6B6B
}
.legacy .checkmark:after{
  content: "";
  position: absolute;
  display: none;
}
.legacy .contacts__grid__form__checkbox input:checked ~ .checkmark:after{
  display: block;
}
.legacy .contacts__grid__form__checkbox .checkmark:after{
  left: 4px;
  top: 0;
  width: 0.25em;
  height: 0.5em;
  border: solid white;
  border-width: 0 0.15em 0.15em 0;
  transform: rotate(45deg) scale(0.8);
}
.legacy .contacts__grid__form__flex{
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 7px;
  margin-bottom: 14px;
}
.legacy .contacts__grid__form__flex__txt,.legacy .contacts__grid__form__flex__txt a{
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: #6B6B6B;
}
.legacy .contacts__grid__form__btn{
  position: relative;
  background-color: #222325;
  border: 1px solid #222325;
  color: white;
  padding: 14px 50px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 19px;
  outline: 0;
  cursor: pointer;
  transition: .3s;
}
.legacy .contacts__grid__form__btn:hover{
color: #222325;
background-color: transparent;
}
.legacy .contacts__grid__left__map div{
  height: 277px;
  margin-bottom: 21px;
  border-radius: 5px;
}
.legacy .vertical_slider{
  display: flex;
  flex: none;
  overflow: auto;
  flex-direction: column;
  line-height: 256px;
  font-size: 128px;
  width: 100%;
}
.legacy .vertical_slider__item{
  line-height: 256px;
  font-size: 128px;
  width: 100%;
}
@media (min-width:769px){.legacy .vertical_slider__item{
  height: 100vh;
}}
.legacy .vertical_slider__item:nth-child(odd){
  background-color: #87ccea;
}
.legacy .container-3.pwrefkv{
  margin-top: 145px;
}
.legacy .events_detail_grid{
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 131px;
  padding: 0 0 0 40px;
}
.legacy .border_bottom_dashed{
  border: 1px dashed #D9D9D9;
  display: block;
  height: 1px;
  width: 100%;
}
.legacy .text-52{
  color: #393c41;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 200%;
  text-decoration: none;
  display: block;
}
.legacy .text-48{
  color: #171a1f;
  text-transform: undefined;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.legacy .text-49{
  color: #42454a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}
.legacy .frame-1559{
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .frame-1246{
  grid-row-gap: 19px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.legacy .keys_detail__subskribe.adaptive{
  display: none;
}
.legacy .keys_detail__subskribe.desctop{
  display: block;
}
.legacy .catalog__filter__acardion:first-child{
  border-top: 1px solid #BCBCBC;
}
.legacy .catalog__filter__acardion{
  border-bottom: 1px solid #BCBCBC;
}
.legacy .catalog__filter__acardion__btn{
  color: #393C41;
  cursor: pointer;
  padding: 16px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  line-height: 24px;
  transition: 0.4s;
  background: none;
}
.legacy .catalog__filter__acardion__btn:after{
  content: '';
  height: 22px;
  width: 22px;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  background: url("/images/roott/site/local/templates/img/65fef570f0517f7d1de731a6_CaretRight.svg") no-repeat;
  transform: rotate(90deg);
  transition: all 0.3s;
}
.legacy .catalog__filter__acardion__btn.active:after{
  transform: rotate(270deg);
}
.legacy .panel{
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.legacy .catalog__filter__checkbox-container:first-child{
  margin-top: 1px;
}
.legacy .catalog__filter__checkbox-container:last-child{
  margin-bottom: 16px;
}
.legacy .catalog__filter__checkbox-container{
  display: inline-flex;
  position: relative;
  padding-left: 27px;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  user-select: none;
  align-items: center;
  font-weight: 400;
  margin: 0;
}
.legacy .catalog__filter__custom-checkbox{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.legacy .catalog__filter__checkmark{
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #D9D9D9;
  transition: background-color 0.3s;
}
.legacy .catalog__filter__checkmark:after{
  content: "";
  position: absolute;
  display: none;
  left: 4px;
  top: 0px;
  width: 4px;
  height: 0px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.legacy .catalog__filter__custom-checkbox:checked ~ .catalog__filter__checkmark{
  background-color: #ADD15A;
  border-radius: 2px;
}
.legacy .catalog__filter__custom-checkbox:checked ~ .catalog__filter__checkmark:after{
  display: block;
}
@keyframes checkAnim{
  0% {
    height: 0;
  }

  100% {
    height: 10px;
  }
}
.legacy .catalog__filter__custom-checkbox:checked ~ .catalog__filter__checkmark:after{
  animation: checkAnim 0.2s forwards;
}
@media screen and (min-width: 1440px){.legacy #w-node-_299310ec-f9e1-b741-d502-d7cfb4800902-817c157a,.legacy #w-node-cc29ddb5-7065-b930-cf74-00a5d2a572aa-817c157a,.legacy #w-node-b0e88ad6-8241-3cb8-089b-0a0b08e64a45-817c157a,.legacy #w-node-_2482804f-84d8-0826-561d-bf9bcf2e85e6-817c157a,.legacy #w-node-_6d91a3eb-c8bf-840b-70f6-767063e584c7-817c157a,.legacy #w-node-faf96eb0-9393-f508-6d52-f98a84aeb42e-817c157a,.legacy #w-node-_8808d0c4-756d-838d-2aad-eb72fb8679e9-817c157a,.legacy #w-node-_7b132b9e-88bf-855f-4c91-ffb5d8c2504c-817c157a,.legacy #w-node-_299310ec-f9e1-b741-d502-d7cfb4800902-11bd7221,.legacy #w-node-_238017cf-beab-b840-6347-412f32a4921a-11bd7221,.legacy #w-node-_57caa0f0-dee6-8e57-aa86-530ea0bc124f-11bd7221,.legacy #w-node-a49eb04a-7526-9ca6-1f70-79149f3ff9da-11bd7221,.legacy #w-node-_8c742410-8092-599b-b699-a630065af984-11bd7221,.legacy #w-node-_7626ac61-4bf6-49a1-2e7c-3d5682615982-11bd7221,.legacy #w-node-_76e7d2fb-747d-eec7-855a-21f9781e68e1-11bd7221,.legacy #w-node-cc1c3959-b824-8c20-a29d-7679f206d2f4-11bd7221,.legacy #w-node-ebb9afef-f6f5-1816-fc8a-aa9183aa1ffb-11bd7221,.legacy #w-node-_188f7577-b326-e3a8-16d2-c87c3073f821-11bd7221{
      align-self: center;
      justify-self: center;
  }
.legacy .brix---btn-primary-small-head{
      color: var(--white);
      background-color: #add15a;
  }
.legacy .brix---btn-primary-small-head:hover{
      background-color: rgba(173, 209, 90, .86);
  }
.legacy .roott-main{
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns:repeat(8, 1fr);
	  grid-template-columns:repeat(5, 1fr);
      grid-auto-columns: 1fr;
      display: grid;
  }
.legacy .brix---grid-2-columns-instagram{
      grid-column-gap: 12px;
      grid-row-gap: 12px;
  }
.legacy .brix---footer-col-title{
      margin-bottom: 18px;
      font-size: 16px;
      font-weight: 600;
  }
.legacy .brix---footer-link{
      font-size: 16px;
  }
.legacy .brix---grid-footer-subscribe-1-col{
      display: flex;
  }
.legacy .brix---paragraph-default{
      color: #f1f1f3;
      width: 280px;
      font-size: 14px;
  }
.legacy .brix---grid-footer-v5{
      grid-column-gap: 60px;
      grid-template-columns: .5fr 1fr;
  }
.legacy .brix---footer-top-border-bottom{
      padding-top: 40px;
      padding-bottom: 40px;
  }
.legacy .brix---footer-wrapper{
      overflow: hidden;
  }
.legacy .dir{
      z-index: 4;
  }
.legacy .link-t{
      color: #42454a;
      font-weight: 300;
      text-decoration: none;
  }
.legacy .cat-1{
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      display: flex;
  }
.legacy .brix---btn-cat{
      background-color: #000;
  }
.legacy .brix---btn-cat:hover{
      background-color: rgba(0, 0, 0, .85);
  }
.legacy .gallery-grid{
      flex-flow: column;
      display: flex;
  }
.legacy .gird-cards{
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      grid-auto-flow: row;
      display: grid;
  }
.legacy .article-card:hover{
      background-color: rgba(241, 241, 243, 0);
  }
.legacy .brix---paragraph-default-2{
      width: 530px;
      font-size: 14px;
      line-height: 20px;
  }
.legacy .brix---product-card-content{
      text-align: center;
  }
.legacy .brix---container-default-3{
      max-width: 1165px;
      padding-left: 0;
      padding-right: 0;
  }
.legacy .brix---grid-2-col---1-col-t{
      align-items: center;
      justify-items: stretch;
  }
.legacy .brix---hero-bg-image-dark{
      background-image: none;
      height: 643px;
      padding-top: 120px;
      padding-bottom: 0;
  }
.legacy .image-3{
      pointer-events: none;
  }
.legacy .product-wrapper{
      grid-template-columns: 1fr 1fr;
  }
.legacy .s-product{
      margin-right: 0;
      padding-left: 0;
      padding-right: 0;
  }
.legacy .btn-product{
      padding: 10px;
  }
.legacy .block-sizes{
      grid-column-gap: 5px;
      grid-row-gap: 5px;
      width: 100%;
  }
.legacy .prod-crd{
      justify-content: center;
      align-items: center;
      padding: 10px;
      display: flex;
      position: relative;
      top: 0%;
      bottom: 0%;
      left: 0%;
      right: auto;
  }
.legacy .s-rec{
      margin-top: 80px;
  }
.legacy .rec-a{
      grid-column-gap: 1px;
      grid-row-gap: 1px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      width: 100%;
      display: grid;
  }
.legacy .rec-t{
      margin-top: 0;
      font-size: 14px;
      font-weight: 400;
  }
.legacy .reb-box{
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      color: #000;
      flex-flow: column;
      justify-content: center;
      align-items: flex-start;
      text-decoration: none;
      display: flex;
  }
.legacy .brix---paragraph-l{
      color: #f1f1f3;
      margin-bottom: 6px;
      font-size: 23px;
      font-weight: 600;
  }
.legacy .div-block-2{
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr 1fr;
      grid-auto-columns: 1fr;
      display: grid;
  }
.legacy .div-block-3{
      margin-bottom: 40px;
  }
.legacy .link{
      color: #fff;
      font-size: 18px;
      text-decoration: none;
  }
.legacy .div-block-4{
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      justify-content: flex-end;
      align-items: center;
      display: flex;
  }
.legacy .brix---btn-primary-ftr{
      margin-top: 0;
      padding: 12px 40px;
  }
.legacy .btn-filter-b{
      background-color: #f1f1f3;
      padding: 10px;
  }
.legacy .btn-filter-b:hover{
      background-color: #e7e7e7;
  }
.legacy .div-block-5{
      grid-column-gap: 0px;
      grid-row-gap: 0px;
  }
.legacy .text-block-5{
      color: #6e6e6d;
      text-decoration: none;
  }
.legacy .text-block-6{
      color: #fff;
      text-decoration: none;
  }
.legacy .brix---btn-primary-small-inh{
      color: var(--black);
      background-color: #fff;
  }
.legacy .brix---btn-primary-small-inh:hover{
      background-color: rgba(173, 209, 90, .86);
  }
.legacy .left-bg{
      z-index: 34;
      background-color: #f3f3f3;
      padding-bottom: 0;
      padding-right: 0;
      position: absolute;
      top: 0%;
      bottom: 0%;
      left: 0%;
      right: auto;
      overflow: visible;
  }
.legacy .dir-main{
      z-index: 4;
      justify-content: flex-start;
      align-items: center;
      margin-top: 0;
      margin-left: 0;
      display: flex;
      position: relative;
  }
.legacy .right-info-menu{
      display: none;
  }
.legacy .brix---btn-primary-small-in-slider{
      color: var(--black);
      background-color: #fff;
  }
.legacy .brix---btn-primary-small-in-slider:hover{
      background-color: rgba(173, 209, 90, .86);
  }
.legacy .form-1{
      margin-bottom: 0;
  }
.legacy .form-btn-black{
      color: var(--white);
      background-color: #000;
  }
.legacy .form-btn-black:hover{
      background-color: rgba(255, 255, 255, .86);
  }
.legacy .form-d{
      grid-column-gap: 5px;
      grid-row-gap: 5px;
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      min-width: 100%;
      display: grid;
  }
.legacy .form-1ta{
      min-height: 120px;
      margin-bottom: 0;
  }
.legacy .form-1s{
      margin-bottom: 0;
  }
.legacy .s-rootts{
      background-color: #f1f1f3;
  }
.legacy .text-block-12{
      font-size: 26px;
      font-weight: 700;
      line-height: 32px;
  }
.legacy .div-block-19{
      grid-column-gap: 15px;
      grid-row-gap: 15px;
      display: flex;
  }
.legacy .tdate{
      color: #96979f;
      font-size: 14px;
  }
.legacy .frame-1234{
      margin-top: 100px;
  }
.legacy .btn-more-b{
      margin-top: 0;
  }
.legacy .tsti-1{
      margin-top: 24px;
  }
.legacy .le12{
      margin-bottom: 0;
  }
.legacy .btn-main-gs:hover{
      background-color: rgba(173, 209, 90, .86);
  }
.legacy .v-kors{
      color: var(--white);
      background-color: #add15a;
  }
.legacy .v-kors:hover{
      background-color: rgba(173, 209, 90, .86);
  }
.legacy .frame-1550{
      background-image: none;
      max-width: 100%;
  }
.legacy .old-w{
      margin-top: 100px;
  }
.legacy .btn-more-b11{
      margin-top: 0;
      padding: 12px 40px;
  }
.legacy .vectors-wrapper-3{
      left: auto;
  }
.legacy .container-main-cat1{
      width: 1165px;
  }
.legacy .container-main-godhelp{
      width: 1440px;
  }
.legacy .right-info-menu-contact{
      display: block;
  }
.legacy .dir-main-1{
      z-index: 4;
      justify-content: flex-start;
      align-items: center;
      margin-top: 0;
      margin-left: 0;
      display: flex;
      position: relative;
  }
.legacy .form-1taa{
      min-height: 180px;
      margin-bottom: 0;
  }
.legacy .form-btn-black-con{
      color: var(--white);
      background-color: #000;
  }
.legacy .form-btn-black-con:hover{
      background-color: rgba(255, 255, 255, .86);
  }
.legacy .text-21-2{
      min-width: 945px;
  }
.legacy .gr-b{
      background-color: #eee;
      min-width: 100%;
      min-height: 600px;
      margin-top: 45px;
      padding-bottom: 0;
      padding-right: 0;
  }
.legacy .div-block-28{
      grid-column-gap: 100px;
      grid-row-gap: 100px;
      grid-template-rows: auto;
      grid-template-columns: .75fr .5fr;
      grid-auto-columns: 1fr;
      align-items: start;
      justify-items: stretch;
      margin-top: 40px;
      padding-bottom: 0;
      padding-left: 40px;
      padding-right: 0;
      display: grid;
  }
.legacy .frame-1559{
      grid-row-gap: 12px;
  }
.legacy .text-48{
      margin-bottom: 12px;
  }
.legacy .frame-1246{
      grid-row-gap: 16px;
  }
.legacy .vectors-wrapper-9{
      min-width: 100%;
      height: 1px;
  }
.legacy .div-block-29{
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      flex-flow: column;
      display: flex;
  }
.legacy .dir-mainsss{
      z-index: 4;
      justify-content: flex-start;
      align-items: center;
      margin-top: 0;
      margin-left: 0;
      display: flex;
      position: relative;
  }}
@media (min-width: 768px){.legacy .text-21-1{
    margin-top: 10px;
  }
.legacy .w-lightbox-content{
      height: 96vh;
      margin-top: 2vh;
  }
.legacy .w-lightbox-view,.legacy .w-lightbox-view:before{
      height: 96vh;
  }
.legacy .w-lightbox-group,.legacy .w-lightbox-group .w-lightbox-view,.legacy .w-lightbox-group .w-lightbox-view:before{
      height: 84vh;
  }
.legacy .w-lightbox-image{
      max-width: 96vw;
      max-height: 96vh;
  }
.legacy .w-lightbox-group .w-lightbox-image{
      max-width: 82.3vw;
      max-height: 84vh;
  }
.legacy .w-lightbox-left,.legacy .w-lightbox-right{
      opacity: .5;
      display: block;
  }
.legacy .w-lightbox-close{
      opacity: .8;
  }
.legacy .w-lightbox-control:hover{
      opacity: 1;
  }}
@media (max-width: 1200px){.legacy .panel{
    flex-direction: unset;
    column-gap: 10px;
    row-gap: 15px;
    flex-wrap: wrap;
  }
.legacy .s-rootts{
    display: none;
  }
.legacy .container-main-cat1{
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
.legacy .frame-1421{
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: auto;
    padding: 0 16px;
    margin: 0 -16px;
    width: unset;
  }
.legacy .frame-1383 img{
    width: 100%;
  }
.legacy .frame-1422{
    padding-bottom: 60px;
    display: flex;
    overflow: auto;
    padding: 0 16px;
    margin: 0 -16px;
    width: unset;
}
.legacy .brix---accordion-icon-wrapper{
    right: 16px;
    position: absolute;
  }
.legacy .brix---accordion-item{
    padding: 16px 0 !important;
  }
.legacy .cat-lt{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 21px;
  }
.legacy .heading-1{
    margin-bottom: 7px;
  }
.legacy .catalog-selection{
    padding: 0;
  }
.legacy .gallery-wrapper{
    margin-top: 28px;
  }
.legacy .container-main-cat{
    padding-left: 16px;
    padding-right: 16px;
  }
.legacy .brix---btn-primary-small-prod{
    display: block;
  }
.legacy .cat-1{
    align-items: baseline;
    display: flex;
    overflow: auto;
    margin: -16px;
    padding-left: 16px;
  }
.legacy .gallery-wrapper{
    grid-template-columns: 1fr;
    display: block;
  }
.legacy .gallery-block{
    bottom: -100%;
    position: fixed;
    transition: all 0.3s;
    background-color: white;
    border-radius: 10px 10px 0 0;
    width: 100%;
    left: 0;
    padding: 44px 16px 38px;
    display: block;
    z-index: 100;
    overflow: scroll;
    height: 82vh;
  }
.legacy .gallery-block.active{
    box-shadow: 1px 1px 100px 1px black;
    bottom: 0;
  }
.legacy .catalog__filter__top{
    margin-bottom: 43px;
    display: block;
  }
.legacy .filters{
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    min-width: 44px;
    min-height: 44px;
    display: flex;
  }
.legacy .filters{
    width: 44px;
    height: 44px;
  }
.legacy .brix---btn-cat{
    flex: none;
    align-self: center;
    padding: 13px 32px;
  }
.legacy .brix---btn-cat-normal{
    flex-flow: row;
    flex: none;
    order: 0;
    align-self: center;
    text-decoration: none;
    align-self: center;
    transition-duration: .3s;
  }
.legacy .gird-cards{
    grid-template-columns: 1fr 1fr 1fr;
  }}
@media (max-width: 1024px){.legacy .keys_detail__subskribe_form_email{
    margin-bottom: 23px;
  }
.legacy .keys_detail__subskribe_wrap{
    padding: 37px 36px 53px 32px;
  }
.legacy .text-56.alrara{
    margin-bottom: 11px;
  }
.legacy .container-3.pwrefkv{
    margin-top: 70px;
    margin-bottom: 63px;
  }
.legacy .keys_detail__subskribe.adaptive{
    display: block;
  }
.legacy .keys_detail__subskribe.desctop{
    display: none;
  }
.legacy .keys_detail__subskribe{
    padding: 63px 16px 80px;
  }
.legacy .implant_details_info__grid__img__div{

  }
.legacy .contacts__grid{
    gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
.legacy .frame-1388{
    height: 741px;
  }
.legacy .resmille__icon__white{
    display: block;
  }
.legacy .resmille__icon__dark{
    display: none;
  }
.legacy .frame-1502{
    margin-top: 36px;
    text-align: center;
    max-width: 100%;
    grid-row-gap: 16px;
  }
.legacy .text-25.izm{
    display: none;
  }
.legacy .div-block-26{
    flex-direction: column;
    position: absolute;
    bottom: 76px;
  }
.legacy .image-11{
    margin: 0 auto;
  }
.legacy .div-block-27{
    padding: 6px 5px;
  }
.legacy .text-block-14{
    color: white;
  }
.legacy .btn-more-b1-copy{
    position: absolute;
    bottom: 17px;
    font-size: 14px;
    padding: 12px;
  }
.legacy .s-wwww{
    height: 741px;
    background: linear-gradient(131deg, #8b8c90, #c8cccf 32%, #c8c8ca 76%, #d8d8d9 100%, #fff);
  }
.legacy .s-wwww__background{
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,212,255,0) 100%);
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    z-index: 50;
    bottom: 0;
  }
.legacy .btn-more-b1-copy.w-inline-block{

  }
.legacy .frame-1550{
    height: 741px;

  }
.legacy .frame-1426{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
.legacy .fthjwekglsdf{
    display: block;
  }
.legacy .frame-1244-mob{
    display: flex;
    margin-bottom: 30px;
  }
.legacy .div-block-29{
    margin-top: 0;
  }
.legacy .events_detail__img{
    margin-top: 27px;
  }
.legacy .none1024{
    display: none;
  }
.legacy .text-21-2{
    line-height: 23px;
    margin-bottom: 0 !important;
  }
.legacy .frame-1335-1.izm{
    grid-row-gap: 10px;
  }
.legacy .wegweg{
    margin-bottom: 0 !important;
  }
.legacy .dir-mainsss{
    display: none;
  }
.legacy .events_detail__fixed{
    display: none;

  }
.legacy .events_detail_grid{
    grid-template-columns: 1fr;
    padding: 0;
    gap: 0;
  }
.legacy .section_study__item{
    grid-template-columns: 1fr;
  }
.legacy .section_study__item__txt{
    padding: 20px 10px;
  }
.legacy .section_study__item__date{
    font-size: 14px;
  }
.legacy .boxes__grid{
    grid-template-columns: 1fr 1fr;
  }
.legacy .boxes__item:nth-child(2){
    border-bottom: 1px solid #D9D9D9;
    border-right: 0;
  }
.legacy .boxes__item:nth-child(3){
    border-right: 1px solid #D9D9D9;
  }
.legacy .boxes__item:nth-child(4){
    border-bottom: 1px solid #D9D9D9;
    border-right: 0;
  }
.legacy .boxes{
    padding: 50px 0 59px;
  }
.legacy .youtube{
    height: 425px;
  }
.legacy .keys__grid{
    grid-template-columns: 1fr 1fr;
  }
.legacy .news__wrapper{
    grid-template-columns: 1fr;
  }
.legacy .news__filter__btns{
    display: block;
    position: absolute;
    background-color: white;
    width: 100%;
    padding: 44px 16px 38px;
    left: 0;
    border-radius: 10px 10px 0 0;
    position: fixed;
    bottom: -100%;
    transition: all 0.3s;
  }
.legacy .news__filter__btns.active{
    box-shadow: 1px 1px 100px 1px black;
    bottom: 0;
  }
.legacy .news__filter__adaptiv_btn{
    text-decoration: none;
    color: white;
    background-color: #000000;
    display: flex;
    align-items: center;
    padding: 5px 20px;
    border-radius: 5px;
    transition: all 0.3s;
  }
.legacy .news__filter__top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 43px;
    display: block;
  }
.legacy .news__filters__a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
  }
.legacy .news__filter__btn{
    padding: 10px 30px;
    background-color: #F1F1F3;
    border-radius: 5px;
  }
.legacy .keys_detail__wrap{
    display: block;
  }
.legacy .keys_detail__info{
    box-shadow: unset;
  }
.legacy .keys_detail__breadcums{
    margin-top: 40px;
  }}
@media screen and (max-width: 991px){.legacy .brix---btn-primary-small-prods.detail{
    display: inline-block;
    margin: 0;
  }
.legacy .img-1{
    height: 34px;
    margin-bottom: 0;
  }
.legacy .call__wrap__form__p{
    margin-bottom: 16px;
  }
.legacy .brix---social-icon-square-30px{
    width: 34px;
    height: 34px;
  }
.legacy .s-news-main{
    margin:40px 0
  }
.legacy .keys{
    padding: 29px 0 108px;
  }
.legacy .keys__filter{
    margin-top: 29px;
    flex-wrap: wrap;
  }
.legacy .keys__filter__form{
    flex-wrap: wrap;
  }
.legacy .implant_details_info__grid__img__div{
    top: 130px;
    right: 0;
    justify-content: center;
  }
.legacy .implant_details_info__grid__img__replace.active{
    position: relative;
    right: -24px;
  }
.legacy .heading-1-1{
    font-size: 18px;
    line-height: 24px;
  }
.legacy .brix---btn-primary-small-prods{
    display: none;
  }
.legacy .product-details{
    margin: 0 -16px;
  }
.legacy .prod-iamges{
    object-fit: contain;
  }
.legacy .product-details::after{
    background-color: unset;
  }
.legacy .implant_details_info{
    padding-top: 71px;
    padding-bottom: 0;
  }
.legacy .resmile_details_info__grid__img{
    grid-row-start: 1;
  }
.legacy .resmile__grid__txt__adaptiv{
    display: block;
    height: 33px;
  }
.legacy .resmile__grid__txt{
    display: none;
  }
.legacy .resmile_details_info__grid__img img{
    margin: 0 auto;
    display: block;
  }
.legacy .frame-1504{
    padding: 40px 0;
  }
.legacy .frame-1506{
    padding: 40px 0;
  }
.legacy .wegwgreha{
    margin: 20px 0 35px;
  }
.legacy .implant_details_info__grid__img{
    grid-row-start: 1;
  }
.legacy .implant_details_info__grid{
    grid-template-columns: 1fr;
    gap: 19px;
  }
.legacy .btn-main-t{
    margin-left: 0;
  }
.legacy .fz21{
    font-size: 21px;
    line-height: 28px;
    font-weight: 400;
  }
.legacy .none-ewgweg{
    display: none;
  }
.legacy .image-9{
    position: relative;
  }
.legacy .feedback__green{
    padding: 59px 0 47px;
  }
.legacy .div-block-18{
    margin-right: 0;
  }
.legacy .events__pre_header{
    margin: 0 0 20px;
  }
.legacy .w-container{
      max-width: 728px;
  }
.legacy .w-hidden-main{
      display: inherit !important;
  }
.legacy .w-hidden-medium{
      display: none !important;
  }
.legacy .w-col-medium-1{
      width: 8.33333%;
  }
.legacy .w-col-medium-2{
      width: 16.6667%;
  }
.legacy .w-col-medium-3{
      width: 25%;
  }
.legacy .w-col-medium-4{
      width: 33.3333%;
  }
.legacy .w-col-medium-5{
      width: 41.6667%;
  }
.legacy .w-col-medium-6{
      width: 50%;
  }
.legacy .w-col-medium-7{
      width: 58.3333%;
  }
.legacy .w-col-medium-8{
      width: 66.6667%;
  }
.legacy .w-col-medium-9{
      width: 75%;
  }
.legacy .w-col-medium-10{
      width: 83.3333%;
  }
.legacy .w-col-medium-11{
      width: 91.6667%;
  }
.legacy .w-col-medium-12{
      width: 100%;
  }
.legacy .w-col-stack{
      width: 100%;
      left: auto;
      right: auto;
  }
.legacy .w-nav[data-collapse="medium"] .w-nav-menu{
    display: none;
  }
.legacy .w-nav[data-collapse="medium"] .w-nav-button{
      display: block;
  }
.legacy .brix---top-bar-close-icon{
    padding: 18px 24px;
  }
.legacy .brix---top-bar-padding{
      padding-top: 10px;
      padding-bottom: 10px;
  }
.legacy .brix---top-bar-wrapper{
      padding-left: 56px;
      padding-right: 56px;
  }
.legacy .brix---hamburger-menu-bar-bottom{
      width: 44px;
      height: 3px;
      margin-top: 12px;
      margin-bottom: 12px;
  }
.legacy .brix---hamburger-menu-bar-top{
      width: 44px;
      height: 3px;
  }
.legacy .brix---hamburger-menu-wrapper{
      order: -1;
      transition: transform .3s;
  }
.legacy .brix---hamburger-menu-wrapper:hover{
      transform: scale(.96);
  }
.legacy .brix---hamburger-menu-wrapper.w--open{
      background-color: rgba(0, 0, 0, 0);
  }
.legacy .brix---header-nav-list-item-show-in-mbl{
      margin-bottom: 16px;
      padding-left: 0;
  }
.legacy .brix---header-nav-link{
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
  }
.legacy .brix---header-nav-list-item-middle{
      width: 100%;
      margin-bottom: 20px;
      padding-left: 0;
      padding-right: 0;
  }
.legacy .brix---dropdown-pd{
      padding: 20px 0 14px;
  }
.legacy .brix---dropdown-card{
      box-shadow: none;
      background-color: rgba(0, 0, 0, 0);
      border-width: 0;
      border-radius: 0;
      min-width: auto;
  }
.legacy .brix---dropdown-card.w--open{
      position: static;
  }
.legacy .brix---dropdown-column-wrapper{
      padding-top: 0;
      position: static;
  }
.legacy .brix---dropdown-column-wrapper.w--open{
      transform: none;
  }
.legacy .brix---dropdown-wrapper{
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;
  }
.legacy .brix---header-nav-menu-list{
      flex-direction: column;
      align-items: flex-start;
  }
.legacy .brix---header-menu-wrapper{
      border-top: 1px solid var(--elements-webflow-library--neutral--300);
      border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
      background-color: var(--elements-webflow-library--neutral--100);
      padding: 24px;
  }
.legacy .brix---header-logo{
      max-width: 232px;
  }
.legacy .brix---header-wrapper{
      padding-top: 8px;
      padding-bottom: 8px;
  }
.legacy .brix---header-nav-link-number{
      flex: 0 auto;
      display: none;
  }
.legacy .brix---btn-header-hidden-menu-table{
      align-self: center;
  }
.legacy .rootts-in-main{
      display: none;
  }
.legacy .brix---social-media-grid-right---t-center{
      grid-column-gap: 10px;
      justify-content: center;
      justify-items: center;
  }
.legacy .brix---grid-footer-bottom-v2{
      grid-row-gap: 14px;
      grid-template-columns: 1fr;
  }
.legacy .brix---footer-bottom-v5{
      text-align: center;
      padding-top: 24px;
      padding-bottom: 24px;
  }
.legacy .brix---footer-col-title{
      margin-bottom: 24px;
  }
.legacy .brix---btn-primary{
      padding-top: 24px;
      padding-bottom: 24px;
  }
.legacy .brix---grid-footer-v5{
      grid-column-gap: 60px;
      grid-row-gap: 50px;
      grid-template-columns: 1fr 1fr;
  }
.legacy .brix---footer-top-border-bottom{
      padding-top: 40px;
      padding-bottom: 40px;
  }
.legacy .brix---social-media-grid-right---t-center-2{
      grid-column-gap: 10px;
      justify-content: flex-start;
      align-items: stretch;
      justify-items: center;
      display: flex;
  }
.legacy .dir{
      display: none;
  }
.legacy .gallery-grid{
      max-width: 100%;
  }
.legacy .container-main-cat{
      width: 100%;
  }
.legacy .brix---btn-primary-2{
      padding-top: 24px;
      padding-bottom: 24px;
  }
.legacy .brix---mg-bottom-24px-2{
      margin-bottom: 0;
  }
.legacy .brix---heading-h4-size{
      font-size: 22px;
      line-height: 32px;
  }
.legacy .brix---grid-3-columns{
      grid-template-columns: 1fr 1fr;
  }
.legacy .brix---heading-h1-size{
      font-size: 48px;
      line-height: 60px;
  }
.legacy .brix---section{
      padding-top: 118px;
      padding-bottom: 118px;
  }
.legacy .brix---btn-primary-white{
      padding-top: 24px;
      padding-bottom: 24px;
  }
.legacy .brix---buttons-row{
      justify-content: center;
      align-items: center;
  }
.legacy .brix---grid-2-col---1-col-t{
      grid-template-columns: 1fr;
  }
.legacy .brix---hero-bg-image-dark{
      height: 100%;
      padding-top: 40px;
      padding-bottom: 40px;
  }
.legacy .image-3{
      opacity: 0;
  }
.legacy .image-4{
      margin-top: -165px;
      position: static;
  }
.legacy .trns{
      width: 100%;
      height: 275px;
      display: block;
  }
.legacy .div-block{
      text-align: center;
  }
.legacy .product-wrapper{
      grid-row-gap: 40px;
      grid-template-rows: auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      display: grid;
  }
.legacy .s-product{
      padding-left: 0;
      padding-right: 0;
      margin: 0 0% 55px 0;
  }
.legacy .c1{
      margin-top: 0;
  }
.legacy .rec-a{
      grid-template-columns: 1fr 1fr 1fr;
      display: flex;
      overflow: auto;
  }
.legacy .rec-t{
      text-align: left;
  }
.legacy .reb-box{
      filter: grayscale(0%);
      min-width: 35%;
      margin-bottom: 20px;
  }
.legacy .brix---accordion-spacer{
      min-height: 12px;
  }
.legacy .brix---accordion-item{
      padding-left: 40px;
      padding-right: 40px;
  }
.legacy .brix---grid-2-columns-stats-v4{
      grid-template-columns: 1fr;
  }
.legacy .brix---heading-h2-size{
      font-size: 30px;
      line-height: 46px;
  }
.legacy .brix---mg-bottom-48px{
      margin-bottom: 40px;
  }
.legacy .brix---section-2{
      padding-top: 118px;
      padding-bottom: 118px;
  }
.legacy .brix---btn-primary-small-inh{
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .brix---btn-ff{
      padding-top: 24px;
      padding-bottom: 24px;
  }
.legacy .brix---accordion-items{
      padding: 10px 0;
  }
.legacy .container-main-st{
      width: 100%;
  }
.legacy .product-details--2{
      margin-right: 0;
      margin-left: 0;
  }
.legacy .right-info-menu{
      max-height: var(--rmenu-mob-1);
      min-height: var(--rmenu-mob-1);
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      min-width: 100%;
      top: auto;
      bottom: 0%;
      left: 0%;
      right: 0%;
  }
.legacy .div-block-8{
      margin-top: 20px;
      margin-left: 20px;
      margin-right: 20px;
  }
.legacy .div-block-9{
      display: flex;
  }
.legacy .div-block-10{
      max-width: 100%;
  }
.legacy .div-block-11{
      display: none;
  }
.legacy .div-block-12{
      justify-content: flex-end;
      align-items: flex-start;
      min-width: 100%;
      display: flex;
  }
.legacy .link-block{
      justify-content: center;
      align-items: center;
      width: 46px;
      height: 46px;
      display: flex;
  }
.legacy .list{
      grid-column-gap: 6px;
      grid-row-gap: 6px;
      flex-flow: column;
      display: flex;
  }
.legacy .text-block-9{
      line-height: 20px;
  }
.legacy .slider{
      height: 100%;
  }
.legacy .slider-image{
      min-height: 100%;
  }
.legacy .brix---btn-primary-small-in-slider{
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .div-block-13{
      flex-flow: column;
      display: flex;
  }
.legacy .div-block-14{
      display: none;
  }
.legacy .form-btn-black{
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .con-news-main{
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      flex-flow: column;
      grid-template-rows: auto;
      grid-template-columns: 2.75fr;
      grid-auto-columns: 1fr;
      display: flex;
  }
.legacy .div-block-18{
      grid-template-columns: 1fr;
  }
.legacy .div-block-21{
      display: none;
  }
.legacy .div-block-23{
      display: grid;
	  gap: 40px;
	  margin-bottom: 40px
  }
.legacy .soc-news{
      gap: 15px;
      justify-content: flex-start;
      align-items: stretch;
      justify-items: center;
      display: flex;
  }
.legacy .btn-main-g{
      min-width: 100%;
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .btn-main-t{
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .text{
      display: none;
  }
.legacy .frame-1332{
      padding-left: 0;
  }
.legacy .frame-1336{
      padding-left: 20px;
      padding-right: 20px;
  }
.legacy .frame-1548{
      flex-flow: column;
  }
.legacy .frame-1338{
      margin-top: 24px;
  }
.legacy .frame-1336-w{
      padding-left: 20px;
      padding-right: 20px;
  }
.legacy .btn-more-b{
      min-width: 100%;
  }
.legacy .spark-wrapped-card{
      width: 45%;
  }
.legacy .spark-two-column-grid{
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      flex-flow: wrap;
      justify-content: space-between;
      display: flex;
  }
.legacy .spark-side-tabs-content,.legacy .spark-side-flat-tab{
      width: 100%;
  }
.legacy .spark-stacked-flat-tabs-menu{
      width: 100%;
      margin-bottom: 20px;
      margin-right: 5%;
      padding-left: 20px;
      padding-right: 20px;
  }
.legacy .spark-section{
      padding-top: 104px;
      padding-left: 32px;
      padding-right: 32px;
  }
.legacy .text-3-1{
      display: none;
  }
.legacy .btn-more-b1{
      min-width: 100%;
  }
.legacy .con-img-tabs{
      min-width: 100%;
      max-width: 100px;
  }
.legacy .spark-side-flat-tab-parent-1{
      flex-flow: column;
  }
.legacy .le12{
      grid-column-gap: 0px;
      justify-content: center;
      align-items: center;
      display: flex;
  }
.legacy .image-9-1{
      top: -239px;
      bottom: 0%;
      left: 0%;
      right: 0%;
  }
.legacy .text-2-1{
      width: 100%;
      min-width: 100%;
      max-width: 550px;
      margin-bottom: 100px;
      display: block;
  }
.legacy .btn-main-gs,.legacy .btn-main-ts{
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .v-ko{
      z-index: 999;
      display: flex;
      position: fixed;
      top: auto;
      bottom: 0%;
      left: 0%;
      right: 0%;
  }
.legacy .tab-pane-tab-1-2{
      width: 100%;
      min-width: 100%;
  }
.legacy .frame-1550{
      flex-flow: column;
      justify-content: flex-start;
      align-items: center;
      display: grid;
      grid-template-columns: 1fr;
  }
.legacy .frame-1504{
      border-right-width: 0;
      height: 100%;
  }
.legacy .frame-1506{
      height: 100%;
  }
.legacy .div-block-25{
      grid-template-columns: 1fr;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 7px;
      padding-bottom: 19px;
  }
.legacy .frame-1504:first-child{
    border-top: 0;
  }
.legacy .btn-rw{
      flex-flow: column;
      justify-content: center;
      align-items: center;
      width: 100%;
  }
.legacy .btn-more-b11{
      min-width: 100%;
  }
.legacy .vectors-wrapper-3{
      display: none;
  }
.legacy .section{
      padding: 60px 12px;
  }
.legacy .frame-1552{
      justify-content: flex-start;
      align-items: center;
  }
.legacy .vectors-wrapper-4{
      display: none;
  }
.legacy .frame-1383{
      width: 280px;
      min-width: 280px;
      height: 100%;
  }
.legacy .frame-1301{
      padding-right: 0;
  }
.legacy .frame-1305{
      width: 280px;
      min-width: 280px;
      min-height: 100%;
  }
.legacy .vectors-wrapper-5{
      height: 174px;
  }
.legacy .relos{
      justify-content: center;
      align-items: center;
      width: 100%;
      min-width: 100px;
      height: 300px;
      min-height: 300px;
      display: flex;
  }
.legacy .image-10{
      object-fit: cover;
      width: 60%;
      height: 100%;
      position: relative;
      overflow: visible;
  }
.legacy .right-info-menu-contact{
      max-height: var(--rmenu-mob-1);
      min-height: var(--rmenu-mob-1);
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      min-width: 100%;
      top: auto;
      bottom: 0%;
      left: 0%;
      right: 0%;
  }
.legacy .div-block-12-copy{
      justify-content: flex-end;
      align-items: flex-start;
      min-width: 100%;
      display: flex;
  }
.legacy .btn-more-b1-copy{
      min-width: 100%;
  }
.legacy .frame-1518{
      padding-left: 12px;
      padding-right: 12px;
      display: flex;
      overflow: hidden;
  }
.legacy .frame-1555{
      margin-top: 40px;
      margin-bottom: 218px;
  }
.legacy .vectors-wrapper-7{
      z-index: 0;
      min-width: 100%;
      min-height: 100%;
      position: relative;
  }
.legacy .frame-1556{
      justify-content: flex-end;
      align-items: center;
      margin-bottom: 60px;
      position: static;
  }
.legacy .image-12{
      z-index: 0;
      position: absolute;
  }
.legacy .text-40{
      display: none;
  }
.legacy .text-41{
      padding-left: 12px;
  }
.legacy .text-42{
      display: none;
  }
.legacy .ddd-d{
      grid-column-gap: 60px;
      grid-row-gap: 60px;
      flex-flow: column;
      grid-template-rows: auto auto;
      grid-template-columns: .75fr;
      grid-auto-columns: 1fr;
      min-width: 100%;
      margin-top: 40px;
      padding-left: 12px;
      padding-right: 12px;
      display: flex;
  }
.legacy .frame-1557{
      width: 100%;
      min-width: 100%;
  }
.legacy .dir-main-1{
      display: none;
  }
.legacy .form-btn-black-con{
      padding-left: 60px;
      padding-right: 60px;
  }
.legacy .div-block-28{
      grid-column-gap: 40px;
      grid-row-gap: 40px;
      flex-flow: column;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr;
      grid-auto-columns: 1fr;
      justify-content: flex-end;
      align-items: center;
      padding-left: 12px;
      padding-right: 12px;
      display: grid;
  }
.legacy .text-46,.legacy .text-48,.legacy .text-50{
      font-size: 28px;
  }
.legacy .div-block-29{
      grid-column-gap: 20px;
      grid-row-gap: 20px;
  }
.legacy .frame-1247{
      flex-flow: column;
      width: 349px;
      min-width: 349px;
      max-width: 349px;
      min-height: 383px;
  }
.legacy .text-53{
      margin-top: 0;
  }
.legacy .frame-1244{
      display: none;
  }
.legacy .frame-1196{
      max-width: 100%;
  }
.legacy .frame-1349{
      max-width: 100%;
      margin-top: 40px;
      margin-bottom: 40px;
      padding-left: 12px;
      padding-right: 12px;
  }
.legacy .frame-1345-1{
      padding-left: 12px;
      padding-right: 12px;
  }
.legacy .text-53-3{
      margin-top: 12px;
  }
.legacy #w-node-_74c47ccc-8f10-86ea-9e04-7ebac3c8af9e-817c157a{
    align-self: center;
    justify-self: center;
  }
.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a943-817c157a,.legacy #w-node-_9164b67a-a55b-c3a8-9978-d0c0c5725226-817c157a{
      grid-area: span 1 / span 2 / span 1 / span 2;
  }
.legacy #w-node-_74c47ccc-8f10-86ea-9e04-7ebac3c8af9e-11bd7221{
      align-self: center;
      justify-self: center;
  }
.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a943-11bd7221{
      grid-area: span 1 / span 2 / span 1 / span 2;
  }
.legacy #w-node-_238017cf-beab-b840-6347-412f32a4921a-11bd7221,.legacy #w-node-_57caa0f0-dee6-8e57-aa86-530ea0bc124f-11bd7221,.legacy #w-node-a49eb04a-7526-9ca6-1f70-79149f3ff9da-11bd7221,.legacy #w-node-_8c742410-8092-599b-b699-a630065af984-11bd7221,.legacy #w-node-_7626ac61-4bf6-49a1-2e7c-3d5682615982-11bd7221,.legacy #w-node-_76e7d2fb-747d-eec7-855a-21f9781e68e1-11bd7221,.legacy #w-node-cc1c3959-b824-8c20-a29d-7679f206d2f4-11bd7221,.legacy #w-node-ebb9afef-f6f5-1816-fc8a-aa9183aa1ffb-11bd7221,.legacy #w-node-_188f7577-b326-e3a8-16d2-c87c3073f821-11bd7221{
      align-self: center;
      justify-self: center;
  }
.legacy #w-node-_9164b67a-a55b-c3a8-9978-d0c0c5725226-11bd7221{
      grid-area: span 1 / span 2 / span 1 / span 2;
  }
.legacy #w-node-_3f505e56-111c-7a55-18df-11f4157495d3-11bd7221{
      align-self: center;
      justify-self: center;
  }}
@media (max-width: 1350px){.legacy .implant_details_info__grid__img__replace{
    width: calc(50px + 90*(100vw - 320px) / 1000);
  }
.legacy .footer_nav{
    flex-direction: column;
  }
.legacy .footer_nav__one{
    order: 1;
  }
.legacy .footer_nav__two__nav ul a{
    padding: 7.5px 0;
  }
.legacy .footer_nav__two__title{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 7.5px 0;
    margin-bottom: 12px;
  }
.legacy .footer_nav__two__title__img{
    display: block;
    transform: rotate(270deg);
  }
.legacy .footer_nav__two__nav{
    height: 0;
    overflow: hidden;
    transition: all 0.3s;
  }
.legacy .footer_nav__two__nav.active{
    height: 100%;
  }
.legacy .footer_nav__four{
    margin-bottom: 59px;
  }
.legacy .footer_nav__one{
    display: flex;
    flex-direction: column;
  }
.legacy .footer_nav__one__socials{
    order: 1;
  }
.legacy .footer_nav__one__search{
    margin-bottom: 50px;
    margin-top: 0;
  }
.legacy .footer_nav__one__form{
    margin-bottom: 58px;
  }
.legacy .footer_nav__one__txt{
    margin-bottom: 8px;
  }
.legacy .header__adaptiv__menu{
    padding: 14px 0 32px;
    overflow-y: scroll;
  }
.legacy .header__bottom__burger__btn_a{
    height: 22px;
    position: relative;
    align-items: center;
    justify-content: center;
  }
.legacy .header__adaptiv__menu__exit_btn{
    display: flex;
    justify-content: end;
  }
.legacy .header__adaptiv{
    height: 100vh;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 200;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    background-color: #F1F1F3;
    transform: translateX(100%);
    transition: all 0.3s;
  }
.legacy .header__adaptiv.active{
    transform: translateX(0%);
    overflow: hidden;
  }
.legacy .header__adaptiv__menu__nav{
    margin-top: 25px;
  }
.legacy .header__adaptiv__menu__nav ul{
    padding: 0;
    display: grid;
    gap: 20px;
  }
.legacy .header__adaptiv__menu__nav_li{
    list-style-type: none;
  }
.legacy .header__adaptiv__menu__nav_a{
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    padding: 7.5px 0px 7.5px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
.legacy .header__adaptiv__green{
    background-color: #222325;
    display: flex;
    flex-direction: column;
    padding: 46px 36px;
    justify-content: center;
  }
.legacy .header__adaptiv__green_tel{
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
    display: inline-block;
    text-decoration: none;
  }
.legacy .header__adaptiv__green_btn{
    background-color: transparent;
    color: white;
    text-decoration: none;
    padding: 12px 60px;
    display: table;
    border-radius: 5px;
	border:1px solid #fff
  }
.legacy .header__adaptiv__green_btn:hover{
    border-color: black;
    background-color: black;
}
.legacy .header__adaptiv__menu__nav__2_menu{
    position: absolute;
    background-color: #F1F1F3;
    padding: 20px 26px;
    top: 0;
    width: 100%;
    left: 0;
    height: 100vh;
    transform: translateX(100%);
    transition: all 0.3s;
    overflow-y: scroll;
  }
.legacy .header__adaptiv__menu__catalog{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
.legacy .header__adaptiv__menu__catalog__item{
    background-color: #F1F1F3;
    border-radius: 5px;
    padding: 35px 0 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
.legacy .header__adaptiv__menu__catalog__item__img{
    height: 130px;
  }
.legacy .header__adaptiv__menu__catalog__item__txt{
    margin-top: 9px;
    height: 15px;
  }
.legacy .header__adaptiv__menu__catalog__item__img{

  }
.legacy .header__adaptiv__menu__nav__2_menu.active{
    transform: translateX(0%);
  }
.legacy .header__adaptiv__menu__nav__2_menu ul{
    margin-top: 18px;
    list-style-type: none;
  }
.legacy .header__adaptiv__menu__nav__2_menu__back{
    color: black;
    font-size: 20px;
    line-height: 28px;
    display: block;
    padding: 5px 0;
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-bottom: 11px;
  }
.legacy .header__adaptiv__menu__nav__2_menu__back img{
    transform: rotate(180deg);
    margin-right: 10px;
  }
.legacy .header__adaptiv__menu__nav__2_a{
    padding: 20px 0 20px 36px;
    color: #000;
    text-decoration: none;
    font-size: 16px;
  }
.legacy header{
    overflow: hidden;
  }
.legacy header.active{
    overflow: visible;
  }
.legacy .old-w{
    right: 0;
  }
.legacy .header__bottom__burger__btn_a{
    display: block;
    height: 2px;
    border-radius: 2px;
    width: 22px;
    background-color: #000;
  }
.legacy .header__bottom__burger__btn::after{
    content: '';
    display: block;
    height: 2px;
    border-radius: 2px;
    width: 22px;
    background-color: #000;
    position: relative;
    top: 6px;
  }
.legacy .header__bottom__burger__btn::before{
    content: '';
    display: block;
    height: 2px;
    border-radius: 2px;
    width: 22px;
    background-color: #000;
    position: relative;
    bottom: 8px;
  }
.legacy .header__bottom__wrap__nav{
    display: none;
  }
.legacy .header__bottom__wrap__center__number{
    display: none;
  }}
@media (max-width: 840px){.legacy .container-3{
    width: 100%;
    max-width: unset;
  }}
@media (max-width: 768px){.legacy .contacts__grid__form__btn{
    padding: 12px 50px;
  }
.legacy .subscribe_on_newsletter__submit{
    padding: 12px 40px;
  }
.legacy .boxes_two{
    padding: 68px 0;
  }
.legacy .seteficats{
    background-color: #fff;
    padding: 63px 0 72px;
  }
.legacy .galery_one{
    padding: 72px 0 68px;
  }
.legacy .autorsSwiper.sdfewf{
    padding: 43px 0 0;
  }
.legacy .seteficatsSwiper{
    margin: 0 -16px;
    padding: 0 16px;
  }
.legacy .seteficats__title{
    margin: 0 0 32px;
    font-weight: 600;
  }
.legacy .list_predstovitels__title{
    font-size: 26px;
    line-height: 35px;
  }
.legacy .list_predstovitels__grid{
    margin-top: 30px;
  }
.legacy .list_predstovitels{
    padding: 36px 0 99px;
  }
.legacy .information p{
    font-size: 16px;
    line-height: 34px;
  }
.legacy .information h3{
    font-size: 26px;
    line-height: 28px;
    margin: 20px 0 22px;
  }
.legacy .information{
    padding: 38px 0 50px;
    text-align: start;
  }
.legacy .subscribe_on_newsletter__title{
    line-height: 44px;
    font-size: 21px;
  }
.legacy .subscribe_on_newsletter__pre{
    margin-top: 6px;
    margin-bottom: 19px;
  }
.legacy .swiper_buttons_galery{
    bottom: 140px;
  }
.legacy .study-galery-wrapper{
    height: 236px;
  }
.legacy .study-galery-wrapper img{
    height: 100%;
  }
.legacy .section_study_h3{
    font-size: 26px;
    line-height: 31px;
    margin: 0;
  }
.legacy .section_study__items{
    margin-top: 31px;
  }
.legacy .section_study{
    margin: 41px 0 33px;
  }
.legacy .section_study_galery_title{
    margin-bottom: 17px;
  }
.legacy .s-wt{
    padding-top: 50px;
    padding-bottom: 47px;
  }
.legacy .fake_header{
    height: 98px;
  }
.legacy .header__logo img{
    height: 39px;
  }
.legacy .footer_flex__right .green_btn{
    padding: 12px 37px;
    font-weight: 600;
    line-height: 20px;
  }
.legacy .banner_tipovoy__text{
    height: auto;
  }
.legacy .banner_centr_study__txt_title__detail,.legacy .banner_centr_study__txt h3{
    font-size: 21px;
    line-height: 28px;
  }
.legacy .banner_tipovoy__img img{
    width: 100%;
    position: relative;
  }
.legacy .boxes{
    padding: 10px 0 59px;
  }
.legacy .boxes__item{
    padding: 40px 0;
  }
.legacy .read_other__grid{
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
.legacy .read_other__grid__news{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    max-width: 100%;
	padding:0 16px
  }
.legacy .read_other__item__txt{
    width: 285px;
  }
.legacy .news__item.keys__news .news__item__txt{
    width: 285px;
  }
.legacy .rgrwerh{
    display: none;
  }
.legacy .s-wl{
    margin-top: 102px;
    margin-bottom: 73px;
  }
.legacy .reb-box{
    width: 131px;
  }
.legacy .rec-t{
    width: 131px;
  }
.legacy .header__bottom__wrap__right{
    gap: 15px;
  }
.legacy .contacts__grid{
    gap: 54px;
    grid-template-columns: 1fr;
  }
.legacy .contacts__grid__left__map div{
    height: 348px;
    margin-bottom: 26px;
  }
.legacy .implant_details_info__grid{
    margin-bottom: 72px;
  }
.legacy .implant_details_info__grid__title{
    font-size: 21px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 14px;
  }
.legacy .implant_details_info__grid__pre2{
    font-size: 14px;
    line-height: 19px;
  }
.legacy .implant_details_info__grid__txt__btn{
    margin-top: 31px;
  }
.legacy .frame-133-1.paf{
    margin-top: 0;
  }
.legacy .s-wl-12{
    padding-top: 40px;
    padding-bottom: 83px;
  }
.legacy .text-20-12{
    width: 100%;
    font-size: 24px;
    line-height: 50px;
  }
.legacy .btn-rw{
    margin-top: 10px;
  }
.legacy .text-21-1{
    text-align: start;
    margin-top: 10px;
  }
.legacy .text-19.pre{
    display: none;
  }
.legacy .text-20.rwg{
    text-align: start;
    font-size: 26px;
    line-height: 28px;
  }
.legacy .frame-133-1{
    align-items: flex-start;
  }
.legacy .s-wl-1{
    margin-bottom: 45px;
  }
.legacy .image-11{
    height: 56px;
  }
.legacy .text-24{
    font-size: 21px;
    line-height: 29px;
  }
.legacy .call__wrap__form__title{
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
  }
.legacy .call__wrap__form__p.izm{
    display: none;
  }
.legacy .frame-1426{
    grid-template-columns: 1fr 1fr;
  }
.legacy .events_detail__img{
    height: 223px;
  }
.legacy .s-vids{
    margin-top: 39px;
    margin-bottom: 72px;
  }
.legacy .s-cas{
    padding: 52px 0 62px;
  }
.legacy .prod-crd{
    height: 100%;
    padding: 100px 0 130px;
  }
.legacy .gallery-grid{
    grid-row-gap: 36px;
  }
.legacy .gird-cards{
    grid-template-columns: 1fr 1fr;
  }
.legacy .brix---btn-primary-small-prod{
    display: none;
  }
.legacy .main-slider__item__title{
    font-size: 26px;
    line-height: 36px;
  }
.legacy .swiper-button-next-main-slider{
    bottom: 44px;
    right: 16px;
  }
.legacy .swiper-button-prev-main-slider{
    bottom: 44px;
    left: 16px;
    display: flex;
    align-items: flex-end;
  }
.legacy .main-slider__item__txt{
    margin-bottom: 30px;
  }
.legacy .green_btn{
    padding: 8px 15px;
  }
.legacy .feedback__green__form__grid{
    grid-template-columns: 1fr;
  }
.legacy .footer_bottom__flex{
    gap: 10px;
  }
.legacy .footer_flex{
    display: block;
  }
.legacy .footer_flex__right{
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 22px;
  }
.legacy .footer_flex{
    margin-bottom: 35px;
  }
.legacy .footer_top__logo{
    display: none;
  }
.legacy .banner_centr_study{
    background: #F1F1F3;
    color: black;
    display: block;
    height: auto;
  }
.legacy .banner_centr_study__img{
    display: block;
    width: 100%;
    object-fit: cover;
  }
.legacy .banner_centr_study::after{
    display: none;
  }
.legacy .banner_centr_study__txt{
    padding: 41px 0 57px;
    width: 100%;
  }
.legacy .banner_centr_study__txt.detail{
    padding: 37px 0 60px;
  }
.legacy .banner_centr_study__txt_span{
    display: none;
  }
.legacy .banner_centr_study__txt_span__detail{
    display: none;
  }
.legacy .banner_centr_study__txt_title{
    margin: 0 0 13px;
    font-size: 26px;
    font-weight: 600;
  }
.legacy .banner_centr_study__txt_p,.legacy .banner_centr_study__txt:not(.banner_centr_study__txt_p){
    font-size: 16px;
    line-height: 24px;
  }
.legacy .subscribe_on_newsletter__wrapper{
    padding: 66px 0 75px;
  }
.legacy .subscribe_on_newsletter__email{
    padding: 15px 20px;
  }
.legacy .subscribe_on_newsletter__wrapper__form{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
.legacy .subscribe_on_newsletter__email{
    margin-right: 0;
  }
.legacy .banner_tipovoy__grid{
    display: flex;
    flex-direction: column-reverse;
  }
.legacy .banner_tipovoy__img{
    margin: 0 -16px;
  }
.legacy .boxes__grid{
    grid-template-columns: 1fr;
  }
.legacy .boxes__item:nth-child(1){
    border-bottom: 1px solid #D9D9D9;
    border-right: 0;
  }
.legacy .boxes__item:nth-child(5){
    border-bottom: 1px solid #D9D9D9;
    border-right: 0;
  }
.legacy .boxes__item:nth-child(3){
    border-right: 0;
  }
.legacy .boxes_two__grid{
    grid-template-columns: 1fr;
    gap: 70px;
  }
.legacy .boxes_two__item__txt{
    padding: 0;
  }
.legacy .banner_tipovoy__text.right{
    justify-content: unset;
  }
.legacy .banner_tipovoy__grid.reverse{
    flex-direction: column;
  }
.legacy .banner_centr_study__txt_title.adaptive{
    font-size: 21px;
  }
.legacy .autor_item{
    display: block;
  }
.legacy .autor_item__txt{
    margin-top: 30px;
  }
.legacy .autorsSwiper{
    padding: 30px 0 105px;
  }
.legacy .swiper_buttons_autors{
    bottom: -26px;
  }
.legacy .galery_one__flex{
    display: block;
  }
.legacy .galery_one__flex h4{
    width: unset;
    font-size: 21px;
    font-weight: 600;
    line-height: 38px;
    margin: 0;
    margin-bottom: 8px;
  }
.legacy .swiper-slide-img{
    height: 205px;
  }
.legacy .swiper_buttons_galery_one{
    bottom: 125px;
  }
.legacy .keys__grid{
    grid-template-columns: 1fr;
  }
.legacy .keys__grid{
    row-gap: 30px;
  }
.legacy .keys__pagination{
    margin-top: 64px;
  }
.legacy .news__filter{
    gap: 13px;
  }
.legacy .news__grid{
    grid-template-columns: 1fr 1fr;
  }
.legacy .keys_detail__slider__item{
    flex-direction: column;
  }
.legacy .keys_detail__doctors-wrapper{
    height: 100%;
  }
.legacy .keys_detail__swiper__controller{
    margin-top: 30px;
  }
.legacy .keys_detail__photos__center{
    grid-template-columns: 1fr;
  }
.legacy .read_other__grid__news{
    grid-template-columns: 1fr;
  }
.legacy .read_other__item img{
    width: 100%;
  }
.legacy .keys_detail__title{
    font-size: 26px;
    line-height: 36px;
  }
.legacy .keys_detail__quote{
    flex-direction: column;
  }
.legacy .keys_detail__use__wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 1000px;
    overflow: scroll;
  }
.legacy .keys_detail__use{
    overflow: hidden;
  }
.legacy .keys_detail__author__block__wrap{
    flex-direction: column;
    align-items: unset;
  }
.legacy .events{
    padding: 29px 0 34px;
  }
.legacy .events__pre_header{
    display: none;
  }
.legacy .events__p{
    display: none;
  }
.legacy .events__title{
    margin: 0 0 20px;
  }
.legacy .events__grid{
    grid-template-columns: 1fr;
    row-gap: 20px;
  }}
@media screen and (max-width: 767px){.legacy #w-node-_9164b67a-a55b-c3a8-9978-d0c0c5725226-817c157a,.legacy #w-node-_9164b67a-a55b-c3a8-9978-d0c0c5725226-11bd7221{
      grid-column: span 2 / span 2;
  }
.legacy .w-hidden-main,.legacy .w-hidden-medium{
      display: inherit !important;
  }
.legacy .w-hidden-small{
      display: none !important;
  }
.legacy .w-row,.legacy .w-container .w-row{
      margin-left: 0;
      margin-right: 0;
  }
.legacy .w-col{
      width: 100%;
      left: auto;
      right: auto;
  }
.legacy .w-col-small-1{
      width: 8.33333%;
  }
.legacy .w-col-small-2{
      width: 16.6667%;
  }
.legacy .w-col-small-3{
      width: 25%;
  }
.legacy .w-col-small-4{
      width: 33.3333%;
  }
.legacy .w-col-small-5{
      width: 41.6667%;
  }
.legacy .w-col-small-6{
      width: 50%;
  }
.legacy .w-col-small-7{
      width: 58.3333%;
  }
.legacy .w-col-small-8{
      width: 66.6667%;
  }
.legacy .w-col-small-9{
      width: 75%;
  }
.legacy .w-col-small-10{
      width: 83.3333%;
  }
.legacy .w-col-small-11{
      width: 91.6667%;
  }
.legacy .w-col-small-12{
      width: 100%;
  }
.legacy .w-nav-brand{
    padding-left: 10px;
  }
.legacy .w-nav[data-collapse="small"] .w-nav-menu{
    display: none;
  }
.legacy .w-nav[data-collapse="small"] .w-nav-button{
      display: block;
  }
.legacy .w-nav-brand{
      padding-left: 10px;
  }
.legacy .brix---icon-small-hover{
    width: 24px;
  }
.legacy .brix---top-bar-close-icon{
      align-items: flex-start;
      padding-left: 16px;
      padding-right: 16px;
  }
.legacy .brix---top-bar-wrapper{
      padding-left: 36px;
      padding-right: 36px;
  }
.legacy .brix---btn-primary-small-head{
      padding: 12px 18px;
  }
.legacy .brix---btn-header-hidden-on-mbl{
      display: block;
  }
.legacy .brix---btn-circle-secondary-small{
      width: 56px;
      min-width: 56px;
      height: 56px;
      min-height: 56px;
      font-size: 22px;
      line-height: 24px;
  }
.legacy .brix---header-nav-list-item-show-in-mbl{
      display: block;
  }
.legacy .brix---header-nav-list-item-middle{
      width: 100%;
      margin-bottom: 6px;
  }
.legacy .brix---header-logo{
      max-width: 90%;
  }
.legacy .brix---header-wrapper{
      padding-top: 8px;
      padding-bottom: 8px;
  }
.legacy .header-icons{
      flex: 0 auto;
      justify-content: center;
      align-self: center;
      align-items: center;
      display: flex;
  }
.legacy .text-block-2{
      font-size: 14px;
  }
.legacy .brix---btn-header-hidden-menu-table{
      display: block;
  }
.legacy .brix---social-media-grid-right---t-center{
      justify-content: center;
      justify-items: center;
  }
.legacy .brix---grid-footer-bottom-v2{
      grid-row-gap: 14px;
  }
.legacy .brix---footer-col-title{
      margin-bottom: 24px;
      font-size: 18px;
      line-height: 20px;
  }
.legacy .brix---footer-list-item{
      margin-bottom: 10px;
  }
.legacy .brix---btn-primary{
      padding: 20px 32px;
  }
.legacy .brix---input{
      min-height: 60px;
      padding-top: 16px;
      padding-bottom: 16px;
  }
.legacy .brix---mg-bottom-40px{
      margin-bottom: 24px;
  }
.legacy .brix---footer-logo-wrapper{
      width: 239px;
      display: none;
  }
.legacy .brix---footer-top-border-bottom{
      padding-top: 72px;
      padding-bottom: 72px;
  }
.legacy .brix---social-media-grid-right---t-center-2{
      justify-content: flex-start;
      align-items: stretch;
      justify-items: center;
  }
.legacy .catalog-selection{
      width: 100%;
      overflow: hidden;
  }
.legacy .brix---btn-primary-small-prod,.legacy .brix---btn-primary-2{
      padding: 20px 32px;
  }
.legacy .brix---mg-bottom-24px-2{
      margin-bottom: 24px;
  }
.legacy .brix---heading-h4-size{
      font-size: 20px;
      line-height: 26px;
  }
.legacy .brix---mg-bottom-16px{
      margin-bottom: 8px;
  }
.legacy .brix---badge-secondary-small-bold{
      padding-top: 12px;
      padding-bottom: 12px;
  }
.legacy .brix---product-card-wrapper-v1{
      width: 100%;
  }
.legacy .brix---grid-3-columns{
      grid-template-columns: 1fr;
  }
.legacy .brix---mg-bottom-40px-2{
      margin-bottom: 66px;
  }
.legacy .brix---heading-h1-size{
      width: 400px;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
      font-size: 18px;
      line-height: 24px;
  }
.legacy .brix---subtitle{
      font-size: 17px;
      line-height: 19px;
  }
.legacy .brix---section{
      padding-top: 100px;
      padding-bottom: 100px;
  }
.legacy .brix---btn-secondary-white{
      padding-top: 20px;
      padding-bottom: 20px;
  }
.legacy .brix---btn-primary-white{
      padding: 20px 32px;
  }
.legacy .brix---button-row-left{
      margin-right: 16px;
  }
.legacy .brix---grid-2-col---1-col-t{
      grid-template-columns: 1fr;
  }
.legacy .brix---hero-bg-image-dark{
      padding-top: 60px;
      padding-bottom: 60px;
  }
.legacy .image-4{
      object-fit: cover;
      object-position: 50% 50%;
      width: 100%;
      max-width: 100%;
      margin-top: -155px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 0;
      display: inline-block;
      position: static;
      overflow: visible;
      transform: scale(1.1);
  }
.legacy .s-product{
      padding-left: 0;
      padding-right: 0;
  }
.legacy .btn-product{
      padding: 10px;
  }
.legacy .btn-buy{
      padding: 20px 32px;
  }
.legacy .reb-box{
      min-width: 50%;
  }
.legacy .brix---accordion-title{
      font-size: 20px;
      line-height: 30px;
  }
.legacy .brix---grid-2-columns-stats-v4{
      grid-template-columns: 1fr;
  }
.legacy .brix---heading-h2-size{
      font-size: 28px;
      line-height: 40px;
  }
.legacy .brix---mg-bottom-16px-2{
      margin-bottom: 8px;
  }
.legacy .brix---mg-bottom-48px{
      margin-bottom: 32px;
  }
.legacy .brix---section-2{
      padding-top: 100px;
      padding-bottom: 100px;
  }
.legacy .brix---btn-primary-small-inh{
      padding: 12px 60px;
      font-size: 14px;
  }
.legacy .brix---btn-ff{
      padding: 20px 32px;
  }
.legacy .heading-2{
      font-size: 21px;
      line-height: 26px;
  }
.legacy .list{
      line-height: 24px;
  }
.legacy .text-block-8{
      font-size: 16px;
      line-height: 24px;
  }
.legacy .image-6{
      width: 32px;
      height: 32px;
  }
.legacy .slider{
      height: 100%;
  }
.legacy .slider-div{
      margin-bottom: 33px;
  }
.legacy .slider-t1{
      font-size: 26px;
      line-height: 32px;
  }
.legacy .slider-t2{
      display: none;
  }
.legacy .slider-image{
      min-height: 100%;
  }
.legacy .brix---btn-primary-small-in-slider{
      padding: 12px 60px;
      font-size: 14px;
  }
.legacy .div-block-16{
      padding-left: 12px;
      padding-right: 12px;
  }
.legacy .form-btn-black{
      margin-left: 100px;
      margin-right: 100px;
      padding: 12px 60px;
      font-size: 14px;
  }
.legacy .form-i{
      margin-top: 50px;
      margin-bottom: 50px;
  }
.legacy .form-d{
      flex-flow: column;
  }
.legacy .form-1ta{
      min-height: 120px;
  }
.legacy .soc-news{
      justify-content: flex-start;
      align-items: stretch;
      justify-items: center;
  }
.legacy .btn-main-g,.legacy .btn-main-t{
      padding: 12px 60px;
      font-size: 14px;
  }
.legacy .spark-small-sub-paragraph{
      line-height: 1.3;
  }
.legacy .spark-wrapped-card{
      width: 100%;
  }
.legacy .spark-wrapped-card.spark-stacked{
      grid-row-gap: 16px;
      width: 100%;
  }
.legacy .spark-two-column-grid{
      grid-column-gap: 32px;
      grid-row-gap: 32px;
  }
.legacy .spark-side-tabs-content{
      width: 100%;
  }
.legacy .spark-side-flat-tab{
      padding-left: 32px;
      padding-right: 32px;
  }
.legacy .spark-stacked-flat-tabs-menu{
      width: 100%;
  }
.legacy .spark-secondary-paragraph{
      margin-bottom: 32px;
  }
.legacy .spark-container{
      width: 100%;
  }
.legacy .spark-section{
      padding-top: 88px;
      padding-bottom: 88px;
  }
.legacy .btn-main-gs,.legacy .btn-main-ts{
      padding: 12px 60px;
      font-size: 14px;
  }
.legacy .v-kors{
      padding: 12px 18px;
  }
.legacy .columns{
      display: flex;
  }
.legacy .frame-1504{
      border-right-width: 0;
      height: 100%;
  }
.legacy .frame-1506{
      height: 100%;
  }
.legacy .form-i-1{
      margin-top: 50px;
      margin-bottom: 50px;
  }
.legacy .form-1taa{
      min-height: 120px;
  }
.legacy .form-btn-black-con{
      margin-left: 100px;
      margin-right: 100px;
      padding: 12px 60px;
      font-size: 14px;
  }}
@media (max-width: 621px){.legacy .read_other__item{
    width: 100%;
  }}
@media (max-width: 540px){.legacy .keys_detail__use__dowloand{
    display: flex;
    justify-content: center;
    margin: 36px 0 23px;
  }
.legacy .keys_detail__use__event{
    display: flex;
    justify-content: center;
  }
.legacy .subscribe_on_newsletter__email{
    width: 100%;
  }
.legacy .subscribe_on_newsletter__submit{
    width: 100%;
  }
.legacy .subscribe_on_newsletter__wrapper__form{
    width: 100%;
  }
.legacy .btn-main-ts{
    width: 100%;
    margin: 0;
  }
.legacy .btn-main-gs{
    width: 100%;
  }
.legacy .brix---buttons-row{
    flex-direction: column;
    gap: 10px;
    width: 100%;
  }
.legacy .brix---buttons-row.detail{
    display: flex;
    width: 100%;
  }
.legacy .btn-main-g.izm{
    width: 100%;
  }
.legacy .btn-main-t.izm{
    width: 100%;
  }
.legacy .brix---btn-primary-small-inh.potato{
    display: block;
    text-align: center;
  }
.legacy .grey__btn{
    display: block;
    text-align: center;
  }
.legacy .implant_details_info__grid__img__div{
    top: -10px;
  }
.legacy .implant_details_info__grid__img__replace{
    width: calc(90px + 300 *(100vw - 320px) / 1000);
  }
.legacy .contacts__grid__form__btn{
    width: 100%;
  }
.legacy .frame-1383 img{
    height: 174px;
  }
.legacy .implant_details_info__grid__txt__btn{
    width: 100%;
    text-align: center;
  }
.legacy .news__grid{
    grid-template-columns: 1fr;
  }
.legacy .news__item_img{
    height: 214px;
  }
.legacy .keys_detail__youtube_ifrmae{
    height: 230px;
  }
.legacy .events__item_img{
    height: 219px;
  }
.legacy .prod-iamges{
    height: 195px;
  }}
@media screen and (max-width: 479px){.legacy .brix---btn-primary-small-prods.detail{
    padding: 12px 60px;
  }
.legacy .rec-a{
    padding: 0 16px;
  }
.legacy .rec-t{
    margin-top: 9px;
    margin-left: 0;
  }
.legacy .rec-b{
    height: 141px;
    padding: 29px;
  }
.legacy .frame-1426{
    grid-template-columns: 1fr;
  }
.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a943-817c157a,.legacy #w-node-c08204ea-56a2-aaa7-3212-f03f9838a943-11bd7221{
      grid-area: span 1 / span 1 / span 1 / span 1;
  }
.legacy .w-container{
    max-width: none;
  }
.legacy .w-hidden-main,.legacy .w-hidden-medium,.legacy .w-hidden-small{
      display: inherit !important;
  }
.legacy .w-hidden-tiny{
      display: none !important;
  }
.legacy .w-col{
      width: 100%;
  }
.legacy .w-col-tiny-1{
      width: 8.33333%;
  }
.legacy .w-col-tiny-2{
      width: 16.6667%;
  }
.legacy .w-col-tiny-3{
      width: 25%;
  }
.legacy .w-col-tiny-4{
      width: 33.3333%;
  }
.legacy .w-col-tiny-5{
      width: 41.6667%;
  }
.legacy .w-col-tiny-6{
      width: 50%;
  }
.legacy .w-col-tiny-7{
      width: 58.3333%;
  }
.legacy .w-col-tiny-8{
      width: 66.6667%;
  }
.legacy .w-col-tiny-9{
      width: 75%;
  }
.legacy .w-col-tiny-10{
      width: 83.3333%;
  }
.legacy .w-col-tiny-11{
      width: 91.6667%;
  }
.legacy .w-col-tiny-12{
      width: 100%;
  }
.legacy .w-nav[data-collapse="tiny"] .w-nav-menu{
    display: none;
  }
.legacy .w-nav[data-collapse="tiny"] .w-nav-button{
      display: block;
  }
.legacy .w-tab-link{
    display: block;
  }
.legacy .brix---icon-small-hover{
      width: 20px;
  }
.legacy .brix---top-bar-close-icon{
      padding-left: 12px;
      padding-right: 8px;
  }
.legacy .brix---container-default{
      padding-left: 20px;
      padding-right: 20px;
  }
.legacy .brix---top-bar-padding{
      padding-top: 4px;
      padding-bottom: 4px;
  }
.legacy .brix---top-bar-wrapper{
      padding-left: 12px;
      padding-right: 12px;
      font-size: 17px;
      line-height: 26px;
  }
.legacy .brix---btn-primary-small-head{
      width: 100%;
      padding: 6px 15px;
      font-size: 14px;
      line-height: 19px;
  }
.legacy .brix---btn-header-hidden-on-mbl{
      display: block;
  }
.legacy .brix---btn-circle-secondary-small{
      width: 24px;
      min-width: 24px;
      height: 24px;
      min-height: 24px;
  }
.legacy .brix---header-nav-list-item-show-in-mbl,.legacy .brix---header-nav-list-item-middle{
      text-align: left;
      width: 100%;
  }
.legacy .brix---header-logo{
      max-width: 84%;
  }
.legacy .brix---social-media-grid-right---t-center{
      grid-template-columns: repeat(auto-fit, 30px);
  }
.legacy .brix---footer-col-title{
      margin-bottom: 16px;
      font-size: 16px;
      line-height: 18px;
  }
.legacy .brix---footer-link{
      font-size: 16px;
      line-height: 19px;
  }
.legacy .brix---footer-list-item{
      margin-bottom: 8px;
  }
.legacy .brix---btn-primary{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
      font-size: 17px;
      line-height: 19px;
  }
.legacy .brix---input{
      min-height: 54px;
      padding-left: 18px;
      padding-right: 18px;
      font-size: 16px;
      line-height: 18px;
  }
.legacy .brix---input::placeholder{
      font-size: 16px;
      line-height: 16px;
  }
.legacy .brix---grid-footer-subscribe-1-col{
      grid-template-columns: 1fr;
  }
.legacy .brix---paragraph-default{
      font-size: 17px;
      line-height: 28px;
  }
.legacy .brix---footer-logo{
      width: 100%;
      max-width: 240px;
  }
.legacy .brix---footer-logo-wrapper{
      display: none;
  }
.legacy .brix---mg-bottom-24px{
      margin-bottom: 16px;
  }
.legacy .brix---footer-top-border-bottom{
      padding-top: 80px;
      padding-bottom: 80px;
  }
.legacy .brix---container-default-2{
      padding-left: 14px;
      padding-right: 14px;
  }
.legacy .brix---social-media-grid-right---t-center-2{
      grid-template-columns: repeat(auto-fit, 30px);
  }
.legacy .brix---btn-cat{
      flex: 1;
      align-self: auto;
      width: 100%;
      padding-top: 13px;
      padding-bottom: 13px;
  }
.legacy .container{
      max-width: none;
  }
.legacy .gallery-wrapper{
      grid-template-columns: 1fr;
  }
.legacy .gird-cards{
      grid-template-columns: 1fr 1fr;
  }
.legacy .brix---btn-primary-small-prod{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
  }
.legacy .brix---btn-primary-2{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
      font-size: 17px;
      line-height: 19px;
  }
.legacy .brix---paragraph-default-2{
      font-size: 14px;
  }
.legacy .brix---mg-bottom-24px-2{
      margin-bottom: 0;
  }
.legacy .brix---heading-h4-size{
      font-size: 18px;
      line-height: 24px;
  }
.legacy .brix---mg-bottom-16px{
      margin-bottom: 15px;
  }
.legacy .brix---product-card-content{
      padding: 8px 12px 21px;
  }
.legacy .brix---badge-secondary-small-bold{
      padding: 10px 16px;
      font-size: 14px;
      line-height: 16px;
  }
.legacy .brix---badge-wrapper-top-right{
      top: 14px;
      right: 14px;
  }
.legacy .brix---grid-3-columns{
      grid-template-columns: 1fr;
  }
.legacy .brix---heading-h1-size{
      width: 100%;
      margin-bottom: 10px;
      margin-left: auto;
      margin-right: auto;
      font-size: 18px;
      line-height: 24px;
  }
.legacy .brix---subtitle{
      font-size: 14px;
      line-height: 18px;
  }
.legacy .brix---container-default-3{
      max-width: 100%;
      padding-left: 16px;
      padding-right: 16px;
  }
.legacy .brix---btn-secondary-white,.legacy .brix---btn-primary-white{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
      font-size: 16px;
      line-height: 18px;
  }
.legacy .brix---button-row-left{
      width: 100%;
      margin-bottom: 20px;
      margin-right: 0;
  }
.legacy .brix---grid-2-col---1-col-t{
      display: block;
  }
.legacy .brix---hero-bg-image-dark{
      padding-top: 48px;
      padding-bottom: 60px;
  }
.legacy .div-block{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      display: flex;
  }
.legacy .product-wrapper{
      grid-template-columns: 1fr;
  }
.legacy .pproduct-lwtx{
      text-align: left;
  }
.legacy .product-info-block{
      grid-column-gap: 4px;
      grid-row-gap: 4px;
  }
.legacy .btn-product{
      padding-top: 10px;
      padding-bottom: 10px;
  }
.legacy .block-sizes{
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
.legacy .btn-buy{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
  }
.legacy .rec-a{
      grid-column-gap: 10px;
      grid-row-gap: 6px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: flex;
  }
.legacy .rec-t{
      text-align: left;
  }
.legacy .reb-box{
      min-width: auto;
  }
.legacy .brix---paragraph-l{
      font-size: 17px;
      line-height: 28px;
  }
.legacy .brix---paragraph-default-3{
      font-size: 17px;
      line-height: 28px;
  }
.legacy .brix---accordion-title{
      font-size: 18px;
      line-height: 26px;
  }
.legacy .brix---heading-h2-size{
      font-size: 24px;
      line-height: 34px;
  }
.legacy .brix---mg-bottom-16px-2{
      margin-bottom: 15px;
  }
.legacy .brix---mg-bottom-48px{
      margin-bottom: 32px;
  }
.legacy .brix---container-default-4{
      padding-left: 20px;
      padding-right: 20px;
  }
.legacy .brix---btn-ff{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
      font-size: 17px;
      line-height: 19px;
  }
.legacy .brix---btn-primary-small-prods{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
  }
.legacy .div-block-8{
      margin-top: 10px;
      margin-left: 16px;
      margin-right: 16px;
  }
.legacy .div-block-12{
      margin-bottom: 12px;
  }
.legacy .slider{
      height: 517px;
  }
.legacy .icon{
      margin-top: 445px;
      margin-left: 12px;
  }
.legacy .icon-2{
      margin-top: 445px;
      margin-right: 12px;
  }
.legacy .slider-image{
      min-height: 100%;
  }
.legacy .brix---btn-primary-small-in-slider{
      padding: 12px 60px;
  }
.legacy .form-btn-black{
      margin-top: 16px;
      margin-left: 40px;
      margin-right: 40px;
      padding: 12px 60px;
  }
.legacy .soc-news{
      grid-template-columns: repeat(auto-fit, 30px);
  }
.legacy .frame-1543{
      grid-row-gap: 24px;
  }
.legacy .text-16{
      font-size: 21px;
  }
.legacy .frame-1336{
      padding-left: 20px;
      padding-right: 20px;
  }
.legacy .basal-0{
      font-size: 21px;
  }
.legacy .btn-more-b{
      width: 100%;
  }
.legacy .spark-bold-heading{
      line-height: 1.3;
  }
.legacy .spark-wrapped-card.spark-stacked{
      width: 100%;
  }
.legacy .spark-side-flat-tab{
      padding: 16px;
  }
.legacy .spark-stacked-flat-tabs-menu{
      flex-flow: column wrap;
      justify-content: flex-start;
  }
.legacy .spark-centered-900{
      margin-bottom: 64px;
  }
.legacy .spark-section{
      padding: 64px 20px;
  }
.legacy .spark-section h1{
      font-size: 3rem;
  }
.legacy .spark-section h2{
      font-size: 2.5rem;
  }
.legacy .btn-more-b1{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
  }
.legacy .v-kors{
      width: 100%;
      padding: 12px;
      font-size: 14px;
      line-height: 19px;
  }
.legacy .btn-rw{
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      flex-direction: column;
      align-items: stretch;
      min-width: 100%;
  }
.legacy .btn-more-b11{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
  }
.legacy .frame-1280{
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      min-width: 100%;
      max-width: 100%;
  }
.legacy .frame-1521{
      justify-content: flex-start;
      align-items: center;
      min-width: 100%;
  }
.legacy .text-29{
      margin-bottom: 12px;
  }
.legacy .container-main-godhelp{
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      flex-flow: column;
      display: flex;
  }
.legacy .div-block-12-copy{
      margin-bottom: 12px;
  }
.legacy .btn-more-b1-copy{
      width: 100%;
      padding-top: 18px;
      padding-bottom: 18px;
  }
.legacy .image-12{
      object-fit: cover;
      min-height: 100%;
  }
.legacy .form-btn-black-con{
      margin-top: 16px;
      margin-left: 40px;
      margin-right: 40px;
      padding: 12px 60px;
  }}
@media (max-width: 430px){.legacy .section_study__item__date__btn a{
    width: 100%;
  }
.legacy .banner_centr_study__img{
    display: block;
    width: 100%;
    aspect-ratio: 1/1.1;
    object-fit: cover;
  }
.legacy .section_study__item__img img{
    height: 207px;
  }
.legacy .banner_tipovoy__img img{
    height: 425px;
  }
.legacy .keys__item_img{
    height: 208px;
  }}
@media (min-width:992px){.legacy.w-mod-js:not(.w-mod-ix) [data-w-id="fab8d4db-71a8-a161-a2b3-8e874c840c0b"]{
      -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
  }
.legacy.w-mod-js:not(.w-mod-ix) [data-w-id="fab8d4db-71a8-a161-a2b3-8e874c840c0d"]{
      height: 0px;
      opacity: 0;
  }
.legacy.w-mod-js:not(.w-mod-ix) [data-w-id="64ceba7c-3862-27ce-76b8-4dd0ad8f640d"]{
      -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
  }
.legacy.w-mod-js:not(.w-mod-ix) [data-w-id="64ceba7c-3862-27ce-76b8-4dd0ad8f640f"]{
      height: 0px;
      opacity: 0;
  }
.legacy.w-mod-js:not(.w-mod-ix) [data-w-id="ace5b97a-94ea-ea31-76d6-87b8d8aff7d1"]{
      -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
      transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0deg) skew(0, 0);
  }
.legacy.w-mod-js:not(.w-mod-ix) [data-w-id="ace5b97a-94ea-ea31-76d6-87b8d8aff7d3"]{
      height: 0px;
      opacity: 0;
  }}
@media (min-width:992px){.legacy .implant_details_info__grid:nth-child(even) .implant_details_info__grid__txt{
grid-row:1
}}
.legacy .events .news__socials__wrap__h{
margin:0
}
@media (max-width:1024px){.legacy .events .news__socials__wrap__h{
margin-bottom:10px
}}
.legacy .events h3{
font-weight:600;
color:#000
}
.legacy .events ul{
display:grid;
gap:15px;
padding-left:25px;
margin-top:10px;
line-height:1.5
}
.legacy .events li{
list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='%23000'%3E%3Cpath d='M7.5 15c4.142 0 7.5-3.358 7.5-7.5 0-4.142-3.358-7.5-7.5-7.5-4.142 0-7.5 3.358-7.5 7.5 0 4.142 3.358 7.5 7.5 7.5z'/%3E%3Cpath d='M10.938 5.625l-4.583 4.375-2.292-2.188' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .dn{
display:none
}
.legacy .detail_title_h4{
	font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  margin: 0;
}
.legacy .detail_title_h4_2{
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
  margin: 0;
}
.legacy .detail_pre_title_h6{
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin: 0;
}
.legacy .keys_detail__txt img{
  margin-bottom: 24px;
  border-radius: 5px;
}
.legacy .keys_detail__txt img:last-child{
  margin-bottom: 0;
}
.legacy .keys__item_p{
  display: block;
}
.legacy .brix---product-card-wrapper-v1{
  display: inline-flex !important;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
}
.legacy .warranty-and-return-policy__txt{
  font-size: 16px;
  line-height: 30px;
  color: #2D2D2D;
}
.legacy .panel{
  margin: 0;
  border: 0;
}
.legacy .keys_detail__photos__center{
  row-gap: 40px !important;
  column-gap: 20px !important;
}
.legacy .keys_detail__photos__center__item:nth-child(1){
  grid-column: span 2;
}
.legacy .keys_detail__photos__center__item:nth-child(4){
  grid-column: span 2;
}
.legacy .keys_detail__photos__center__item:nth-child(7){
  grid-column: span 2;
}
.legacy .keys_detail__use__copy{
    background: none;
}
.legacy .news__wrapper{
	margin-bottom: 95px;
}
.legacy .keys_detail__txt{
  line-height: 190%;
}
.legacy .read_other__item img{
    width: 100%;
}
.legacy .text-block-13{
  color: black;
  text-decoration: none;
}
.legacy .div-block-19{
  text-decoration: none;
}
.legacy .image-8{
  object-fit: cover;
}
.legacy .resmile_details_info__grid__img img{
  max-width: 548px;
}
.legacy .seteficat-item-slide img{
  height: 263px;
}
.legacy .prod-iamges{
	font-size: 0;
    object-fit: contain;
}
.legacy .brix---product-card-image{
    object-fit: contain;
}
.legacy .prod-crd{
  position: absolute !important;
  width: 50% !important;
  left: 0;
}
.legacy .brix---product-card-wrapper-v1{
  justify-content: flex-end;
}
.legacy .warranty-and-return-policy{
  margin: 48px 0 193px;
}
.legacy .warranty-and-return-policy__txt{
  display: grid;
  gap: 45px;
  margin-top: 74px;

}
.legacy .seteficat-item-slide img{
  filter: grayscale(1);
  transition: all 0.3s;
}
.legacy .boxes_two.izm{
  padding: 0 0 143px;
}
.legacy .seteficat-item-slide img:hover{
  filter: grayscale(0);
}
.legacy .search__page{
  padding: 47px 0 98px;
}
.legacy .footer_nav__one__search input{
  color: white;
}
.legacy .news{
  padding-top: 42px;
  display: block;
}
.legacy #ymap_ctrl_display{
  display: none;
  width: 100%;
  height: 524px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;pointer-events: none;
}
.legacy .ymap_ctrl_display__div{
  position: relative;
  top: 50%;
  left: 0;
  right: 0;
  color: white;
  text-align: center;
  font-size: 1.8em;
  pointer-events: none;
}
.legacy #map-trate{
  width:100%;
  height:524px;
}
.legacy .brix---product-card-image-inside-card{
  height: 170px;
  padding: 29px;
}
.legacy .brix---product-card-image{
  height: 100%;
}
.legacy .header__bottom__wrap__nav_a{
  cursor: pointer;
}
.legacy .catalog_filter_btn{
  width: 100%;
  bottom: -62px;
  left: 0;
  right: 0;
  position: fixed;
  display: flex;
  justify-content: center;
  z-index: 1000;
  transition: all 0.3s;
}
.legacy .catalog_filter_btn.active{
  bottom: 11px;
}
.legacy .catalog_filter_btn__wrap{
  background: #080808;
  color: white;
  padding: 10px 10px 10px 30px;
  display: flex;
  align-items: center;
  gap: 30px;
  border-radius: 10px;
  font-size: 14px;
  margin-right: 224px;
}
.legacy .catalog_filter_btn__wrap_input{
  padding: 12px 60px;
  color: white;
  background-color: #ADD15A;
  border-radius: 5px;
  outline: 0;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
}
.legacy .old-w{
  max-height: 720px;
  height: 100%;
}
.legacy .news__filter{
  position: relative;
}
.legacy .news__filter__search{
  height: 42px;
  display: flex;
  z-index: 10;
  transition: all 1s;
}
.legacy .news__filter__search.active{
  width: 100%;
}
.legacy .news__filter__search.search{
  width: 100%;
}
.legacy .news__filter__search__input{
  transition: all 0.5s;
  position: absolute;
  right: 0;
  top: 0;
}
.legacy .news__filter__search__input.active{
  border-radius: 5px 0 0 5px !important;
  width: 100%;
}
.legacy .news__filter__search__input.search{
  border-radius: 5px 0 0 5px !important;
  width: 100%;
}
.legacy .news__filters__a{
  opacity: 1;
  transition: all 0.3s;
}
.legacy .news__filters__a.active{
  opacity: 0;
}
.legacy .news__filters__a.search{
  opacity: 0;
}
.legacy .news__filter__search__btn{
  background-color: #080808 !important;
  color: white;
  font-size: 16px !important;
  line-height: 190% !important;
  border-radius: 0 5px 5px 0 !important;
  width: 0 !important;
  padding: 6px 0 !important;
  text-align: center;
  transition: all 0.5s;
  position: absolute;
  right: 0;
  top: 0;
}
.legacy .news__filter__search__btn.active{
  width: 224px !important;
}
.legacy .news__filter__search__btn.search{
  width: 224px !important;
}
.legacy #resetButton{
  position: absolute;
  right: 0;
  z-index: 10;
  width: 24px;
  height: 24px;
  padding: 0;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  opacity: 0;
}
.legacy #resetButton.active{
  right: 234px;
  opacity: 1;
}
.legacy #resetButton.search{
  right: 234px;
  opacity: 1;
}
.legacy #resetButton::after{
  display: block;
  content: '';
  background-color: black;
  width: 18px;
  height: 2px;
  border-radius: 2px;
  transform: rotate(45deg);
  position: absolute;
}
.legacy #resetButton::before{
  display: block;
  content: '';
  background-color: black;
  width: 18px;
  height: 2px;
  border-radius: 2px;
  transform: rotate(134deg);
}
.legacy .gallery-slider{
  height: 100%;
  width: auto;
}
.legacy .news_fist_img{
  margin-bottom: 40px;
}
.legacy .news_fist_img img{
  width: 100%;
  height: auto;
  object-fit: cover;
}
.legacy .news_title_two{
  color: #2D2D2D;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 19px;
}
.legacy .news__video{
  margin-bottom: 19px;
}
.legacy .news_detail{
  margin-bottom: 40px;
}
.legacy .keys_detail__author__send{
  align-items: flex-end;
}
.legacy .keys_detail__photos__bottom-wrapper{
  height: auto;
}
.legacy .keys_detail__swiper__controller{
  margin-top: 32px;
  width: max-content;
}
.legacy .keys_detail__slider{
  display: grid;
}
.legacy .keys_detail__photos__bottom__img img{
  height: 368px;
}
.legacy .fancybox-image{
  height: 70vh !important;
}
.legacy .news__filter__adaptiv_btn #text{
  display: none;
}
.legacy .keys__filter__form{
  margin: 0;
}
.legacy .rectangle-276{
  width: 100%;
  aspect-ratio: 228/138;
}
.legacy .frame-1383{
  text-decoration: none;
}
.legacy .list_predstovitels__item__txt a{
  display: block;
}
.legacy .autorsSwiper.sdfewf{
  padding-bottom: 0;
}
.legacy .seteficats__title{
  font-weight: 600;
}
.legacy .auth__fields__form.register div:nth-child(1){
  display: none;
}
.legacy .auth__fields__form.register div:nth-child(4),.legacy .auth__fields__form.register div:nth-child(5),.legacy .auth__fields__form.register div:nth-child(6),.legacy .auth__fields__form.register div:nth-child(7),.legacy .auth__fields__form.register div:nth-child(8),.legacy .auth__fields__form.register div:nth-child(9),.legacy .auth__fields__form.register div:nth-child(12),.legacy .auth__fields__form.register div:nth-child(13),.legacy .auth__fields__form.register div:nth-child(14),.legacy .auth__fields__form.register div:nth-child(15),.legacy .auth__fields__form.register div:nth-child(16){
  grid-column-start: 1;
  grid-column-end: -1;
}
.legacy .error-user-properties{
  display: none;
}
.legacy .error-user-properties.active{
  display: block;
}
.legacy .errortext{
  display: none;
}
.legacy .auth{
  background-color: #F1F1F3;
  padding: 60px 0 136px;
}
.legacy .auth__title{
  color: #222222;
  font-size: 32px;
  line-height: 44px;
  text-align: center;
  display: block;
}
.legacy .auth__wrap{
  background-color: #FFFFFF;
  border-radius: 24px;
  padding: 48px 64px 94px;
  max-width: 732px;
  margin: 0 auto;
}
.legacy .auth__tabs{
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}
.legacy .auth__tab__btn{
  display: block;
  background-color: #C3C3C3;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  color: white;
  font-size: 16px;
  font-weight: 600;
}
.legacy .auth__tab__btn.active{
  background-color: #111111;
}
.legacy .auth__tab__btn.left{
  border-radius: 14px 0 0 14px;
}
.legacy .auth__tab__btn.right{
  border-radius: 0 14px 14px 0;
}
.legacy .auth__title-2{
  color: #333333;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 40px;
}
.legacy .auth__fields{
  max-width: 454px;
  margin: 0 auto;
}
.legacy .auth__fields__form{
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
}
.legacy .auth__fields__txt{
  color: #666666;
  font-size: 16px;
  margin-bottom: 9px;
  display: block;
}
.legacy .auth__fields__input{
  border: 1px solid #C9C9C9;
  border-radius: 12px;
  padding: 15px 24px 17px;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  transition: all 0.3s;
}
.legacy .auth__fields__input:focus{
  border: 1px solid #000;
  outline: 0;
  transition: all 0.3s;
}
.legacy .auth__fields__error{
  color: #EE1D52;
  margin-top: 4px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.legacy .auth__fields__btn{
  color: white;
  font-size: 16px;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 22px;
  font-weight: 600;
  background-color: #C3C3C3;
  border-radius: 5px;
  padding: 12px;
  border: 0;
  grid-column-start: 1;
  grid-column-end: -1;
}
.legacy .auth__fields__txt__link{
  text-align: center;
  display: block;
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 40px;
  color: #333333;
}
.legacy .auth__fields__txt__link a{
  color: #111;
}
.legacy .auth__tabs__element{
  display: none;
  position: relative;
}
.legacy .auth__tabs__element.active{
  display: block;
}
.legacy .auth__tabs__element:target{
  display: block;
}
.legacy .auth__fields__form__div{
  grid-column-start: 1;
  grid-column-end: -1;
}
.legacy .auth__fields__textarea{
  border: 1px solid #C9C9C9;
  border-radius: 12px;
  padding: 15px 24px 17px;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  transition: all 0.3s;
  resize: none;
  height: 152px;
}
.legacy .auth__fields__textarea:focus{
  border: 1px solid #000;
  outline: 0;
  transition: all 0.3s;
}
.legacy .roott-card:hover .roott-select{
  width: 100%;
}
.legacy .article-card-t2{
  height: 20px;
}
.legacy .catalog__filter__acardion__btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legacy .hystmodal__window.modal-order-call{
  right: -100%;
  position: absolute;
  width: 50%;
  transition: all .5s ease 0s, opacity .5s ease 0s;
}
.legacy .hystmodal--active .hystmodal__window.modal-order-call{
  right: 0;
}
.legacy .modal-order-call-wrap{
  height: 100vh;
  background: #2d3142;
  display: flex;
  align-items: center;
  justify-content: center;
  color:#fff;
  overflow: auto;
}
.legacy .modal_detail_info__wrap{
  height: 100vh;
  display: flex;
  padding: 60px 24px;
  justify-content: center;
  overflow: auto;
}
.legacy .modal_detail_info__txt{
  max-width: 430px;
}
.legacy .hystmodal__window{
  margin: 0 !important;
}
.legacy .modal-order-call__wrap__form{
  margin-bottom: 124px;
  padding: 24px;
  max-width: 486px;
}
.legacy .modal-become-dealer__wrap__form{
  margin-bottom: 124px;
  padding: 24px;
  max-width: 486px;
}
.legacy .modal-event-register__wrap__form{
  margin-bottom: 124px;
  padding: 24px;
  max-width: 486px;
}
.legacy .error-order-call{
  display: block;
  margin-top: 12px;
  color: #ca0808;
  font-weight: 700;
}
.legacy .error-become-dealer,.legacy .error-event-register{
  display: block;
  margin-top: 12px;
  color: #ca0808;
  font-weight: 700;
}
.legacy .modal_detail_info__txt__title{
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 20px;
  display: block;
  font-weight: 600;
  color: #42454A;
}
.legacy .modal_detail_info__txt__p{
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #42454A;
  padding-bottom: 24px;
}
.legacy .personal{
  background-color: #F1F1F3;
}
.legacy .personal__wrap{
  padding: 84px 0 81px;
}
.legacy .personal__title{
  color: #222222;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  margin: 0 0 50px;  
}
.legacy .personal__info{
  background-color: white;
  border-radius: 16px 16px 0 0;
  display: flex;
  justify-content: space-between;
  padding: 30px 56px 40px 40px;
}
.legacy .personal__info__information__title{
  font-size: 13px;
  line-height: 17px;
  color: #8B909A;
  text-transform: uppercase;
  margin-bottom: 18px;
  display: block;
}
.legacy .personal__info__information__grid{
  display: grid;
  grid-template-columns: 255px 1fr;
  margin-bottom: 16px;
  
}
.legacy .personal__info__information__grid:last-child{
  margin-bottom: 0px;
}
.legacy .personal__tabs{
  border-top: 1px solid #DBDADE;
  border-radius: 0 0 16px 16px;
  background-color: white;
  padding: 0 32px;
  margin-bottom: 20px;
}
.legacy .personal__info__address{
  display: flex;
  justify-content: space-between;
  padding-left: 45px;
  border-left: 1px solid #DBDADE;
  gap: 84px;
}
.legacy .personal__info__address__txt{
  color: #6B6B6B;
  font-size: 13px;
  line-height: 17px;
}
.legacy .personal__tabs__btn{
  padding: 16px 24px;
  text-decoration: none;
  color: #0F60FF;
  border-bottom: 2px solid #0F60FF;
  display: inline-block;
}
.legacy .orders{
  border-radius: 16px;
  background-color: white;
  padding-bottom: 17px;
}
.legacy .orders__wrap__tit{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 24px;
  padding: 24px 44px 16px 36px; 
}
.legacy .orders__wrap{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 24px;
  padding: 18px 44px 18px 36px; 
  border-top: 1px solid #E9E7FD
}
.legacy .orders__wrap.active{
  background: rgba(93, 141, 116, 0.2);
}
.legacy .orders__wrap__title{
  display: block;
  color: #8B909A;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}
.legacy .orders__wrap__txt{
  display: block;
  color: #23272E;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
.legacy .orders__wrap:last-child{
  border-bottom: 1px solid #E9E7FD
}
.legacy .order__item__detail{
  background: rgba(93, 141, 116, 0.2);
  max-height: 0;
  transition: all 0.5s;
  overflow: hidden;
}
.legacy .order__item__detail.active{
  height: auto;
}
.legacy .order__item__detail__wrap{
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid rgba(233, 231, 253, 1);
  padding: 18px 44px 18px 36px;
}
.legacy .orders__wrap__btn{
  display: none;
}
.legacy .orders__wrap__btn.active{
  display: block;
}
.legacy .reb-box{
  transition: all 0.3s;
}
.legacy .reb-box:hover{
  filter: grayscale(0);
}
.legacy .contacts__grid__form__textarea{
  max-width: 400px;
  min-width: 400px;
  max-height: 300px;
}
.legacy .popup-window{
  border-radius: 8px;
}
.legacy .keys__pagination{
  cursor: pointer;
}
.legacy .events__title{
  margin: 74px 0 39px;
}
.legacy .frame-1305 iframe{
  height: 228px;
}
.legacy .youtube__div{
  height: 100%;
}
.legacy .brix---product-card-wrapper-v1:hover .brix---btn-primary-small-prod{
  color: var(--elements-webflow-library--neutral--100);
  background-color: rgba(173, 209, 90, .85);
  display: block;
  transform: translate3d(0, 0, .01px);
  opacity: 1;
}
.legacy .brix---btn-primary-small-prod{
  transition: all 0.3s;
}
.legacy .call__wrap__form__textarea{
  display: block;
  border: 0px;
  background-color: rgb(241, 241, 243);
  border-radius: 5px;
  padding: 15px 20px;
  height: 16px;
  max-width: 100%;
  min-width: 100%;
  max-height: 297px;
  min-height: 176px;
  margin-bottom: 5px;
}
.legacy .call__wrap__form__textarea:focus{
  border: 0;
  outline: 0;
}
.legacy .modal-order-call__wrap__form.event-register{
  margin-bottom: 0;
}
.legacy #sender-subscribe-response-cont{
  display: block !important;
}
.legacy .implant_details_info__grid__txt{
  z-index: 90;
}
.legacy .s-product{
  min-height: 703px;
}
.legacy .brix---heading-h1-size,.legacy .brix---mg-bottom-40px-2{
  position: relative;
  z-index: 10;
}
.legacy .implant_details_info__grid__img__replace.active{
  z-index: 90;
}
.legacy .boxes_two__item img{
  width: 81px;
}
.legacy .warranty-and-return-policy-flex{
  max-width: 484px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.legacy .warranty-and-return-policy-btn{
  padding: 12px 40px;
  border: 1px solid #96979F;
  display: inline-block;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}
.legacy .warranty-and-return-policy__flex{
  background-color: #F1F1F3;
  padding: 40px;
  max-width: 840px;
}
.legacy .warranty-and-return-policy__title{
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px;
  margin-top: 0;
}
.legacy .warranty-and-return-policy__inputs__flex{
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 13px;
  margin-bottom: 32px;
}
.legacy .warranty-and-return-policy__input{
  border-radius: 5px;
  color: #42454A;
  padding: 15px 20px;
  background: #fff;
  border: 0;
  outline: 0;
  width: 100%;
}
.legacy .warranty__checkbox__flex{
  display: grid;
  gap: 26px;
  margin-bottom: 32px;
}
.legacy .warranty__checkbox__wrap input[type="checkbox"]{
  display: none;
  visibility: hidden;
}
.legacy .warranty__checkbox__wrap .cbx{
  margin: auto;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.legacy .warranty__checkbox__wrap .cbx span{
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.legacy .warranty__checkbox__wrap .cbx span:first-child{
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #9098a9;
  transition: all 0.2s ease;
}
.legacy .warranty__checkbox__wrap .cbx span:first-child svg{
  position: absolute;
  top: 3px;
  left: 2px;
  fill: none;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.legacy .warranty__checkbox__wrap .cbx span:first-child:before{
  content: "";
  width: 100%;
  height: 100%;
  background: #96979F;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
}
.legacy .warranty__checkbox__wrap .cbx span:last-child{
  padding-left: 16px;
  color: #42454A;
  font-size: 16px;
  font-weight: 400;
}
.legacy .warranty__checkbox__wrap .cbx:hover span:first-child{
  border-color: #96979F;
}
.legacy .warranty__checkbox__wrap .inp-cbx:checked + .cbx span:first-child{
  background: #96979F;
  border-color: #96979F;
  animation: wave-46 0.4s ease;
}
.legacy .warranty__checkbox__wrap .inp-cbx:checked + .cbx span:first-child svg{
  stroke-dashoffset: 0;
}
.legacy .warranty__checkbox__wrap .inp-cbx:checked + .cbx span:first-child:before{
  transform: scale(3.5);
  opacity: 0;
  transition: all 0.6s ease;
}
.legacy .warranty__radio__flex{
  display: flex;
  align-items: center;
  gap: 18px;
}
.legacy .radio-button{
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.legacy .radio-button__input{
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.legacy .radio-button__label{
  display: inline-block;
  padding-left: 26px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #42454A;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
}
.legacy .radio-button__custom{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #5D8D74;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
}
.legacy .radio-button__input:checked + .radio-button__label .radio-button__custom{
  border: 5px solid #5D8D74;
  color: #5D8D74;
}
.legacy .radio-button__input:checked + .radio-button__label{
  color: #5D8D74;
}
.legacy .radio-button__label:hover .radio-button__custom{
  border-color: #5D8D74;
}
.legacy .keys_detail__txt img{
  width: 100%;
}
.legacy .keys_detail__use__wrap__item img{
  width: auto;
  height: 130px;
}
.legacy .keys_detail__use__wrap{
  width: auto;
}
.legacy .header__top__red{
  text-decoration: none;
}
@keyframes wave-46{
  50% {
    transform: scale(0.9);
  }
}
.legacy .warranty-and-return-policy__btn{
  margin-top: 32px;
  max-width: 265px;
  background-color: #ADD15A;
  color: white;
  font-size: 14px;
  border-radius: 5px;
  border: 0;
  outline: 0;
  padding: 12px;
  display: block;
  width: 100%;
}
.legacy .roott-r-17{
  object-fit: fill;
}
.legacy .events_detail__fixed.fixed{
  position: fixed;
  width: 380px;
  top: 0;
}
.legacy .events_detail_grid{
  position: relative;
}
@media (max-width: 1350px){.legacy .header__adaptiv__green{
    padding: 46px 36px 100px 36px !important;
  }
.legacy .header__adaptiv__menu__catalog{
    margin-bottom: 100px;
  }}
@media (max-width: 1200px){.legacy .catalog_filter_btn{
    bottom: -52px;
    transition: all 0.1s;
  }
.legacy .catalog_filter_btn.active{
    bottom: 24px;
    transition: all 0.1s;
  }
.legacy .catalog_filter_btn__wrap{
    background: none;
    padding: 0;
    gap: 0;
    margin: 0 16px;
    width: 100%;
  }
.legacy .catalog_filter_btn__wrap_span{
    display: none;
  }
.legacy .catalog_filter_btn__wrap_input{
    width: 100%;
    display: block;
  }}
@media (max-width: 1024px){.legacy .old-w{
    max-height: auto;
    height: auto;
  }
.legacy .events__title{
    margin: 29px 0 39px;
  }
.legacy .news__filter__adaptiv_btn.active{
    opacity: 0;
  }
.legacy .contacts__grid__form__textarea{
    max-width: 480px;
    min-width: 480px;
  }}
@media (max-width: 991px){.legacy .modal-order-call__wrap__form.event-register{
    padding-bottom: 76px;
    overflow: auto;
  }
.legacy .frame-1305 iframe{
    height: 150px;
  }
.legacy .resmile_details_info__grid__img img{
    max-width: 100%;
  }
.legacy .prod-crd{
    position: relative !important;
    width: 100% !important;
    left: 0;
  }
.legacy .s-product{
    height: auto !important;
  }
.legacy .modal-order-call-wrap{
    height: auto;
    border-radius: 10px 10px 0px 0px;
  }
.legacy .hystmodal__window.modal-order-call{
    width: 100%;
    bottom: -100%;
    right: 0;
    border-radius: 10px 10px 0px 0px;
  }
.legacy .hystmodal--active .hystmodal__window.modal-order-call{
    bottom: 0;
  }
.legacy .modal-order-call__wrap__form{
    margin-bottom: 76px;
    padding: 36px 17px 0;
  }
.legacy .modal-become-dealer__wrap__form{
    margin-bottom: 76px;
    padding: 36px 17px 0;
  }
.legacy .modal-event-register__wrap__form{
    margin-bottom: 76px;
    padding: 36px 17px 0;
  }
.legacy .call__wrap__exit,.legacy .modal_detail__exit{
    right: 10px;
    top: 16px;
    z-index: 1;
  }
.legacy .modal_detail_info__wrap{
    height: 80vh;
    border-radius: 10px 10px 0px 0px;
    padding: 72px 16px;
  }}
@media (max-width: 768px){.legacy .contacts__grid__form__textarea{
    max-width: 100%;
    min-width: 100%;
  }
.legacy .galery_one.laboratory{
      padding: 0 0 68px;
  }
.legacy #resetButton.active{
    right: 114px;
  }
.legacy .news__filter__search input{
    width: 62%;
  }
.legacy .news__filter__search__btn.active{
    width: 100px !important;
  }
.legacy .search__page{
    padding: 29px 0 34px;
  }
.legacy #map-trate{
    height:425px;
  }
.legacy .brix---product-card-image-inside-card{
    height: 100px;
    padding: 10px;
  }
.legacy .brix---product-card-wrapper-v1:hover .brix---btn-primary-small-prod{
    display: none;
  }
.legacy .s-cas,.legacy .s-vids{
    overflow: hidden;
  }}
.legacy .brix---hero-bg-image-dark + p{
display:none!important
}
.legacy .brix---hero-bg-image-dark__btn{
display:inline-block;
font-weight:600;
font-size:14px;
padding:12px 80px;
text-decoration:none;
border-radius:5px;
color:#000;
background-color:#8edd65;
cursor:pointer
}
.legacy .brix---hero-bg-image-dark .trns img{
width:100%;
margin-top:-160px;
object-fit:contain
}
@media (min-width:992px){.legacy .brix---hero-bg-image-dark .trns img{
display:none
}}
@media (max-width:499px){.legacy .brix---hero-bg-image-dark .trns img{
object-fit:cover
}}
.legacy .main-page-articles{
margin-top:75px;
margin-right:20px
}
@media (max-width:768px){.legacy .main-page-articles{
margin-top:40px;
margin-right:0
}}
.legacy .main-page-articles .text-block-12{
margin-bottom:24px
}
.legacy .main-page-articles__row{
display:grid;
grid-template-columns:repeat(3, 1fr);
gap:20px;
overflow:auto hidden
}
@media (max-width:768px){.legacy .main-page-articles__row{
padding:0 15px;
margin:0 -15px
}
.legacy .main-page-articles__row > a{
width:288px
}}
.legacy .main-page-articles .black_btn{
display:inline-block;
margin-top:20px
}
.legacy .main-page-text{
background-color:#f4f4f4
}
.legacy .main-page-text .container{
padding:120px 28px
}
@media (max-width:1024px){.legacy .main-page-text .container{
padding:120px 60px
}}
@media (max-width:768px){.legacy .main-page-text .container{
padding:60px 16px
}}
.legacy .main-page-text h1,.legacy .main-page-text h2{
font-weight:600;
line-height:1.5;
font-size:28px;
margin:0 0 20px
}
@media (max-width:575px){.legacy .main-page-text h1,.legacy .main-page-text h2{
font-size:21px
}}
.legacy .main-page-text p{
line-height:2.1;
font-size:16px;
letter-spacing:.02em;
margin:0 0 60px
}
.legacy .main-page-text h1,.legacy .main-page-text h2,.legacy .main-page-text p{
max-width:945px
}
.legacy .main-page-text ul:not(.main-page-text__row){
display:grid;
gap:15px;
list-style:inside;
padding:0;
margin:0 0 60px;
font-size:16px;
color:#42454a
}
.legacy .main-page-text ul:not(.main-page-text__row) li{
list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M7.5 15c4.142 0 7.5-3.358 7.5-7.5 0-4.142-3.358-7.5-7.5-7.5-4.142 0-7.5 3.358-7.5 7.5 0 4.142 3.358 7.5 7.5 7.5z' fill='%23222325'/%3E%3Cpath d='M10.938 5.625l-4.583 4.375-2.292-2.188' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .main-page-text__row{
display:grid;
grid-template-columns:repeat(4, 1fr);
list-style:none;
padding:0;
margin-bottom:60px;
line-height:2.1
}
@media (max-width:1024px){.legacy .main-page-text__row{
grid-template-columns:repeat(2, 1fr)
}}
@media (max-width:575px){.legacy .main-page-text__row{
grid-template-columns:1fr
}}
.legacy .main-page-text__row li{
display:grid;
justify-items:start;
align-content:start;
gap:16px;
padding:35px 16px
}
@media (max-width:575px){.legacy .main-page-text__row li{
padding:35px 0
}}
.legacy .main-page-text__row li{
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9
}
.legacy .main-page-text__row li:nth-child(4n){
border-right:none
}
@media (max-width:1024px){.legacy .main-page-text__row li:nth-child(2n){
border-right:none
}}
@media (max-width:575px){.legacy .main-page-text__row li{
border-right:none
}}
.legacy .main-page-text__row a{
font-weight:600;
font-size:18px;
letter-spacing:.02em
}
.legacy .main-page-text a{
color:#000
}
.legacy .main-page-text a:hover{
text-decoration:none
}
.legacy button[disabled],.legacy button[disabled]:focus,.legacy button[disabled]:hover,.legacy input[disabled],.legacy input[disabled]:focus,.legacy input[disabled]:hover{
opacity:.6!important;
box-shadow:none!important;
text-decoration:none!important;
pointer-events:none!important;
touch-action:none!important
}
.legacy input[name="comment"]{
position:absolute!important;
top:0!important;
right:0!important;
width:0!important;
height:0!important;
font-size:0!important;
line-height:0!important;
padding:0!important;
margin:0!important;
border:0!important;
-webkit-box-shadow:none!important;
        box-shadow:none!important
}
.legacy .btn-cart{
max-width:240px;
width:100%;
padding:13px 60px;
margin-top:8px;
font-weight:600;
line-height:18px;
font-size:15px;
text-decoration:none;
border-radius:5px;
color:#fff;
background-color:#8fd15a;
transition:.3s
}
.legacy .btn-cart:not([disabled]):hover{
background-color:#000
}
.legacy .btn-cart[disabled]{
background-color:#ccc
}
.legacy .btn-order{
position:relative;
width:100%;
display:block;
font-weight:600;
line-height:48px;
font-size:14px;
text-align:center;
text-decoration:none;
border-radius:5px;
color:#fff;
background-color:#000;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.legacy .btn-order:hover{
background-color:#8fd15a
}
.legacy .header__bottom__wrap__right .order-call{
white-space:nowrap
}
.legacy .js-tabs-content > *:not(.active){
display:none!important
}
.legacy .header__bottom__wrap__nav__2_catalog_ul li{
position:relative
}
.legacy .header__bottom__wrap__nav__2_catalog_ul a{
position:relative;
padding-right:60px!important
}
.legacy .header__bottom__wrap__nav__2_catalog_ul a::after{
content:'*';
position:absolute;
top:0;
right:0;
width:60px;
height:100%;
display:flex;
justify-content:center;
align-items:center;
font-size:20px
}
.legacy .header__bottom__wrap__nav__2_catalog_ul div{
position:absolute;
top:0;
left:100%;
max-width:400px;
width:max-content;
white-space:normal;
padding:20px;
margin-left:10px;
border-radius:5px;
box-shadow:0 0 24px rgba(0,0,0,.24);
color:#fff;
background-color:#131313;
transition:.3s;
z-index:99
}
.legacy .header__bottom__wrap__nav__2_catalog_ul div::before{
content:'';
position:absolute;
top:0;
left:0;
margin-top:22px;
margin-left:-10px;
width:0;
height:0;
border-top:5px solid transparent;
border-right:10px solid #131313;
border-bottom:5px solid transparent
}
.legacy .header__bottom__wrap__nav__2_catalog_ul li:not(:hover) div{
opacity:0;
visibility:hidden
}
.legacy .header__bottom__wrap__nav__2_catalog_ul h3{
font-weight:500;
line-height:1.2;
font-size:16px;
margin:0 0 8px
}
.legacy .header__bottom__wrap__nav__2_catalog_ul p{
font-size:13px;
margin:0
}
.legacy .header__adaptiv__menu__nav_catalog_ul li{
position:relative
}
.legacy .header__adaptiv__menu__nav_catalog_ul span{
position:absolute;
top:0;
right:0;
width:40px;
text-align:center;
font-size:20px;
cursor:pointer;
user-select:none
}
.legacy .header__adaptiv__menu__nav_catalog_ul div{
position:absolute;
top:0;
left:0;
right:0;
padding:20px;
padding-right:30px;
border-radius:5px;
box-shadow:0 0 24px rgba(0,0,0,.24);
color:#fff;
background-color:#131313;
transition:.3s;
z-index:99
}
.legacy .header__adaptiv__menu__nav_catalog_ul li:not(.active) div{
opacity:0;
visibility:hidden
}
.legacy .header__adaptiv__menu__nav_catalog_ul div::after{
content:'';
position:absolute;
top:0;
right:0;
width:24px;
height:24px;
margin:5px;
border-radius:50%;
background-color:#ec2256;
background-repeat:no-repeat;
background-position:center;
background-size:10px 10px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M12 1l-11 11m11 0l-11-11' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .header__adaptiv__menu__nav_catalog_ul h3{
font-weight:500;
line-height:1.2;
font-size:16px;
margin:0 0 8px
}
.legacy .header__adaptiv__menu__nav_catalog_ul p{
font-size:13px;
margin:0
}
.legacy .breadcrumb{
margin:20px 0 40px
}
.legacy .breadcrumb ol{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:5px 7px;
list-style:none;
padding:0;
margin:0;
font-weight:300;
line-height:1;
font-size:14px;
color:#42454a
}
@media (max-width:767px){.legacy .breadcrumb ol{
font-size:12px
}}
.legacy .breadcrumb li:not(:last-child)::after{
content:'';
display:inline-block;
width:2px;
height:2px;
margin-left:7px;
vertical-align:middle;
border-radius:50%;
background-color:#42454a
}
.legacy .breadcrumb a{
text-decoration:none;
color:#42454a
}
.legacy .breadcrumb a:hover{
color:rgba(66,69,74,.7)
}
.legacy .spinner{
position:absolute;
inset:0;
width:36px;
height:36px;
margin:auto;
animation:rotate 2s linear infinite;
z-index:1
}
.legacy .spinner circle{
stroke:currentColor;
stroke-linecap:round;
animation:dash 1.5s ease-in-out infinite
}
@keyframes rotate{
100% {
transform:rotate(360deg)
}
}
@keyframes dash{
0% {
stroke-dasharray:1,150;
stroke-dashoffset:0
}
50% {
stroke-dasharray:90,150;
stroke-dashoffset:-35
}
100% {
stroke-dasharray:90,150;
stroke-dashoffset:-124
}
}
.legacy .digital-libraries{
margin:42px 0 74px
}
.legacy .digital-libraries .dir-main{
margin-bottom:42px
}
.legacy .digital-libraries__header{
color:#2d2d2d;
line-height:1.8;
font-size:16px;
margin-bottom:74px
}
.legacy .digital-libraries__header h1{
font-weight:400;
font-size:24px;
margin:0 0 20px
}
.legacy .digital-libraries__tab{
max-width:840px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:15px;
   -moz-column-gap:15px;
        column-gap:15px;
padding:14px 20px;
color:#2d2d2d;
font-weight:700;
line-height:36px;
font-size:32px;
border-radius:5px;
border:1px solid #f0f0f0;
margin-bottom:5px;
cursor:pointer
}
.legacy .digital-libraries__tab::after{
-ms-flex-negative:0;
    flex-shrink:0;
content:'';
width:20px;
height:11px;
background-repeat:no-repeat;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='11' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M18.125 1.75l-8.125 8.125-8.125-8.125' stroke='%232d2d2d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .digital-libraries__tab.open::after{
-webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
        transform:rotate(180deg)
}
.legacy .digital-libraries__tab:hover,.legacy .digital-libraries__tab.open{
background-color:#f1f1f3
}
.legacy .digital-libraries__item{
display:none;
max-width:840px;
color:#2d2d2d;
line-height:30px;
font-size:16px;
padding:14px 20px;
margin-bottom:5px;
border:1px solid #f0f0f0;
border-top:none
}
.legacy .digital-libraries__btns{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
gap:20px;
margin-top:20px
}
.legacy .specialization{
margin:40px 0 80px
}
.legacy .specialization h1{
font-weight:600;
font-size:28px;
margin:0 0 40px
}
@media (max-width:768px){.legacy .specialization h1{
margin:0 0 20px
}}
.legacy .specialization-form{
max-width:700px
}
.legacy .specialization-form,.legacy .specialization-form__col2,.legacy .specialization-form__col3{
display:-ms-grid;
display:grid;
gap:5px
}
@media (min-width:769px){.legacy .specialization-form__col2{
grid-template-columns:repeat(2, 1fr)
}
.legacy .specialization-form__col3{
grid-template-columns:repeat(3, 1fr)
}}
.legacy .specialization-form input[type="text"],.legacy .specialization-form input[type="tel"],.legacy .specialization-form input[type="email"]{
width:100%;
height:48px;
padding:0 15px;
border:1px solid transparent;
border-radius:5px;
background-color:#f1f1f3;
-webkit-box-shadow:none;
        box-shadow:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.legacy .specialization-form input[type="text"]:focus,.legacy .specialization-form input[type="tel"]:focus,.legacy .specialization-form input[type="email"]:focus{
border-color:#add15a;
background-color:#fff
}
.legacy .form-select,.legacy .specialization-form input,.legacy .specialization-form select,.legacy .specialization-form button{
outline:none;
font-weight:inherit
}
.legacy .form-select,.legacy .specialization-form select{
width:100%;
height:48px;
padding:0 15px;
cursor:pointer;
border-radius:5px;
border:none;
background-color:#f1f1f3;
background-repeat:no-repeat;
background-position:calc(100% - 15px);
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2342454a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none
}
.legacy .specialization-form__btn{
position:relative;
height:44px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
gap:10px;
font-weight:600;
font-size:14px;
border-radius:5px;
color:#fff;
background-color:#8fd15a;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
@media (min-width:769px){.legacy .specialization-form__btn{
max-width:190px
}}
.legacy .specialization-form__btn::after{
content:'';
width:16px;
height:16px;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M5.187 7.983l6.322 5.564c.073.064.162.109.257.129.095.02.194.014.287-.015.093-.03.176-.083.242-.155s.112-.159.134-.255l2.645-11.541c.023-.1.018-.204-.014-.301s-.09-.184-.167-.251c-.078-.067-.172-.111-.273-.128-.101-.017-.205-.006-.3.031l-12.977 5.098c-.113.044-.209.124-.273.228-.064.103-.093.225-.082.346.011.121.06.235.141.326.081.09.189.152.308.176l3.748.75zm.001 0l9.57-6.912m-6.413 9.691l-2.197 2.197c-.079.079-.179.132-.288.154-.109.022-.222.011-.325-.032-.103-.043-.191-.115-.252-.207-.062-.093-.095-.201-.095-.313v-4.578' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .specialization-form__btn:hover{
background-color:#000
}
.legacy .specialization-checkbox-privacy,.legacy .form-checkbox-privacy{
display:inline-grid;
grid-template-columns:auto 1fr;
align-items:center;
gap:10px;
cursor:pointer;
font-weight:400;
line-height:1.2;
font-size:12px;
letter-spacing:.02em;
color:#6b6b6b;
margin:0
}
.legacy .specialization-checkbox-privacy{
margin-bottom:10px
}
.legacy .specialization-checkbox-privacy input[type="checkbox"],.legacy .form-checkbox-privacy input[type="checkbox"]{
width:18px;
height:18px;
cursor:pointer;
border-radius:2px;
background-color:#96979f;
background-repeat:no-repeat;
background-position:center;
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none
}
.legacy .specialization-checkbox-privacy input[type="checkbox"]:active,.legacy .form-checkbox-privacy input[type="checkbox"]:active{
background-color:#b1b1b7
}
.legacy .specialization-checkbox-privacy input[type="checkbox"]:checked,.legacy .form-checkbox-privacy input[type="checkbox"]:checked{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M8.781.938l-5.042 4.813-2.521-2.406' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .specialization-checkbox-privacy a,.legacy .form-checkbox-privacy a{
color:#6b6b6b
}
.legacy .specialization-checkbox-privacy a:hover,.legacy .form-checkbox-privacy a:hover{
text-decoration:none
}
.legacy .feedback__green__form .form-checkbox-privacy,.legacy .feedback__green__form .form-checkbox-privacy a,.legacy .modal-order-call-wrap .form-checkbox-privacy,.legacy .modal-order-call-wrap .form-checkbox-privacy a{
color:#ccc
}
.legacy .arenda-detail{
margin-bottom:120px
}
@media (max-width:768px){.legacy .arenda-detail{
margin-bottom:60px
}}
.legacy .arenda-detail .container{
width:100%
}
.legacy .arenda-detail__banner{
position:relative;
display:flex;
align-items:center;
margin-bottom:30px;
background-color:#f1f1f3
}
@media (min-width:769px){.legacy .arenda-detail__banner{
min-height:640px
}}
@media (max-width:768px){.legacy .arenda-detail__banner{
flex-direction:column-reverse
}}
.legacy .arenda-detail__title{
padding:40px 0
}
@media (min-width:769px){.legacy .arenda-detail__title{
max-width:50%;
padding-right:15px
}
.legacy .arenda-detail__title > div{
max-width:460px
}}
@media (max-width:768px){.legacy .arenda-detail__title .btn__primary{
width:100%
}}
.legacy .arenda-detail__title h1{
font-weight:600;
line-height:1.2;
font-size:32px;
color:#222;
margin:0 0 10px
}
@media (max-width:768px){.legacy .arenda-detail__title h1{
font-size:26px
}}
.legacy .arenda-detail__caption{
font-weight:400;
line-height:1.3;
font-size:16px;
letter-spacing:.02em;
color:#000;
margin-bottom:30px
}
@media (max-width:768px){.legacy .arenda-detail__caption{
margin-bottom:10px
}}
.legacy .arenda-detail__banner img{
object-fit:cover
}
@media (min-width:769px){.legacy .arenda-detail__banner img{
position:absolute;
top:0;
right:0;
width:50%;
height:100%
}}
@media (max-width:768px){.legacy .arenda-detail__banner img{
max-height:420px
}}
.legacy .arenda-detail .breadcrumbs{
margin-bottom:80px
}
@media (max-width:768px){.legacy .arenda-detail .breadcrumbs{
margin-bottom:40px
}}
@media (min-width:769px){.legacy .arenda-detail__row{
display:grid;
grid-template-columns:auto minmax(0, 440px);
align-items:start;
gap:50px;
margin-bottom:120px
}
.legacy .arenda-detail aside{
position:sticky;
top:20px
}
.legacy .arenda-detail__aside{
padding-top:60px;
margin-bottom:35px
}
.legacy .arenda-detail article .frame-1345{
display:none!important
}}
@media (max-width:768px){.legacy .arenda-detail__row{
display:flex;
flex-direction:column-reverse;
gap:30px
}
.legacy .arenda-detail aside .frame-1345{
display:none!important
}
.legacy .arenda-detail article .frame-1345{
margin:30px 0
}}
.legacy .arenda-detail article > h2{
font-weight:500;
font-size:24px;
margin:0 0 10px
}
.legacy .arenda-detail article > p{
line-height:1.9;
font-size:16px;
color:#42454a;
margin:0 0 60px
}
@media (max-width:768px){.legacy .arenda-detail article > p{
margin:0 0 20px
}}
@media (min-width:769px){.legacy .arenda-detail__texts{
padding-left:30px
}}
.legacy .arenda-detail__texts div{
position:relative;
padding:20px;
margin-bottom:25px;
border-radius:5px;
background-color:#f1f1f3
}
@media (min-width:769px){.legacy .arenda-detail__texts div::before{
content:'';
position:absolute;
top:0;
left:0;
bottom:0;
width:1px;
margin-left:-30px;
margin-bottom:-42px;
background-image:linear-gradient(to top, #000 50%, #fff 50%);
background-size:1px 4px
}
.legacy .arenda-detail__texts div::after{
content:'';
position:absolute;
top:0;
left:0;
width:5px;
height:5px;
margin-left:-32px;
border-radius:50%;
background-color:#000
}
.legacy .arenda-detail__texts .btn__primary{
position:relative
}
.legacy .arenda-detail__texts .btn__primary::after{
content:'';
position:absolute;
top:0;
left:0;
width:5px;
height:5px;
margin-top:18px;
margin-left:-32px;
border-radius:50%;
background-color:#000
}}
@media (max-width:768px){.legacy .arenda-detail__texts .btn__primary{
width:100%
}}
.legacy .arenda-detail__texts h3{
font-weight:500;
font-size:21px;
margin:0 0 20px
}
.legacy .arenda-detail__texts ul{
list-style:none;
padding:0;
margin:0;
display:grid;
gap:15px
}
.legacy .arenda-detail__texts li{
padding-left:25px;
background-repeat:no-repeat;
background-position:left top 2px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 15.5c4.142 0 7.5-3.358 7.5-7.5 0-4.142-3.358-7.5-7.5-7.5-4.142 0-7.5 3.358-7.5 7.5 0 4.142 3.358 7.5 7.5 7.5z' fill='%23add15a'/%3E%3Cpath d='M11.438 6.125l-4.583 4.375-2.292-2.188' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .arenda-detail__aside img{
max-height:280px;
margin-bottom:35px;
border-radius:5px;
object-fit:cover
}
@media (max-width:768px){.legacy .arenda-detail__aside img{
max-height:220px;
margin-bottom:20px
}}
.legacy .arenda-detail__aside ul{
list-style:none;
padding:0;
margin:0;
display:grid;
gap:8px
}
.legacy .arenda-detail__aside ul:not(:last-of-type){
margin:0 0 10px
}
.legacy .arenda-detail__aside li:not(:first-child){
font-weight:300
}
.legacy .arenda-detail__aside .btn__primary{
margin-top:35px
}
@media (max-width:768px){.legacy .arenda-detail__aside .btn__primary{
width:100%;
margin-top:20px
}}
.legacy .arenda-detail-gallery__row{
display:grid;
grid-template-columns:repeat(3, 1fr);
gap:25px
}
@media (max-width:768px){.legacy .arenda-detail-gallery__row{
grid-template-columns:repeat(2, 1fr);
gap:10px
}}
.legacy .arenda-detail-gallery [data-fancybox="gallery"]{
overflow:hidden;
isolation:isolate;
border-radius:5px
}
.legacy .arenda-detail-gallery img{
width:100%;
height:100%;
object-fit:cover;
will-change:transform;
transition:.3s
}
.legacy .arenda-detail-gallery img:hover{
transform:scale(1.1)
}
.legacy .header__cart{
position:relative;
width:20px;
height:20px;
background-color:transparent;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='%23000'%3E%3Cpath d='M7 16.48c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5zm11 0c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5zm-1.24-7.43c-.03.25-.24.44-.5.44h-11.22l-.82-6h13.03c.09 0 .16.04.19.08.04.04.07.11.06.2l-.73 5.28h-.01zm.48-7.06h-13.26l-.07-.48c-.12-.87-.86-1.51-1.73-1.51h-1.43c-.41 0-.75.34-.75.75s.34.75.75.75h1.43c.12 0 .23.09.25.22l.09.28h-.02l1.23 9 .18 1.49c.12.86.86 1.51 1.73 1.51h11.61c.41 0 .75-.34.75-.75s-.34-.75-.75-.75h-11.61c-.12 0-.23-.09-.25-.22l-.18-1.29h11.05c1.01 0 1.86-.75 1.99-1.75l.73-5.26c.07-.5-.08-1.01-.42-1.39-.33-.38-.81-.6-1.32-.6z'/%3E%3C/svg%3E")
}
.legacy .header__cart.active::after{
content:'';
position:absolute;
top:0;
right:0;
width:6px;
height:6px;
margin:-2px;
border:1px solid #fff;
border-radius:50%;
background-color:#add15a
}
.legacy .cart{
position:fixed;
top:0;
right:0;
bottom:0;
max-width:720px;
width:100%;
padding:120px 60px 0 100px;
background-color:#fff;
will-change:transform;
transition:.3s;
z-index:999
}
@media (max-width:768px){.legacy .cart{
padding:60px 15px 0
}}
.legacy:not(.cart-active) .cart{
transform:translateX(100%)
}
.legacy .cart__close{
position:absolute;
top:0;
right:0;
width:32px;
height:32px;
margin:50px 30px;
border-radius:50%;
background-color:transparent;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M10.063.5l-9.563 9.563m9.563 0l-9.563-9.563' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition:.3s
}
@media (max-width:768px){.legacy .cart__close{
margin:15px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='%23000'%3E%3Ccircle cx='16' cy='16' r='16'/%3E%3Cpath d='M21 11l-10 10m10 0l-10-10' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}}
.legacy .cart__close:hover{
background-color:#eee
}
.legacy .cart-header{
display:grid;
grid-template-columns:45% 1fr 1fr;
justify-items:start;
align-items:end;
gap:20px;
margin-bottom:40px
}
@media (max-width:768px){.legacy .cart-header{
gap:15px;
margin-bottom:20px
}}
.legacy .cart-header h2{
font-weight:600;
font-size:26px;
margin:0
}
.legacy .cart__clear{
justify-self:end;
font-weight:400;
font-size:14px;
color:#222425;
padding:0;
background:none
}
.legacy .cart__clear:hover{
text-decoration:underline
}
.legacy .cart__row{
height:100%;
display:grid;
align-content:space-between;
gap:20px;
padding-bottom:125px
}
@media (max-width:768px){.legacy .cart__row{
padding-bottom:75px
}}
.legacy .cart-items{
display:grid;
gap:20px;
overflow:hidden auto
}
.legacy .cart-item{
display:grid;
grid-template-columns:45% 1fr 1fr;
align-items:center;
gap:20px;
transition:.3s
}
@media (max-width:768px){.legacy .cart-item{
gap:15px
}}
.legacy .cart-item__main{
display:flex;
gap:20px;
text-decoration:none
}
@media (max-width:768px){.legacy .cart-item__main{
gap:5px
}}
.legacy .cart-item img{
width:100px;
height:100px;
object-fit:contain
}
@media (max-width:768px){.legacy .cart-item img{
width:60px;
height:60px
}}
.legacy .cart-item__title{
display:grid;
align-content:center
}
.legacy .cart-item__title h3{
font-weight:600;
font-size:18px;
margin:0;
color:#000
}
.legacy .cart-item__main:hover .cart-item__title h3{
text-decoration:underline
}
.legacy .cart-item__caption{
font-weight:300;
font-size:clamp(12px, 3vw, 14px);
color:#42454a
}
.legacy .cart-item__qnt{
justify-self:end;
width:90px;
height:35px;
overflow:hidden;
display:flex;
align-items:center;
border-radius:20px;
background-color:#f2f2f2
}
.legacy .cart-item__qnt input[type="number"]{
width:25px;
padding:0;
font-size:14px;
text-align:center;
border:none;
background-color:transparent;
pointer-events:none;
touch-action:none;
-webkit-appearance:textfield;
        appearance:textfield
}
.legacy .cart-item__qnt input[type="number"]::-webkit-outer-spin-button,.legacy .cart-item__qnt input[type="number"]::-webkit-inner-spin-button{
-webkit-appearance:none;
margin:0
}
.legacy .cart-item__qnt button{
width:100%;
height:100%;
background-color:transparent;
background-repeat:no-repeat;
background-position:center;
transition:.3s
}
@media (hover:hover){.legacy .cart-item__qnt button:hover{
background-color:#ddd
}}
.legacy .cart-item__min{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='3' viewBox='0 0 11 3' fill='none'%3E%3Cpath d='M1.719 1.5h7.563' stroke='%232c2c2c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .cart-item__max{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.719 5.5h7.563m-3.782-3.781v7.563' stroke='%232c2c2c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .cart-item__sum{
justify-self:end;
white-space:nowrap;
font-size:clamp(12px, 3.5vw, 16px)
}
.legacy .cart-totals__row{
display:flex;
justify-content:space-between;
margin-bottom:20px
}
.legacy .cart-totals__price{
font-size:16px
}
.legacy .cart-overlay{
position:fixed;
inset:0;
background-color:rgba(0,0,0,.6);
transition:.3s;
z-index:998
}
.legacy #cart.active .cart-items p,.legacy #cart:not(.active) .cart__clear,.legacy #cart:not(.active) .cart-totals{
display:none
}
.legacy:not(.cart-active) .cart-overlay{
opacity:0;
visibility:hidden
}
.legacy .order{
margin-bottom:60px
}
.legacy .order__row{
display:flex;
justify-content:space-between;
gap:40px
}
@media (max-width:768px){.legacy .order__row{
flex-direction:column-reverse
}}
.legacy .order-main,.legacy .order-cart{
width:100%
}
@media (min-width:769px){.legacy .order-main{
max-width:460px
}
.legacy .order-cart{
max-width:520px
}}
.legacy .order h1{
font-weight:600;
font-size:28px;
margin:0 0 20px
}
.legacy .order h2{
font-size:28px
}
.legacy .order-cart__totals{
display:flex;
justify-content:flex-end;
gap:10px;
font-size:16px;
margin-top:30px
}
.legacy .order-cart__totals b{
font-weight:600;
font-size:18px
}
.legacy .order-main__button{
max-width:288px;
display:flex;
gap:5px;
padding:5px;
margin-bottom:25px;
border-radius:5px;
border:1px solid rgba(0,0,0,.2)
}
.legacy .order-main__button button{
width:100%;
font-weight:400;
line-height:38px;
font-size:14px;
padding:0;
border-radius:5px;
background-color:#fff;
transition:.3s
}
.legacy .order-main__button button:hover{
background-color:#eee
}
.legacy .order-main__button button.active{
color:#fff;
background-color:#000
}
.legacy .order-form{
display:grid;
gap:5px
}
.legacy .order-form:not(.active){
display:none
}
.legacy .order-form input[type="text"],.legacy .order-form input[type="tel"],.legacy .order-form input[type="email"]{
width:100%;
height:48px;
padding:0 15px;
outline:none;
border:1px solid transparent;
border-radius:5px;
background-color:#f1f1f3;
box-shadow:none;
transition:.3s
}
.legacy .order-form input[type="text"]:focus,.legacy .order-form input[type="tel"]:focus,.legacy .order-form input[type="email"]:focus{
border-color:#add15a;
background-color:#fff
}
.legacy .order-form__file{
width:100%;
line-height:48px;
padding:0 15px;
padding-left:40px;
margin:0;
cursor:pointer;
font-weight:400;
border-radius:5px;
color:#6e6e6f;
background-color:#f1f1f3;
background-repeat:no-repeat;
background-position:left 15px center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M9.875 4.25l-6.508 6.617c-.234.234-.366.552-.366.884 0 .331.132.649.366.884.234.234.552.366.884.366.332 0 .649-.132.884-.366l7.758-7.867c.232-.232.416-.508.542-.811.126-.303.19-.628.19-.957 0-.328-.065-.653-.19-.957-.126-.303-.31-.579-.542-.811-.232-.232-.508-.416-.811-.542-.303-.126-.629-.19-.957-.19-.328 0-.653.065-.957.19-.303.126-.579.31-.811.542l-7.758 7.867c-.703.703-1.098 1.657-1.098 2.652 0 .994.395 1.948 1.098 2.652.703.703 1.657 1.098 2.652 1.098.995 0 1.948-.395 2.652-1.098l6.41-6.402' stroke='%236e6e6f' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition:.3s
}
.legacy .order-form__file:hover{
background-color:#f7f7f7
}
.legacy .order-form__file input[type="file"]{
position:absolute!important;
opacity:0!important;
width:0!important;
height:0!important
}
.legacy .order-form .btn-order{
margin-top:20px
}
.legacy .order-thanks{
color:#000;
background-color:#add15a
}
@media (max-width:768px){.legacy .order-thanks{
top:auto;
left:0;
max-width:none;
padding:30px 15px;
text-align:center;
border-radius:20px 20px 0 0
}
.legacy:not(.cart-active) .cart{
transform:translateY(100%)
}}
.legacy .order-thanks h2{
font-weight:600;
font-size:26px;
margin-bottom:20px
}
@media (max-width:768px){.legacy .order-thanks h2{
font-size:21px
}}
.legacy .order-thanks p{
font-size:16px
}
.legacy .cookies-policy{
display:none;
position:fixed;
left:0;
right:0;
bottom:0;
max-width:720px;
margin:0 auto 20px;
z-index:999
}
.legacy .cookies-policy__row{
display:flex;
align-items:flex-start;
gap:15px;
padding:25px 30px;
margin:0 15px;
border-radius:5px;
box-shadow:0 0 10px rgba(0,0,0,.4);
background-color:#e4e4e4
}
@media (max-width:575px){.legacy .cookies-policy__row{
flex-direction:column;
padding:20px
}}
.legacy .cookies-policy a{
color:#000
}
.legacy .cookies-policy a:hover{
text-decoration:none
}
.legacy .cookies-policy button{
font-size:15px;
outline:0;
padding:12px 15px;
border-radius:5px;
color:#fff;
background-color:#222325
}
.legacy .home-dealer-banner{
position:relative;
line-height:20px;
color:#fff
}
.legacy .home-dealer-banner .container{
max-width:800px
}
.legacy .home-dealer-banner h2{
font-weight:600;
line-height:1.2;
font-size:38px;
margin:0 0 20px
}
@media (max-width:767px){.legacy .home-dealer-banner h2{
font-size:26px
}}
.legacy .home-dealer-banner p{
font-weight:600;
line-height:1.5;
font-size:16px;
margin:0 0 20px
}
.legacy .home-dealer-banner__img{
position:relative;
height:calc(100vh - 305px)
}
@media (max-width:1200px){.legacy .home-dealer-banner__img{
height:calc(100vh - 109px)
}}
@media (max-width:768px){.legacy .home-dealer-banner__img{
height:calc(100vh - 98px)
}}
.legacy .home-dealer-banner__img::after{
content:'';
position:absolute;
inset:0;
background-image:linear-gradient(180deg, transparent 0%, #000 100%)
}
.legacy .home-dealer-banner__img img{
width:100%;
height:100%;
object-fit:cover;
object-position:left;
pointer-events:none
}
.legacy .home-dealer-banner__row{
position:absolute;
left:0;
right:0;
bottom:0;
text-align:center;
margin-bottom:80px
}
@media (max-width:575px){.legacy .home-dealer-banner__row{
margin-bottom:40px
}}
.legacy .home-dealer-banner__btns{
max-width:620px;
white-space:nowrap;
display:grid;
grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
gap:10px 20px;
margin:auto
}
.legacy .home-dealer-banner__btns a{
padding:10px;
font-weight:600;
font-size:14px;
text-decoration:none;
border-radius:5px;
border:1px solid transparent;
transition:.3s
}
.legacy .home-dealer-banner__btns a:first-child{
color:#000;
border-color:#fff;
background-color:#fff
}
.legacy .home-dealer-banner__btns a:last-child{
color:#fff;
border-color:#fff
}
.legacy .home-dealer-banner__btns a:first-child:hover,.legacy .home-dealer-banner__btns a:last-child:hover{
color:#fff;
border-color:#000;
background-color:#000
}
.legacy .home-dealer-banner__ul{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:7px;
list-style:inside;
padding:7px 0;
margin:0 0 20px;
font-weight:600;
line-height:1.2;
font-size:16px
}
.legacy .home-stock__slider img{
width:100%;
min-height:425px;
height:100%;
object-fit:cover
}
.legacy .home-stock__wrapper{
position:absolute;
inset:0;
display:flex;
justify-content:center;
align-items:flex-end;
background-image:linear-gradient(180deg, transparent 25%, #000 100%)
}
@media (max-width:767px){.legacy .home-stock__wrapper{
background-image:linear-gradient(180deg, transparent 0, #000 100%)
}}
.legacy .home-stock__label{
position:absolute;
top:0;
left:0;
display:flex;
align-items:flex-start;
gap:5px;
line-height:1;
font-size:14px;
margin-top:20px;
margin-left:30px
}
.legacy .home-stock__label-green{
padding:10px;
border-radius:5px;
color:#000;
background-color:#8edd65
}
.legacy .home-stock__label-black{
padding:10px;
border-radius:5px;
color:#fff;
background-color:#000
}
.legacy .home-stock__main{
max-width:560px;
display:grid;
justify-items:center;
gap:20px;
line-height:1.3;
padding:0 15px;
margin-bottom:60px
}
.legacy .home-stock__title{
font-weight:600;
font-size:16px;
text-align:center;
color:#fff
}
.legacy .home-stock__name{
font-weight:600;
font-size:26px;
text-align:center;
color:#fff
}
.legacy .home-stock__main a{
padding:12px 60px;
font-weight:600;
font-size:14px;
border-radius:5px;
border:1px solid #fff;
color:#fff;
text-decoration:none;
text-align:center;
transition:.3s
}
@media (max-width:575px){.legacy .home-stock__main a{
width:100%
}}
.legacy .home-stock__main a:hover{
color:#fff;
border-color:#000;
background-color:#000
}
.legacy .home-stock__slider:not(.swiper-initialized) .swiper-wrapper{
display:flex;
overflow-x:auto;
scrollbar-width:none
}
.legacy .home-stock__slider:not(.swiper-initialized) .swiper-wrapper::-webkit-scrollbar{
display:none
}
.legacy .home-stock__slider:not(.swiper-initialized) .swiper-slide{
width:50%!important
}
@media (max-width:767px){.legacy .home-stock__slider:not(.swiper-initialized) .swiper-slide{
width:100%!important
}}
.legacy .home-stock__buttons button{
position:absolute;
top:50%;
transform:translateY(-50%);
width:45px;
height:45px;
border-radius:50%;
background-color:transparent;
background-repeat:no-repeat;
background-position:center;
transition:.3s;
z-index:2
}
.legacy .home-stock__buttons button:not(.swiper-button-disabled):hover{
background-color:rgba(0,0,0,.4)
}
.legacy .home-stock__prev{
left:0;
margin-left:30px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' viewBox='0 0 12 22' fill='none'%3E%3Cpath d='M11 21l-10-10 10-10' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@media (max-width:767px){.legacy .home-stock__prev{
margin-left:0
}}
.legacy .home-stock__next{
right:0;
margin-right:30px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' viewBox='0 0 12 22' fill='none'%3E%3Cpath d='M1 1l10 10-10 10' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
@media (max-width:767px){.legacy .home-stock__next{
margin-right:0
}}
.legacy .home-banner{
position:relative;
line-height:20px;
font-size:14px;
color:#fff;
background-color:#2D3142
}
@media (min-width:769px){.legacy .home-banner{
height:100vh
}}
.legacy .home-banner .container,.legacy .home-banner__row{
height:100%
}
.legacy .home-banner h2{
font-weight:600;
line-height:1.2;
font-size:26px;
margin:0 0 20px
}
.legacy .home-banner p{
line-height:1.6;
font-size:16px;
margin:0 0 30px
}
.legacy .home-banner > img{
position:absolute;
width:100%;
height:100%;
object-fit:cover;
pointer-events:none
}
.legacy .home-banner__row{
display:grid;
grid-template-columns:repeat(2, 1fr);
align-items:center;
gap:20px 60px;
isolation:isolate
}
@media (max-width:768px){.legacy .home-banner__row{
display:flex;
flex-direction:column-reverse;
margin:60px 0
}}
.legacy .home-banner__row img{
width:100%;
height:auto
}
.legacy .home-banner .main-slider__item__btn{
display:inline-block;
text-align:center
}
.legacy .detail-implants-info{
padding:15px 20px;
margin:30px 0;
border-radius:6px;
border:1px solid #ddd;
background-color:#f8f9fa
}
.legacy .detail-implants-info h5{
font-size:18px;
margin:0 0 10px
}
.legacy .detail-implants-info > *:last-child{
margin-bottom:0
}
.legacy .detail-implants-text-img{
padding:100px 0
}
@media (max-width:767px){.legacy .detail-implants-text-img{
padding:60px 0
}}
.legacy .detail-implants-text-img__row{
display:grid;
grid-template-columns:repeat(2, 1fr);
align-items:center;
gap:40px 80px
}
@media (max-width:767px){.legacy .detail-implants-text-img__row{
display:flex;
flex-direction:column-reverse
}}
.legacy .detail-implants-text-img__row h2{
font-weight:600;
line-height:38px;
font-size:28px;
margin:0 0 20px
}
@media (max-width:767px){.legacy .detail-implants-text-img__row h2{
line-height:28px;
font-size:21px
}}
.legacy .detail-implants-text-img__row p{
max-width:464px;
line-height:28px;
font-size:16px;
margin-bottom:30px
}
.legacy .detail-implants-text-img__row ul{
list-style:none;
padding:0;
margin:0 0 30px;
display:grid;
line-height:34px;
font-size:16px;
}
.legacy .detail-implants-text-img__row li{
padding:12px 0 16px;
border-bottom:1px solid #878787
}
.legacy .detail-implants-text-img__row > div > *:last-child{
margin-bottom:0
}
.legacy .detail-implants-text-img__row > div:last-child img{
border-radius:10px
}
.legacy .detail-implants-text-img-black{
padding:100px 0;
color:#fff;
background-color:#222325
}
@media (max-width:767px){.legacy .detail-implants-text-img-black{
padding:60px 0
}}
.legacy .detail-implants-text-img-black__row{
display:grid;
grid-template-columns:repeat(2, 1fr);
align-items:center;
gap:40px 80px
}
@media (max-width:767px){.legacy .detail-implants-text-img-black__row{
display:flex;
flex-direction:column-reverse
}}
.legacy .detail-implants-text-img-black__row > div > h2{
font-weight:600;
line-height:38px;
font-size:28px;
margin:0 0 20px
}
@media (max-width:767px){.legacy .detail-implants-text-img-black__row > div > h2{
line-height:28px;
font-size:21px
}}
.legacy .detail-implants-text-img-black__row > div > p{
max-width:464px;
line-height:28px;
font-size:16px;
margin-bottom:30px
}
.legacy .detail-implants-text-img-black__row ul{
list-style:none;
padding:0;
margin:0 0 30px;
display:grid;
line-height:34px;
font-size:16px;
}
.legacy .detail-implants-text-img-black__row li{
padding:12px 0 16px;
border-bottom:1px solid #878787
}
.legacy .detail-implants-text-img-black__row > div > *:last-child,.legacy .detail-implants-text-img-black__row li > *:last-child{
margin-bottom:0
}
.legacy .detail-implants-text-img-black__row > div:last-child img{
border-radius:10px
}
.legacy .detail-implants-text-img-vertical{
padding:100px 0;
text-align:center
}
@media (max-width:767px){.legacy .detail-implants-text-img-vertical{
padding:60px 0
}}
.legacy .detail-implants-text-img-vertical h2{
font-weight:600;
margin:0 0 20px
}
.legacy .detail-implants-text-img-vertical p{
line-height:28px;
font-size:16px;
margin-bottom:30px
}
.legacy .detail-implants-text-img-vertical img{
border-radius:10px
}
.legacy .detail-implants-text-img-vertical .container > *:last-child{
margin-bottom:0
}
.legacy .detail-implants-columns-4{
padding:100px 0;
background-color:#f5f5f5
}
@media (max-width:767px){.legacy .detail-implants-columns-4{
padding:60px 0
}}
.legacy .detail-implants-columns-4 h2{
font-weight:600;
margin:0 0 16px
}
.legacy .detail-implants-columns-4 h3{
font-weight:600;
line-height:1.2;
font-size:18px;
margin:0
}
.legacy .detail-implants-columns-4 .container > h3{
margin-bottom:10px
}
.legacy .detail-implants-columns-4 .container > p{
max-width:780px;
line-height:1.5;
font-size:16px;
margin:auto
}
.legacy .detail-implants-columns-4 ul{
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:30px;
list-style:none;
padding:0;
margin:30px 0;
line-height:2.1
}
@media (max-width:1024px){.legacy .detail-implants-columns-4 ul{
grid-template-columns:repeat(2, 1fr)
}}
@media (max-width:575px){.legacy .detail-implants-columns-4 ul{
grid-template-columns:1fr
}}
.legacy .detail-implants-columns-4 li{
display:grid;
justify-items:start;
align-content:start;
gap:16px;
padding:32px 0;
margin:0;
border-top:1px solid #8edd65
}
.legacy .detail-implants-columns-4 li a{
justify-self:center;
font-weight:600;
font-size:18px;
letter-spacing:.02em;
color:#8edd65
}
.legacy .detail-implants-columns-4 li a:hover{
text-decoration:none
}
.legacy .detail-implants-columns-4 li img{
justify-self:center;
width:50%
}
.legacy .detail-implants-columns-4--border-right{
gap:0
}
.legacy .detail-implants-columns-4--border-right li{
border-top:none;
border-right:1px solid #8edd65
}
@media (min-width:576px){.legacy .detail-implants-columns-4--border-right li{
padding-left:16px;
padding-right:16px
}}
@media (min-width:1025px){.legacy .detail-implants-columns-4--border-right li:nth-child(4n){
border-right:none
}}
@media (max-width:1024px){.legacy .detail-implants-columns-4--border-right li:nth-child(2n){
border-right:none
}}
@media (max-width:575px){.legacy .detail-implants-columns-4--border-right li{
border-right:none
}
.legacy .detail-implants-columns-4--border-right li:not(:last-child){
border-bottom:1px solid #8edd65
}}
.legacy .detail-implants-columns-4 .container > *:not(ul){
text-align:center
}
.legacy .detail-implants-columns-4 .container > *:last-child,.legacy .detail-implants-columns-4 li > *:last-child{
margin-bottom:0
}
.legacy .detail-implants-columns-4-link{
text-align:center;
padding:100px 0;
background-color:#f5f5f5
}
@media (max-width:767px){.legacy .detail-implants-columns-4-link{
padding:60px 0
}}
.legacy .detail-implants-columns-4-link h2{
font-weight:600;
margin:0 0 16px
}
.legacy .detail-implants-columns-4-link h3{
font-weight:600;
line-height:1.2;
font-size:18px;
letter-spacing:.02em;
color:#8edd65;
margin:0
}
.legacy .detail-implants-columns-4-link .container > p{
max-width:780px;
line-height:1.5;
font-size:16px;
margin:auto
}
.legacy .detail-implants-columns-4-link ul{
display:grid;
grid-template-columns:repeat(4, 1fr);
list-style:none;
padding:0;
margin:30px 0;
line-height:2.1
}
@media (max-width:1024px){.legacy .detail-implants-columns-4-link ul{
grid-template-columns:repeat(2, 1fr)
}}
@media (max-width:575px){.legacy .detail-implants-columns-4-link ul{
grid-template-columns:1fr
}}
.legacy .detail-implants-columns-4-link li{
border-right:1px solid #8edd65
}
@media (min-width:1025px){.legacy .detail-implants-columns-4-link li:nth-child(4n){
border-right:none
}}
@media (max-width:1024px){.legacy .detail-implants-columns-4-link li:nth-child(2n){
border-right:none
}}
@media (max-width:575px){.legacy .detail-implants-columns-4-link li{
border-right:none
}
.legacy .detail-implants-columns-4-link li:not(:last-child){
border-bottom:1px solid #8edd65
}}
.legacy .detail-implants-columns-4-link li a{
position:relative;
height:100%;
display:grid;
align-content:start;
gap:20px;
padding:30px 0;
margin:0;
border-radius:12px;
text-decoration:none;
isolation:isolate;
transition:.3s
}
@media (min-width:768px){.legacy .detail-implants-columns-4-link li a{
will-change:transform
}
.legacy .detail-implants-columns-4-link li a:hover{
transform:scale(1.15);
background-color:#e7f3e2;
z-index:1
}}
@media (min-width:576px){.legacy .detail-implants-columns-4-link li a{
padding-left:16px;
padding-right:16px
}}
.legacy .detail-implants-columns-4-link li img{
justify-self:center;
width:50%
}
.legacy .detail-implants-columns-4-link li h3{
line-height:2.1
}
.legacy .detail-implants-columns-4-link li p{
color:#000
}
.legacy .detail-implants-columns-4-link .container > *:last-child,.legacy .detail-implants-columns-4-link li a > *:last-child{
margin-bottom:0
}
.legacy .implant-details-info-button,.legacy .implant-details-info-button__close{
position:absolute;
width:30px;
height:30px;
border-radius:50%;
background-color:#ec2256;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M12 1l-11 11m11 0l-11-11' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition:.3s
}
@media (min-width:768px){.legacy .implant-details-info-button{
will-change:transform
}
.legacy .implant-details-info-button:not(.active){
transform:rotate(-45deg)
}
.legacy .implant-details-info-button__close{
display:none
}}
@media(max-width:767px){.legacy .implant-details-info-button,.legacy .implant-details-info-button__close{
width:24px;
height:24px;
background-size:10px 10px
}
.legacy .implant-details-info-button{
transform:rotate(-45deg)
}}
@media(hover:hover){.legacy .implant-details-info-button:hover,.legacy .implant-details-info-button__close:hover{
background-color:#b20f39
}}
.legacy .implant-details-info-button__close{
top:0;
right:0;
margin:5px
}
.legacy .implant-details-info-label{
position:absolute;
transform:translate(-50%, -50%);
max-width:360px;
width:100%;
padding:20px;
border-radius:5px;
box-shadow:0 0 24px rgba(0,0,0,.24);
color:#fff;
background-color:#131313;
transition:.3s;
z-index:99
}
@media (min-width:768px){.legacy .implant-details-info-label{
transform:translate(-50%, -110%)
}}
@media (max-width:767px){.legacy .implant-details-info-label{
left:50%!important;
padding-right:30px
}}
.legacy .implant-details-info-label:not(.active){
opacity:0;
visibility:hidden
}
.legacy .implant-details-info-label h3{
font-weight:500;
line-height:1.2;
font-size:16px;
margin:0 0 8px
}
.legacy .implant-details-info-label p{
font-size:13px;
margin:0
}
.legacy .implant_details_info__grid__pre{
display:inline-block;
font-weight:600;
line-height:1;
font-size:12px;
padding:8px 10px;
margin-bottom:15px;
border-radius:30px;
border:1px solid #8edd65;
color:#8edd65;
background-color:rgba(142,221,101,.2)
}
.legacy .implant_details_info__grid__txt__li,.legacy .detail-implants-text-img-black__row li{
display:flex;
gap:20px;
margin:0
}
.legacy .implant_details_info__grid__txt__li.icon-1::before,.legacy .implant_details_info__grid__txt__li.icon-2::before,.legacy .implant_details_info__grid__txt__li.icon-3::before,.legacy .implant_details_info__grid__txt__li.icon-4::before,.legacy .implant_details_info__grid__txt__li.icon-5::before,.legacy .detail-implants-columns-4 li.icon-1::before,.legacy .detail-implants-columns-4 li.icon-2::before,.legacy .detail-implants-columns-4 li.icon-3::before,.legacy .detail-implants-columns-4 li.icon-4::before,.legacy .detail-implants-columns-4 li.icon-5::before,.legacy .detail-implants-columns-4 li.icon-6::before,.legacy .detail-implants-columns-4 li.icon-green-1::before,.legacy .detail-implants-columns-4 li.icon-green-2::before,.legacy .detail-implants-columns-4 li.icon-green-3::before,.legacy .detail-implants-columns-4 li.icon-green-4::before,.legacy .detail-implants-text-img-black__row li.icon-1::before,.legacy .detail-implants-text-img-black__row li.icon-2::before,.legacy .detail-implants-text-img-black__row li.icon-3::before{
content:'';
width:32px;
height:32px;
background-repeat:no-repeat;
background-position:center
}
.legacy .implant_details_info__grid__txt__li.icon-1::before,.legacy .implant_details_info__grid__txt__li.icon-2::before,.legacy .implant_details_info__grid__txt__li.icon-3::before,.legacy .implant_details_info__grid__txt__li.icon-4::before,.legacy .implant_details_info__grid__txt__li.icon-5::before,.legacy .detail-implants-text-img-black__row li.icon-1::before,.legacy .detail-implants-text-img-black__row li.icon-2::before,.legacy .detail-implants-text-img-black__row li.icon-3::before{
flex-shrink:0;
margin-top:5px
}
.legacy .implant_details_info__grid__txt__li.icon-1::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d2d3d3'/%3E%3Cpath d='M20.7627 9.35938C21.0252 9.2507 21.3141 9.22195 21.5928 9.27734C21.8716 9.33281 22.1281 9.46986 22.3291 9.6709C22.5301 9.87194 22.6672 10.1284 22.7227 10.4072C22.778 10.6859 22.7493 10.9748 22.6406 11.2373C22.5318 11.4999 22.3477 11.7249 22.1113 11.8828C21.8749 12.0408 21.5968 12.125 21.3125 12.125H21.3115C20.9307 12.1245 20.5652 11.9734 20.2959 11.7041C20.0266 11.4348 19.8755 11.0693 19.875 10.6885V10.6875C19.875 10.4032 19.9592 10.1251 20.1172 9.88867C20.2751 9.65232 20.5001 9.46816 20.7627 9.35938ZM12.125 21.3125C12.125 21.5968 12.0408 21.8749 11.8828 22.1113C11.7249 22.3477 11.4999 22.5318 11.2373 22.6406C10.9748 22.7493 10.6859 22.778 10.4072 22.7227C10.1284 22.6672 9.87194 22.5301 9.6709 22.3291C9.46986 22.1281 9.33281 21.8716 9.27734 21.5928C9.22195 21.3141 9.2507 21.0252 9.35938 20.7627C9.46816 20.5001 9.65232 20.2751 9.88867 20.1172C10.1251 19.9592 10.4032 19.875 10.6875 19.875H10.6885C11.0693 19.8755 11.4348 20.0266 11.7041 20.2959C11.9734 20.5652 12.1245 20.9307 12.125 21.3115V21.3125ZM17.4375 21.3125C17.4375 21.5968 17.3533 21.8749 17.1953 22.1113C17.0374 22.3477 16.8124 22.5318 16.5498 22.6406C16.2873 22.7493 15.9984 22.778 15.7197 22.7227C15.4409 22.6672 15.1844 22.5301 14.9834 22.3291C14.7824 22.1281 14.6453 21.8716 14.5898 21.5928C14.5345 21.3141 14.5632 21.0252 14.6719 20.7627C14.7807 20.5001 14.9648 20.2751 15.2012 20.1172C15.4376 19.9592 15.7157 19.875 16 19.875H16.001C16.3818 19.8755 16.7473 20.0266 17.0166 20.2959C17.2859 20.5652 17.437 20.9307 17.4375 21.3115V21.3125ZM22.75 21.3125C22.75 21.5968 22.6658 21.8749 22.5078 22.1113C22.3499 22.3477 22.1249 22.5318 21.8623 22.6406C21.5998 22.7493 21.3109 22.778 21.0322 22.7227C20.7534 22.6672 20.4969 22.5301 20.2959 22.3291C20.0949 22.1281 19.9578 21.8716 19.9023 21.5928C19.847 21.3141 19.8757 21.0252 19.9844 20.7627C20.0932 20.5001 20.2773 20.2751 20.5137 20.1172C20.7501 19.9592 21.0282 19.875 21.3125 19.875H21.3135C21.6943 19.8755 22.0598 20.0266 22.3291 20.2959C22.5984 20.5652 22.7495 20.9307 22.75 21.3115V21.3125ZM12.125 16C12.125 16.2843 12.0408 16.5624 11.8828 16.7988C11.7249 17.0352 11.4999 17.2193 11.2373 17.3281C10.9748 17.4368 10.6859 17.4655 10.4072 17.4102C10.1284 17.3547 9.87194 17.2176 9.6709 17.0166C9.46986 16.8156 9.33281 16.5591 9.27734 16.2803C9.22195 16.0016 9.2507 15.7127 9.35938 15.4502C9.46816 15.1876 9.65232 14.9626 9.88867 14.8047C10.1251 14.6467 10.4032 14.5625 10.6875 14.5625H10.6885C11.0693 14.563 11.4348 14.7141 11.7041 14.9834C11.9734 15.2527 12.1245 15.6182 12.125 15.999V16ZM17.4375 16C17.4375 16.2843 17.3533 16.5624 17.1953 16.7988C17.0374 17.0352 16.8124 17.2193 16.5498 17.3281C16.2873 17.4368 15.9984 17.4655 15.7197 17.4102C15.4409 17.3547 15.1844 17.2176 14.9834 17.0166C14.7824 16.8156 14.6453 16.5591 14.5898 16.2803C14.5345 16.0016 14.5632 15.7127 14.6719 15.4502C14.7807 15.1876 14.9648 14.9626 15.2012 14.8047C15.4376 14.6467 15.7157 14.5625 16 14.5625H16.001C16.3818 14.563 16.7473 14.7141 17.0166 14.9834C17.2859 15.2527 17.437 15.6182 17.4375 15.999V16ZM22.75 16C22.75 16.2843 22.6658 16.5624 22.5078 16.7988C22.3499 17.0352 22.1249 17.2193 21.8623 17.3281C21.5998 17.4368 21.3109 17.4655 21.0322 17.4102C20.7534 17.3547 20.4969 17.2176 20.2959 17.0166C20.0949 16.8156 19.9578 16.5591 19.9023 16.2803C19.847 16.0016 19.8757 15.7127 19.9844 15.4502C20.0932 15.1876 20.2773 14.9626 20.5137 14.8047C20.7501 14.6467 21.0282 14.5625 21.3125 14.5625H21.3135C21.6943 14.563 22.0598 14.7141 22.3291 14.9834C22.5984 15.2527 22.7495 15.6182 22.75 15.999V16ZM12.125 10.6875C12.125 10.9718 12.0408 11.2499 11.8828 11.4863C11.7249 11.7227 11.4999 11.9068 11.2373 12.0156C10.9748 12.1243 10.6859 12.153 10.4072 12.0977C10.1284 12.0422 9.87194 11.9051 9.6709 11.7041C9.46986 11.5031 9.33281 11.2466 9.27734 10.9678C9.22195 10.6891 9.2507 10.4002 9.35938 10.1377C9.46816 9.87506 9.65232 9.65014 9.88867 9.49219C10.1251 9.33423 10.4032 9.25 10.6875 9.25H10.6885C11.0693 9.25054 11.4348 9.40161 11.7041 9.6709C11.9734 9.94018 12.1245 10.3057 12.125 10.6865V10.6875ZM17.4375 10.6875C17.4375 10.9718 17.3533 11.2499 17.1953 11.4863C17.0374 11.7227 16.8124 11.9068 16.5498 12.0156C16.2873 12.1243 15.9984 12.153 15.7197 12.0977C15.4409 12.0422 15.1844 11.9051 14.9834 11.7041C14.7824 11.5031 14.6453 11.2466 14.5898 10.9678C14.5345 10.6891 14.5632 10.4002 14.6719 10.1377C14.7807 9.87506 14.9648 9.65014 15.2012 9.49219C15.4376 9.33423 15.7157 9.25 16 9.25H16.001C16.3818 9.25054 16.7473 9.40161 17.0166 9.6709C17.2859 9.94019 17.437 10.3057 17.4375 10.6865V10.6875Z' fill='%23000' stroke='%23000'/%3E%3C/svg%3E")
}
.legacy .implant_details_info__grid__txt__li.icon-2::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='black'%3E%3Crect width='32' height='32' rx='6' fill='%23d2d3d3'/%3E%3Cpath d='M20.354 17.313l-2.56-2.577v-4.165h.392c.155 0 .278-.125.278-.278 0-.153-.122-.278-.278-.278h-4.371c-.153 0-.278.125-.278.278 0 .153.125.278.278.278h.392v4.165l-2.56 2.577-2.16 2.174c-.275.275-.428.644-.428 1.033 0 .808.658 1.463 1.463 1.463h10.957c.808 0 1.463-.655 1.463-1.463 0-.389-.15-.758-.425-1.033l-2.163-2.174zm-7.844-.083l2.171-2.183c.053-.053.081-.122.081-.194v-4.282h2.477v4.282c0 .072.03.142.081.194l2.171 2.183h-6.981z'/%3E%3C/svg%3E")
}
.legacy .implant_details_info__grid__txt__li.icon-3::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d2d3d3'/%3E%3Cpath d='M8.5 11.625h4.053c.099 0 .197.024.286.069.088.046.165.111.223.192l5.876 8.227c.058.081.134.147.223.192.088.046.187.069.286.069h4.678m-1.875-10.624l1.875 1.875-1.875 1.875m0 5l1.875 1.875-1.875 1.875m-4.714-8.401l1.402-1.963c.058-.081.134-.147.223-.192.088-.046.187-.069.286-.069h4.678m-15.625 8.75h4.053c.099 0 .197-.024.286-.069.088-.046.165-.112.223-.192l1.402-1.963' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .implant_details_info__grid__txt__li.icon-4::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d2d3d3'/%3E%3Cpath d='M17.042 11.208v3.75h3.75m.625-4.375l-4.375 4.375m-5.834 2.084h3.75v3.75m-4.375.625l4.375-4.375' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .implant_details_info__grid__txt__li.icon-5::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d2d3d3'/%3E%3Cpath d='M19.75 17.875l3.75-3.75-3.75-3.75m-11.25 11.25c0-1.989.79-3.897 2.197-5.303 1.406-1.406 3.314-2.197 5.303-2.197h7.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-1::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff' fill-opacity='.8'/%3E%3Cpath d='M22.875 11.625l-8.75 8.75-4.375-4.375' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-2::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff'/%3E%3Cpath d='M16.583 23h-1.166c-.309 0-.606-.122-.825-.338-.219-.216-.342-.51-.342-.816l.002-3.095-.019-.072-.053-.053-.073-.019-.073.019-2.71 1.553c-.264.15-.577.191-.871.113-.294-.078-.545-.268-.697-.529l-.601-1.033-.002-.004c-.148-.261-.187-.568-.108-.857.079-.289.269-.535.53-.686l2.72-1.559.053-.053.019-.072-.019-.072-.053-.053-2.717-1.558c-.131-.074-.246-.173-.338-.291-.092-.118-.16-.253-.199-.397-.039-.144-.049-.294-.029-.442.02-.148.069-.29.145-.419l.599-1.029c.076-.13.177-.244.297-.335.121-.091.258-.158.405-.196.145-.039.296-.048.445-.028.149.02.292.069.422.144l2.709 1.55.073.019.073-.019.053-.053.019-.072-.002-3.093c0-.306.123-.6.342-.816.219-.216.515-.338.825-.338h1.166c.309 0 .606.122.825.338.219.216.342.51.342.816v3.091l.019.072.053.053.073.019.073-.019 2.71-1.553c.264-.15.577-.191.871-.113.294.078.544.268.697.528l.601 1.033.002.003c.15.261.189.57.11.859-.079.289-.271.536-.534.686l-2.717 1.558-.053.053-.02.072.02.072.053.053 2.717 1.558c.131.074.246.173.338.292.092.118.16.253.199.397.039.144.049.294.03.442-.02.148-.069.291-.144.42l-.599 1.03c-.076.13-.177.244-.297.335-.12.091-.258.158-.405.196-.145.039-.297.048-.445.028-.149-.02-.293-.069-.422-.144l-2.709-1.55-.073-.019-.073.019-.053.053-.02.072v3.097c0 .306-.123.599-.342.816-.219.216-.515.338-.825.338z' fill='%23000'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-3::before{
background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff'/%3E%3Cpath d='M22.875 11.625h-13.75c-.345 0-.625.28-.625.625v10c0 .345.28.625.625.625h13.75c.345 0 .625-.28.625-.625v-10c0-.345-.28-.625-.625-.625zm-3.75 0v-1.25c0-.332-.132-.649-.366-.884-.234-.234-.552-.366-.884-.366h-3.75c-.332 0-.649.132-.884.366-.234.234-.366.552-.366.884v1.25m3.125 3.438v4.375m2.188-2.188h-4.375' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-4::before{
background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff'/%3E%3Cpath d='M17.042 11.208v3.75h3.75m.625-4.375l-4.375 4.375m-5.834 2.084h3.75v3.75m-4.375.625l4.375-4.375' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-5::before{
background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff'/%3E%3Cpath d='M19.764 13.79h3.75v-3.75m-12.375 1.099c.638-.638 1.396-1.145 2.23-1.49.834-.345 1.728-.523 2.631-.523.903 0 1.797.178 2.631.523.834.346 1.592.852 2.23 1.49l2.652 2.652m-11.277 4.419h-3.75v3.75m12.375-1.099c-.638.638-1.396 1.145-2.23 1.49-.834.345-1.728.523-2.631.523-.903 0-1.797-.178-2.631-.523-.834-.346-1.592-.852-2.23-1.49l-2.652-2.652' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-6::before{
background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23fff'/%3E%3Cpath d='M8.5 16h3.125l1.25-1.875 2.5 3.75 1.25-1.875h1.875m-10.304-2.501l-.009-.312c0-.939.326-1.849.921-2.575.595-.726 1.424-1.224 2.344-1.408.921-.184 1.877-.044 2.706.396.829.441 1.48 1.155 1.842 2.022.362-.866 1.013-1.581 1.842-2.022.829-.441 1.785-.581 2.706-.396.921.184 1.749.682 2.344 1.408.595.726.921 1.636.921 2.575 0 5.313-7.813 9.688-7.813 9.688s-3.121-1.748-5.417-4.375' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-green-1::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23bceba4'/%3E%3Cpath d='M23.649 21.096c-1.035-.759-3.118-1.573-3.831-1.84l-.043-.205c-.066-.177-.197-.318-.369-.396l-.925-.418c-.113-.051-.235-.07-.355-.059v-.257c.942-.584 1.627-1.544 1.845-2.668.816-.116 1.445-.819 1.445-1.667 0-.404-.142-.787-.402-1.091v-2.896c0-1.936-1.575-3.511-3.511-3.511h-2.715c-1.253 0-2.289.946-2.431 2.161-.778.14-1.369.822-1.369 1.639v2.607c-.26.304-.402.687-.402 1.091 0 .847.629 1.55 1.445 1.667.218 1.125.903 2.084 1.845 2.668v.257c-.12-.011-.242.008-.355.059l-.925.418c-.172.078-.304.219-.369.396l-.043.205c-.713.267-2.796 1.081-3.831 1.84-1.445 1.059-2.273 2.708-2.273 4.523 0 .173.14.313.313.313s.313-.14.313-.313c0-2.21 1.264-3.467 2.018-4.019.485-.356 1.244-.735 1.965-1.056v1.227c-.758.146-1.332.815-1.332 1.615v1.763c0 .432.351.784.783.784.173 0 .313-.14.313-.313s-.14-.313-.313-.313c-.087 0-.158-.071-.158-.159v-1.763c0-.562.457-1.02 1.02-1.02.562 0 1.02.457 1.02 1.02v1.763c0 .087-.071.159-.159.159-.173 0-.313.14-.313.313s.14.313.313.313c.432 0 .784-.351.784-.784v-1.763c0-.8-.574-1.468-1.332-1.615v-1.496c.436-.182.817-.329 1.057-.42l.161.347-.518.435c-.13.109-.149.302-.043.434l3.787 4.744.002.002c.162.155.324.155.486 0l.001-.002 3.549-4.447c.24-.3.197-.73-.097-.977l-.226-.19.161-.347c.24.091.621.238 1.057.42v3.133c-.556.14-.969.644-.969 1.243 0 .707.575 1.281 1.281 1.281.707 0 1.281-.575 1.281-1.281 0-.599-.413-1.103-.969-1.243v-2.864c.721.322 1.48.7 1.965 1.056.754.553 2.018 1.81 2.018 4.019 0 .173.14.313.313.313s.313-.14.313-.313c0-1.815-.829-3.464-2.273-4.523zm-3.169-8.258c.2.2.31.466.31.748 0 .475-.314.878-.746 1.012v-2.023c.163.05.312.139.436.263zm-7.515-4.302c0-1.005.818-1.823 1.823-1.823h2.715c1.591 0 2.886 1.295 2.886 2.886v2.436c-.205-.087-.428-.133-.657-.133-3.022 0-4.432-.38-5.084-.7-.129-.063-.266-.094-.402-.096l-.022-.001c-.694 0-1.259-.565-1.259-1.259v-1.311zm-1.008 5.947v.115c-.432-.134-.746-.537-.746-1.012 0-.283.11-.549.31-.749.124-.124.273-.213.436-.263v1.908zm-.345-2.447v-2.147c0-.465.306-.859.728-.992v.95c0 .751.442 1.401 1.08 1.704-.236.231-.63.352-1.151.352-.229 0-.452.046-.657.133zm.97 2.447v-1.968c.785-.069 1.198-.393 1.411-.669.087-.112.246-.146.38-.081.687.336 2.116.735 5.046.762v1.957c0 1.885-1.534 3.419-3.419 3.419s-3.419-1.534-3.419-3.419zm4.919 3.755v.5l-.305 1.152c-.108.096-.454.34-1.195.34-.741 0-1.087-.244-1.195-.34l-.305-1.152v-.5c.464.186.97.289 1.5.289s1.036-.103 1.5-.289zm-4.853 2.681l.467-.392c.108-.091.142-.243.083-.371l-.384-.825-.002-.06.041-.044.925-.419.066.001.042.05 1.432 5.405-2.67-3.345zm3.353 3.481l-.979-3.693c.251.085.572.147.979.147.406 0 .728-.062.979-.147l-.979 3.693zm3.305-3.422l-2.623 3.286 1.432-5.405.042-.05.034-.008.032.007.925.419.041.044-.002.06-.383.825c-.059.128-.026.28.082.371l.409.343.011.108zm2.352 3.673c0 .362-.294.656-.656.656-.362 0-.656-.294-.656-.656 0-.362.294-.656.656-.656.362 0 .656.294.656.656z' fill='%23000'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-green-2::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23bceba4'/%3E%3Cpath d='M16.583 23h-1.166c-.309 0-.606-.122-.825-.338-.219-.216-.342-.51-.342-.816l.002-3.095-.019-.072-.053-.053-.073-.019-.073.019-2.71 1.553c-.264.15-.577.191-.871.113-.294-.078-.545-.268-.697-.529l-.601-1.033-.002-.004c-.148-.261-.187-.568-.108-.857.079-.289.269-.535.53-.686l2.72-1.559.053-.053.019-.072-.019-.072-.053-.053-2.717-1.558c-.131-.074-.246-.173-.338-.291-.092-.118-.16-.253-.199-.397-.039-.144-.049-.294-.029-.442.02-.148.069-.29.145-.419l.599-1.029c.076-.13.177-.244.297-.335.121-.091.258-.158.405-.196.145-.039.296-.048.445-.028.149.02.292.069.422.144l2.709 1.55.073.019.073-.019.053-.053.019-.072-.002-3.093c0-.306.123-.6.342-.816.219-.216.515-.338.825-.338h1.166c.309 0 .606.122.825.338.219.216.342.51.342.816v3.091l.019.072.053.053.073.019.073-.019 2.71-1.553c.264-.15.577-.191.871-.113.294.078.544.268.697.528l.601 1.033.002.003c.15.261.189.57.11.859-.079.289-.271.536-.534.686l-2.717 1.558-.053.053-.02.072.02.072.053.053 2.717 1.558c.131.074.246.173.338.292.092.118.16.253.199.397.039.144.049.294.03.442-.02.148-.069.291-.144.42l-.599 1.03c-.076.13-.177.244-.297.335-.12.091-.258.158-.405.196-.145.039-.297.048-.445.028-.149-.02-.293-.069-.422-.144l-2.709-1.55-.073-.019-.073.019-.053.053-.02.072v3.097c0 .306-.123.599-.342.816-.219.216-.515.338-.825.338z' fill='%23000'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-green-3::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23bceba4'/%3E%3Cpath d='M19.764 13.79h3.75v-3.75m-12.375 1.099c.638-.638 1.396-1.145 2.23-1.49.834-.345 1.728-.523 2.631-.523.903 0 1.797.178 2.631.523.834.346 1.592.852 2.23 1.49l2.652 2.652m-11.277 4.419h-3.75v3.75m12.375-1.099c-.638.638-1.396 1.145-2.23 1.49-.834.345-1.728.523-2.631.523-.903 0-1.797-.178-2.631-.523-.834-.346-1.592-.852-2.23-1.49l-2.652-2.652' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-columns-4 li.icon-green-4::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23bceba4'/%3E%3Cpath d='M16.345 20.901l3.94 2.496c.504.319 1.129-.155.979-.743l-1.138-4.478c-.032-.125-.028-.256.011-.379s.112-.232.211-.315l3.533-2.941c.464-.386.225-1.157-.372-1.196l-4.614-.3c-.124-.009-.244-.053-.344-.127-.1-.074-.177-.175-.223-.291l-1.721-4.334c-.047-.123-.13-.229-.238-.304-.109-.075-.237-.115-.369-.115s-.261.04-.369.115c-.109.075-.192.181-.239.304l-1.721 4.334c-.045.116-.122.217-.223.291-.1.074-.22.118-.344.127l-4.614.3c-.596.039-.836.809-.372 1.196l3.533 2.941c.098.083.171.192.211.315.039.123.043.254.011.379l-1.056 4.153c-.179.706.571 1.275 1.176.892l3.662-2.32c.103-.066.223-.1.345-.1.122 0 .242.035.345.1z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-text-img-black__row li.icon-1::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d3d3d3'/%3E%3Cpath d='M22.875 11.625l-8.75 8.75-4.375-4.375' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-text-img-black__row li.icon-2::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d3d3d3'/%3E%3Cpath d='M16 18.5c2.761 0 5-2.239 5-5s-2.239-5-5-5-5 2.239-5 5 2.239 5 5 5z' stroke='%23000' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M8.422 22.874c.768-1.33 1.873-2.434 3.204-3.202 1.33-.768 2.839-1.172 4.375-1.172s3.045.404 4.375 1.172c1.33.768 2.435 1.872 3.204 3.202' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .detail-implants-text-img-black__row li.icon-3::before{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='6' fill='%23d3d3d3'/%3E%3Cpath d='M16.442 22.553l6.331-6.331c1.555-1.556 1.785-4.115.313-5.749-.369-.411-.817-.742-1.318-.973-.501-.232-1.044-.359-1.595-.373-.552-.015-1.101.083-1.613.287-.513.204-.978.511-1.369.901l-1.19 1.19-1.027-1.027c-1.556-1.555-4.115-1.785-5.749-.313-.411.369-.742.817-.973 1.318-.232.501-.359 1.044-.373 1.596-.015.552.083 1.101.287 1.613.204.513.511.978.901 1.369l6.493 6.493c.117.117.276.183.442.183.166 0 .325-.066.442-.183z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .dealer .container{
max-width:1152px
}
.legacy .dealer h1,.legacy .dealer h2,.legacy .dealer h3{
line-height:1.2
}
.legacy .dealer-logo{
width:126px;
height:40px;
background-repeat:no-repeat;
background-position:center
}
.legacy .dealer-logo--light{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='40' viewBox='0 0 126 40'%3E%3Cpath fill='%238edd65' d='M25.15 15.26c0 2.65-1.21 3.74-4.48 3.77l-1.89.02c-.11 0-.19-.03-.27-.1-.07-.08-.1-.16-.1-.26v-7.09c0-.19.15-.35.36-.35h.99c3.68 0 5.38 1.36 5.38 4.01h.01zm7.95 12.67c-1.14-.57-2.13-1.56-3.02-2.7-1.15-1.47-2.06-3.15-2.72-4.5-.08-.17-.02-.37.14-.46 2.32-1.32 3.51-3.49 3.51-5.52 0-4.51-3.99-6.18-8.34-6.18h-11.83c-.18 0-.33.13-.36.3-.06.4-.09 1-.09 1.35 0 .15.08.27.23.32l1.79.71c.49.21.74.73.74 1.22v9.3l-.1 4.2c-.03.82-.49 1.73-1.2 1.88l-1.21.27c-.17.05-.29.18-.29.35 0 .37.04.88.07 1.27.01.18.17.33.36.33h9.86c.2 0 .35-.14.37-.32.04-.41.05-1.05.06-1.43 0-.15-.09-.29-.24-.34l-1.67-.56c-.52-.15-.65-.45-.65-1.06l-.08-4.44c0-.11.03-.19.1-.27.08-.07.16-.1.26-.1h2.08l.39-.02c.15 0 .29.07.36.21 1.27 2.8 2.85 5.44 4.62 6.89 2.02 1.66 4.06 2.2 6.15 2.26v.03c-2.19 8.02-21.36 7.23-23.35 0-1.91-7-2.54-15.85-3.07-23.03-.51-6.38 29.99-6.39 29.48 0-.46 6.09-1.03 13.69-2.36 20.03l.01.01zm5.17 3.05c1.03-4.94 3.75-22.04 2.73-25.32-2.33-7.55-38.22-7.55-40.55.01-.53 1.68 1.08 19.06 2.66 25.33 2.88 11.47 32.57 12.52 35.16 0v-.02z'/%3E%3Cpath fill='%23ddd' d='M121.11 29.06v-12.57h4.55v-2.9h-12.49v2.9h4.57v12.57h3.37zm-13.76 0v-12.57h4.54v-2.9h-12.48v2.9h4.57v12.57h3.37zm-15.92-2.65c-2.89 0-4.75-2.21-4.75-5.08s1.86-5.07 4.75-5.07c2.89 0 4.77 2.18 4.77 5.07 0 2.9-1.88 5.08-4.77 5.08zm0 2.92c4.74 0 8.19-3.33 8.19-8 0-4.66-3.46-8-8.19-8-4.73 0-8.18 3.34-8.18 8 0 4.67 3.46 8 8.18 8zm-17.5-2.92c-2.89 0-4.74-2.21-4.74-5.08s1.85-5.07 4.74-5.07c2.9 0 4.77 2.18 4.77 5.07 0 2.9-1.87 5.08-4.77 5.08zm0 2.92c4.75 0 8.19-3.33 8.19-8 0-4.66-3.45-8-8.19-8-4.73 0-8.17 3.34-8.17 8 0 4.67 3.46 8 8.17 8zm-15.2-8.67h-3.5v-4.17h3.5c1.34 0 2.35.79 2.35 2.09 0 1.3-1.01 2.09-2.35 2.09v-.01zm5.84 8.4l-3.52-5.9c1.7-.39 3.43-1.85 3.43-4.59 0-2.87-1.99-4.99-5.25-4.99h-7.34v15.47h3.34v-5.5h2.44l3.08 5.5h3.82v.01z'/%3E%3C/svg%3E")
}
.legacy .dealer-logo--dark{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126' height='40' viewBox='0 0 126 40'%3E%3Cpath fill='%238edd65' d='M25.15 15.26c0 2.65-1.21 3.74-4.48 3.77l-1.89.02c-.11 0-.19-.03-.27-.1-.07-.08-.1-.16-.1-.26v-7.09c0-.19.15-.35.36-.35h.99c3.68 0 5.38 1.36 5.38 4.01h.01zm7.95 12.67c-1.14-.57-2.13-1.56-3.02-2.7-1.15-1.47-2.06-3.15-2.72-4.5-.08-.17-.02-.37.14-.46 2.32-1.32 3.51-3.49 3.51-5.52 0-4.51-3.99-6.18-8.34-6.18h-11.83c-.18 0-.33.13-.36.3-.06.4-.09 1-.09 1.35 0 .15.08.27.23.32l1.79.71c.49.21.74.73.74 1.22v9.3l-.1 4.2c-.03.82-.49 1.73-1.2 1.88l-1.21.27c-.17.05-.29.18-.29.35 0 .37.04.88.07 1.27.01.18.17.33.36.33h9.86c.2 0 .35-.14.37-.32.04-.41.05-1.05.06-1.43 0-.15-.09-.29-.24-.34l-1.67-.56c-.52-.15-.65-.45-.65-1.06l-.08-4.44c0-.11.03-.19.1-.27.08-.07.16-.1.26-.1h2.08l.39-.02c.15 0 .29.07.36.21 1.27 2.8 2.85 5.44 4.62 6.89 2.02 1.66 4.06 2.2 6.15 2.26v.03c-2.19 8.02-21.36 7.23-23.35 0-1.91-7-2.54-15.85-3.07-23.03-.51-6.38 29.99-6.39 29.48 0-.46 6.09-1.03 13.69-2.36 20.03l.01.01zm5.17 3.05c1.03-4.94 3.75-22.04 2.73-25.32-2.33-7.55-38.22-7.55-40.55.01-.53 1.68 1.08 19.06 2.66 25.33 2.88 11.47 32.57 12.52 35.16 0v-.02z'/%3E%3Cpath fill='%23666' d='M121.11 29.06v-12.57h4.55v-2.9h-12.49v2.9h4.57v12.57h3.37zm-13.76 0v-12.57h4.54v-2.9h-12.48v2.9h4.57v12.57h3.37zm-15.92-2.65c-2.89 0-4.75-2.21-4.75-5.08s1.86-5.07 4.75-5.07c2.89 0 4.77 2.18 4.77 5.07 0 2.9-1.88 5.08-4.77 5.08zm0 2.92c4.74 0 8.19-3.33 8.19-8 0-4.66-3.46-8-8.19-8-4.73 0-8.18 3.34-8.18 8 0 4.67 3.46 8 8.18 8zm-17.5-2.92c-2.89 0-4.74-2.21-4.74-5.08s1.85-5.07 4.74-5.07c2.9 0 4.77 2.18 4.77 5.07 0 2.9-1.87 5.08-4.77 5.08zm0 2.92c4.75 0 8.19-3.33 8.19-8 0-4.66-3.45-8-8.19-8-4.73 0-8.17 3.34-8.17 8 0 4.67 3.46 8 8.17 8zm-15.2-8.67h-3.5v-4.17h3.5c1.34 0 2.35.79 2.35 2.09 0 1.3-1.01 2.09-2.35 2.09v-.01zm5.84 8.4l-3.52-5.9c1.7-.39 3.43-1.85 3.43-4.59 0-2.87-1.99-4.99-5.25-4.99h-7.34v15.47h3.34v-5.5h2.44l3.08 5.5h3.82v.01z'/%3E%3C/svg%3E")
}
.legacy .dealer-label{
font-weight:700;
font-size:11px;
padding:4px 10px;
text-transform:uppercase;
border-radius:8px;
color:#101112;
background-color:#8edd65
}
.legacy .dealer-section-info{
display:grid;
align-items:center;
gap:30px;
padding:25px;
margin:0 -15px;
border-radius:15px;
background-color:#101112
}
@media (min-width:576px){.legacy .dealer-section-info{
grid-template-columns:1fr 230px
}}
.legacy .dealer-section-info h3{
font-size:23px;
color:#fff;
margin:0
}
.legacy .dealer-section-info p{
line-height:1.2;
font-size:15px;
color:#ddd;
margin:10px 0 0
}
.legacy .dealer-section-info > a{
padding:0 10px;
font-weight:600;
line-height:42px;
font-size:14px;
text-align:center;
text-decoration:none;
border-radius:5px;
color:#101112;
background-color:#8edd65;
transition:.3s
}
.legacy .dealer-section-info > a:hover{
background-color:#f4f4f2
}
.legacy .dealer-banner{
position:relative;
line-height:20px;
color:#fff
}
.legacy .dealer-banner .container{
max-width:500px;
margin-left:120px
}
@media (max-width:575px){.legacy .dealer-banner .container{
margin-left:20px
}}
.legacy .dealer-banner h1{
margin:0 0 30px
}
@media (max-width:575px){.legacy .dealer-banner h1{
font-size:28px
}}
.legacy .dealer-banner p{
max-width:400px;
line-height:1.5;
font-size:18px;
letter-spacing:.03em;
margin:0 0 30px
}
.legacy .dealer-banner__img{
position:relative;
height:calc(100vh - 109px)
}
@media (max-width:768px){.legacy .dealer-banner__img{
height:calc(100vh - 98px)
}}
.legacy .dealer-banner__img::after{
content:'';
position:absolute;
inset:0;
background-image:linear-gradient(270deg, transparent 0%, #000 100%)
}
.legacy .dealer-banner__img img{
width:100%;
height:100%;
object-fit:cover;
object-position:left;
pointer-events:none
}
.legacy .dealer-banner__row{
position:absolute;
inset:0;
display:flex;
align-items:center
}
.legacy .dealer-banner__btns{
max-width:300px;
white-space:nowrap;
display:grid;
grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
gap:10px 20px;
text-align:center
}
.legacy .dealer-banner__btns a{
padding:10px;
font-weight:600;
font-size:14px;
text-decoration:none;
border-radius:5px;
border:1px solid transparent;
transition:.3s
}
.legacy .dealer-banner__btns a:first-child{
color:#000;
border-color:#fff;
background-color:#fff
}
.legacy .dealer-banner__btns a:last-child{
color:#fff;
border-color:#fff
}
.legacy .dealer-banner__btns a:first-child:hover,.legacy .dealer-banner__btns a:last-child:hover{
color:#fff;
border-color:#000;
background-color:#000
}
.legacy .dealer-banner__ul{
display:flex;
flex-wrap:wrap;
gap:7px;
list-style:inside;
padding:7px 0;
margin:0 0 30px;
font-weight:600;
line-height:1.2;
font-size:16px
}
.legacy .dealer-section-1{
padding:40px 0 80px;
background-color:#f4f4f2
}
@media (max-width:575px){.legacy .dealer-section-1{
padding-bottom:60px
}}
.legacy .dealer-section-1 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-1__title{
text-align:center
}
@media (min-width:576px){.legacy .dealer-section-1__title{
margin-bottom:80px
}}
.legacy .dealer-section-1__title h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-1__title h2{
font-size:26px
}}
.legacy .dealer-section-1__title p{
font-weight:500;
font-size:15px;
color:#666;
margin:0
}
.legacy .dealer-section-1__ul{
display:grid;
grid-template-columns:repeat(4, 1fr);
list-style:none;
padding:0;
margin:0;
line-height:1.2
}
@media (max-width:767px){.legacy .dealer-section-1__ul{
grid-template-columns:repeat(2, 1fr)
}}
@media (max-width:575px){.legacy .dealer-section-1__ul{
grid-template-columns:1fr
}}
.legacy .dealer-section-1__ul > li{
display:grid;
align-content:start;
gap:30px;
padding:30px 20px 0;
border-right:1px solid #8edd65
}
@media (max-width:575px){.legacy .dealer-section-1__ul > li{
gap:20px;
padding:30px 0
}}
.legacy .dealer-section-1__ul > li:nth-child(4n){
border-right:none
}
@media (max-width:767px){.legacy .dealer-section-1__ul > li:nth-child(2n){
border-right:none
}}
@media (max-width:575px){.legacy .dealer-section-1__ul > li{
border-right:none
}
.legacy .dealer-section-1__ul > li:not(:last-child){
border-bottom:1px solid #8edd65
}
.legacy .dealer-section-1__ul > li:last-child{
padding-bottom:0
}}
.legacy .dealer-section-1__ul h3{
font-size:36px;
color:#62b83f;
margin:0
}
.legacy .dealer-section-1__ul b{
font-size:17px
}
.legacy .dealer-section-1__ul p{
line-height:1.4;
font-size:13px;
color:#666;
margin:0
}
.legacy .dealer-section-1__ul ul{
list-style:outside;
padding:0;
padding-left:20px;
margin:0;
line-height:1.4;
font-size:13px;
color:#666
}
.legacy .dealer-section-2{
padding:40px 0 80px;
background-color:#202224
}
@media (max-width:575px){.legacy .dealer-section-2{
padding-bottom:60px
}}
.legacy .dealer-section-2 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-2__row{
display:grid;
gap:40px 80px
}
@media (min-width:992px){.legacy .dealer-section-2__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .dealer-section-2__main > h2{
font-size:38px;
color:#fff;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-2__main > h2{
font-size:28px
}}
.legacy .dealer-section-2__main > p{
font-weight:500;
font-size:15px;
color:#ddd;
margin:0 0 30px
}
.legacy .dealer-section-2__ul{
list-style:none;
padding:0;
margin:0;
line-height:1.2;
counter-reset:num
}
.legacy .dealer-section-2__ul > li{
display:grid;
gap:10px 30px;
padding:5px 0 20px;
counter-increment:num
}
@media (min-width:576px){.legacy .dealer-section-2__ul > li{
grid-template-columns:auto .75fr 1fr
}}
.legacy .dealer-section-2__ul > li:not(:last-child){
border-bottom:1px solid #6a6d70
}
.legacy .dealer-section-2__ul > li:last-child{
padding-bottom:0
}
.legacy .dealer-section-2__ul > li::before{
content:counter(num);
font-weight:600;
font-size:13px;
color:#8edd65
}
.legacy .dealer-section-2__ul > li:nth-child(-n+9)::before{
content:'0' counter(num)
}
.legacy .dealer-section-2__ul h3{
font-weight:600;
font-size:17px;
color:#fff;
margin:0
}
.legacy .dealer-section-2__ul p{
line-height:1.4;
font-size:11px;
color:#ddd;
margin:0
}
.legacy .dealer-section-2__img{
position:relative
}
.legacy .dealer-section-2__img .dealer-label{
position:absolute;
top:0;
left:0;
margin:20px
}
.legacy .dealer-section-2__img img{
height:auto;
border-radius:15px
}
.legacy .dealer-section-3{
padding:40px 0 80px;
background-color:#f4f4f2
}
@media (max-width:575px){.legacy .dealer-section-3{
padding-bottom:60px
}}
.legacy .dealer-section-3 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-3__title{
text-align:center
}
@media (min-width:576px){.legacy .dealer-section-3__title{
margin-bottom:80px
}}
.legacy .dealer-section-3__title h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-3__title h2{
font-size:26px
}}
.legacy .dealer-section-3__title p{
font-weight:500;
font-size:15px;
color:#666;
margin:0
}
.legacy .dealer-section-3__ul{
display:grid;
grid-template-columns:repeat(5, 1fr);
list-style:none;
padding:0;
margin:0
}
@media (max-width:767px){.legacy .dealer-section-3__ul{
grid-template-columns:repeat(3, 1fr)
}}
@media (max-width:575px){.legacy .dealer-section-3__ul{
grid-template-columns:1fr
}}
.legacy .dealer-section-3__ul li{
border-right:1px solid #8edd65
}
@media (min-width:768px){.legacy .dealer-section-3__ul li:nth-child(5n){
border-right:none
}}
@media (max-width:767px){.legacy .dealer-section-3__ul li:nth-child(3n){
border-right:none
}}
@media (max-width:575px){.legacy .dealer-section-3__ul li{
border-right:none
}}
.legacy .dealer-section-3__ul .dealer-label{
position:absolute;
top:0;
left:0;
padding:0 10px;
margin:15px;
font-size:7px;
z-index:-1
}
.legacy .dealer-section-3__ul a{
position:relative;
display:grid;
align-content:start;
padding-bottom:30px;
text-align:center;
border-radius:12px;
text-decoration:none;
isolation:isolate;
transition:.3s
}
@media (min-width:768px){.legacy .dealer-section-3__ul a{
will-change:transform
}
.legacy .dealer-section-3__ul a:hover{
transform:scale(1.15);
background-color:#e7f3e2;
z-index:1
}}
.legacy .dealer-section-3__ul h3{
font-size:15px;
color:#62b83f;
padding-bottom:5px;
margin:0 30px 20px;
border-bottom:1px solid #62b83f
}
.legacy .dealer-section-3__ul p{
font-weight:500;
line-height:1.2;
font-size:10px;
color:#101112;
margin:0 10px
}
.legacy .dealer-section-3__ul img{
height:auto
}
.legacy .dealer-section-4{
padding:40px 0 80px;
border-bottom:8px solid #8edd65;
color:#fff;
background-color:#202a3a
}
@media (max-width:575px){.legacy .dealer-section-4{
padding-bottom:60px
}}
.legacy .dealer-section-4 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-4__title{
text-align:center
}
@media (min-width:576px){.legacy .dealer-section-4__title{
margin-bottom:80px
}}
.legacy .dealer-section-4__title h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-4__title h2{
font-size:26px
}}
.legacy .dealer-section-4__title p{
font-weight:500;
font-size:15px;
color:#ddd;
margin:0
}
.legacy .dealer-section-4__ul{
display:grid;
grid-template-columns:repeat(4, 1fr);
list-style:none;
padding:0;
margin:0;
line-height:1.2;
counter-reset:num
}
@media (max-width:767px){.legacy .dealer-section-4__ul{
grid-template-columns:repeat(2, 1fr)
}}
@media (max-width:575px){.legacy .dealer-section-4__ul{
grid-template-columns:1fr
}}
.legacy .dealer-section-4__ul > li{
display:grid;
align-content:start;
gap:30px;
padding:30px 20px;
border-right:1px solid #536073;
counter-increment:num
}
@media (max-width:575px){.legacy .dealer-section-4__ul > li{
gap:20px;
padding:30px 0
}}
.legacy .dealer-section-4__ul > li:nth-child(4n){
border-right:none
}
@media (max-width:767px){.legacy .dealer-section-4__ul > li:nth-child(2n){
border-right:none
}}
@media (max-width:575px){.legacy .dealer-section-4__ul > li{
border-right:none
}
.legacy .dealer-section-4__ul > li:not(:last-child){
border-bottom:1px solid #536073
}
.legacy .dealer-section-4__ul > li:last-child{
padding-bottom:0
}}
.legacy .dealer-section-4__ul > li::before{
content:counter(num);
font-weight:700;
line-height:1.2;
font-size:36px;
color:#8edd65
}
.legacy .dealer-section-4__ul > li:nth-child(-n+9)::before{
content:'0' counter(num)
}
.legacy .dealer-section-4__ul h3{
font-size:17px;
margin:0
}
.legacy .dealer-section-4__ul p{
line-height:1.4;
font-size:12px;
color:#ddd;
margin:0
}
.legacy .dealer-section-4__ul ul{
list-style:outside;
padding:0;
padding-left:20px;
margin:0;
line-height:1.4;
font-size:13px;
color:#ddd
}
.legacy .dealer-section-5{
padding:40px 0 60px;
background-color:#f4f4f2
}
@media (max-width:575px){.legacy .dealer-section-5{
padding-bottom:40px
}}
.legacy .dealer-section-5 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-5__row{
display:grid;
gap:40px 80px
}
@media (min-width:992px){.legacy .dealer-section-5__row{
grid-template-columns:repeat(2, 1fr);
align-items:end
}}
.legacy .dealer-section-5__main > h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-5__main > h2{
font-size:28px
}}
.legacy .dealer-section-5__main > p{
font-weight:500;
font-size:15px;
color:#666;
margin:0 0 60px
}
@media (max-width:575px){.legacy .dealer-section-5__main > p{
margin-bottom:40px
}}
.legacy .dealer-section-5__main > a{
display:block;
max-width:260px;
width:100%;
padding:0 10px;
font-weight:600;
line-height:42px;
font-size:14px;
text-align:center;
text-decoration:none;
border-radius:5px;
color:#101112;
background-color:#8edd65;
transition:.3s
}
.legacy .dealer-section-5__main > a:hover{
color:#fff;
background-color:#101112
}
.legacy .dealer-section-5__ul{
display:grid;
gap:40px;
list-style:none;
padding:0;
margin:0 0 40px;
font-weight:600;
line-height:1.2;
font-size:15px
}
.legacy .dealer-section-5__ul li{
display:flex;
gap:15px
}
.legacy .dealer-section-5__ul li::before{
content:'✓';
flex-shrink:0;
width:18px;
height:18px;
display:flex;
justify-content:center;
align-items:center;
font-size:12px;
border-radius:5px;
color:#8edd65;
background-color:#202a3a
}
.legacy .dealer-section-5__img img{
height:auto
}
.legacy .dealer-section-5__info{
padding:15px 25px;
margin-top:10px;
border-radius:15px;
background-color:#202a3a
}
.legacy .dealer-section-5__info h3{
font-weight:600;
font-size:15px;
text-transform:uppercase;
color:#8edd65;
margin:0 0 8px
}
.legacy .dealer-section-5__info p{
font-weight:500;
line-height:1.2;
font-size:12px;
color:#fff;
margin:0
}
.legacy .dealer-section-6{
padding:40px 0 60px;
background-color:#f4f4f2
}
@media (max-width:575px){.legacy .dealer-section-6{
padding-bottom:40px
}}
.legacy .dealer-section-6 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-6__title{
text-align:center;
margin-bottom:80px
}
@media (max-width:575px){.legacy .dealer-section-6__title{
margin-bottom:40px
}}
.legacy .dealer-section-6__title h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-6__title h2{
font-size:26px
}}
.legacy .dealer-section-6__title p{
font-weight:500;
font-size:15px;
color:#666;
margin:0
}
.legacy .dealer-section-6__ul{
display:grid;
gap:40px;
list-style:none;
padding:0;
margin:0 0 60px;
line-height:1.2;
counter-reset:num
}
@media (min-width:576px){.legacy .dealer-section-6__ul{
grid-template-columns:repeat(5, 1fr)
}
.legacy .contacts-section-6 .dealer-section-6__ul{
grid-template-columns:repeat(4, 1fr)
}}
.legacy .dealer-section-6__ul > li{
position:relative;
display:grid;
justify-items:center;
align-content:start;
gap:30px;
text-align:center;
counter-increment:num
}
.legacy .dealer-section-6__ul li::before{
content:counter(num);
width:45px;
height:45px;
display:flex;
justify-content:center;
align-items:center;
font-weight:600;
border-radius:50%;
background-color:#8edd65
}
.legacy .dealer-section-6__ul li:nth-child(-n+9)::before{
content:'0' counter(num)
}
@media (min-width:576px){.legacy .dealer-section-6__ul li:not(:last-child)::after{
content:'';
position:absolute;
top:0;
left:50%;
width:100%;
transform:translate(22px, 22px);
border-top:2px solid #8edd65
}}
.legacy .dealer-section-6__ul h3{
font-weight:600;
font-size:15px;
margin:0
}
@media (min-width:576px) and (max-width:767px){.legacy .dealer-section-6__ul h3{
font-size:12px
}}
.legacy .dealer-section-6__ul p{
line-height:1.4;
font-size:12px;
color:#666;
margin:0
}
.legacy .dealer-section-7{
padding:40px 0 80px;
background-color:#f4f4f2
}
@media (max-width:575px){.legacy .dealer-section-7{
padding-bottom:60px
}}
.legacy .dealer-section-7 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-7 .container > h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-7 .container > h2{
font-size:28px
}}
.legacy .dealer-section-7 .container > p{
font-weight:500;
font-size:15px;
color:#666;
margin:0 0 60px
}
@media (max-width:575px){.legacy .dealer-section-7 .container > p{
margin-bottom:40px
}}
.legacy .dealer-section-7__ul{
display:grid;
gap:20px 60px;
list-style:none;
padding:0;
margin:0
}
@media (min-width:768px){.legacy .dealer-section-7__ul{
grid-template-columns:repeat(2 ,1fr)
}}
.legacy .dealer-section-7__ul li{
position:relative;
padding:5px 20px 30px 50px;
border-radius:12px;
background-color:#fff
}
.legacy .dealer-section-7__ul li::before{
content:'+';
position:absolute;
top:0;
left:0;
width:22px;
height:22px;
display:flex;
justify-content:center;
align-items:center;
margin-top:5px;
margin-left:15px;
font-weight:600;
font-size:19px;
border-radius:5px;
background-color:#8edd65
}
.legacy .dealer-section-7__ul h3{
font-size:15px;
margin:0 0 15px
}
.legacy .dealer-section-7__ul p{
font-size:13px;
color:#666;
margin:0
}
.legacy .dealer-section-8{
padding:40px 0 60px;
background-color:#101112
}
.legacy .dealer-section-8__row{
display:grid;
gap:40px;
scroll-margin-top:80px
}
@media (min-width:768px){.legacy .dealer-section-8__row{
grid-template-columns:.9fr 1fr;
align-items:start
}}
.legacy .dealer-section-8__main{
display:grid;
justify-items:start;
gap:30px
}
.legacy .dealer-section-8__main h2{
font-size:38px;
color:#fff;
margin:0
}
@media (max-width:575px){.legacy .dealer-section-8__main h2{
font-size:28px
}}
.legacy .dealer-section-8__main p{
font-size:13px;
color:#ddd;
margin:0
}
.legacy .dealer-section-8__bottom{
padding-top:20px;
border-top:1px solid #5a5d5e
}
@media (min-width:768px){.legacy .dealer-section-8__bottom{
margin-top:70px
}}
.legacy .dealer-section-8__bottom h3{
font-size:14px;
color:#8edd65;
margin:0 0 10px
}
.legacy .dealer-section-8__bottom p{
font-size:12px;
color:#ddd;
margin:0
}
.legacy .dealer-section-8__form{
padding:40px 40px 10px;
border-radius:15px;
background-color:#fff
}
@media (max-width:767px){.legacy .dealer-section-8__form{
padding:40px 20px 10px
}}
.legacy .dealer-section-8__form h2{
font-size:24px;
color:#101112;
margin:0 0 10px
}
.legacy .dealer-section-8__form p{
line-height:1.2;
font-size:12px;
color:#676b71;
margin:0 0 20px
}
.legacy .dealer-section-8__form-row{
display:grid;
gap:15px
}
@media (min-width:768px){.legacy .dealer-section-8__form-row{
grid-template-columns:repeat(2, 1fr)
}
.legacy .dealer-section-8__form input[name="experience"],.legacy .dealer-section-8__form textarea,.legacy .dealer-section-8__form button[type="submit"]{
grid-column:span 2
}}
.legacy .dealer-section-8__form input{
width:100%;
height:48px;
padding:0 15px;
border-radius:5px;
border:1px solid transparent;
outline:none;
box-shadow:none;
background-color:#f3f4f2;
transition:.3s
}
.legacy .dealer-section-8__form textarea{
resize:vertical;
max-width:100%;
width:100%;
padding:15px;
border-radius:5px;
border:1px solid transparent;
outline:none;
box-shadow:none;
background-color:#f3f4f2;
transition:.3s
}
.legacy .dealer-section-8__form input:focus,.legacy .dealer-section-8__form textarea:focus{
border-color:#8edd65;
background-color:#fff
}
.legacy .dealer-section-8__form button[type="submit"]{
position:relative;
width:100%;
line-height:46px;
font-weight:600;
font-size:16px;
padding:0;
border-radius:5px;
color:#101112;
background-color:#8edd65;
transition:.3s
}
.legacy .dealer-section-8__form button[type="submit"]:hover{
color:#fff;
background-color:#101112
}
.legacy .dealer-section-8__form-privacy{
line-height:1.2;
font-size:9px;
color:#666;
margin-top:5px
}
.legacy .dealer-section-8__form-privacy a{
color:#666
}
.legacy .dealer-section-8__form-privacy a:hover{
text-decoration:none!important
}
.legacy .dealer-section-9{
padding:40px 0 60px;
background-color:#f4f4f2
}
@media (max-width:575px){.legacy .dealer-section-9{
padding-bottom:40px
}}
.legacy .dealer-section-9 .dealer-logo{
margin-bottom:30px
}
.legacy .dealer-section-9 .container > h2{
font-size:34px;
margin:0 0 15px
}
@media (max-width:575px){.legacy .dealer-section-9 .container > h2{
font-size:28px
}}
.legacy .dealer-section-9 .container > p:not(.dealer-section-9__p){
font-weight:500;
font-size:15px;
color:#666;
margin:0 0 60px
}
@media (max-width:575px){.legacy .dealer-section-9 .container > p{
margin-bottom:40px
}}
.legacy .dealer-section-9__p{
font-weight:500;
color:#666;
margin:0 0 30px
}
.legacy .dealer-section-9__ul{
columns:4;
gap:60px;
list-style:none;
padding:0;
margin:0 0 60px;
line-height:1.4
}
@media (max-width:991px){.legacy .dealer-section-9__ul{
columns:3
}}
@media (max-width:767px){.legacy .dealer-section-9__ul{
columns:2
}}
@media (max-width:575px){.legacy .dealer-section-9__ul{
columns:1
}}
.legacy .dealer-section-9__ul li{
position:relative;
min-height:22px;
padding-left:30px;
font-weight:700;
page-break-inside:avoid;
break-inside:avoid-column
}
.legacy .dealer-section-9__ul li::before{
content:'';
position:absolute;
top:0;
left:0;
width:18px;
height:22px;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='%2378ce4c'%3E%3Cpath d='M9 20.9l.8.78c-.21.21-.5.32-.8.32-.3 0-.59-.11-.8-.32v-.01l-.02-.02-.07-.07c-.39-.39-.8-.81-1.17-1.22-.95-1.02-1.89-2.1-2.77-3.19-1-1.27-2.02-2.7-2.8-4.11-.77-1.39-1.37-2.89-1.37-4.26 0-4.99 4.04-8.8 9-8.8s9 3.81 9 8.8c0 1.37-.6 2.87-1.36 4.26-.78 1.41-1.81 2.84-2.81 4.11-1.23 1.53-2.55 3.01-3.94 4.41l-.07.07-.02.02-.8-.77zm0-9.13c1.86 0 3.37-1.48 3.37-3.3 0-1.83-1.51-3.3-3.37-3.3s-3.37 1.47-3.37 3.3c0 1.82 1.51 3.3 3.37 3.3z'/%3E%3C/svg%3E")
}
.legacy .dealer-section-9__ul li:not(:last-child){
margin-bottom:30px
}
.legacy .catalog-section{
margin-bottom:120px
}
@media (max-width:767px){.legacy .catalog-section{
margin-bottom:60px
}}
.legacy .catalog-section__row{
display:grid;
gap:30px 20px
}
@media (min-width:768px){.legacy .catalog-section__row{
grid-template-columns:200px 1fr;
align-items:start
}}
.legacy .catalog-section-products{
overflow:hidden
}
.legacy .catalog-section-products > div:first-of-type,.legacy .catalog-section-products > div:last-of-type{
position:relative
}
.legacy .catalog-section-products h1{
font-size:24px;
margin:0
}
.legacy .catalog-section-products h2{
font-weight:400;
font-size:19px;
color:#5d8d74;
margin:0 0 20px
}
.legacy .catalog-section-products h3{
font-weight:400;
font-size:16px;
margin:0
}
.legacy .catalog-section-products > div:not(:last-of-type){
margin-bottom:80px
}
@media (max-width:767px){.legacy .catalog-section-products > div:not(:last-of-type){
margin-bottom:30px
}}
.legacy .catalog-section-products > div[id]{
scroll-margin-top:80px
}
.legacy .catalog-section-table{
display:grid;
gap:30px;
outline:none
}
@media (min-width:768px){.legacy .catalog-section-table{
gap:20px;
overflow-x:auto;
scrollbar-width:none
}
.legacy .catalog-section-table.is-scrollable{
cursor:ew-resize
}
.legacy .catalog-section-table::-webkit-scrollbar{
display:none
}}
.legacy .catalog-section-table__arrow{
position:absolute;
top:0;
right:0;
width:20px;
height:20px;
margin-top:78px;
margin-right:5px;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cpath d='M1 1l6.25 6.25-6.25 6.25' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
animation:catalog-section-table-arrow 1.5s ease-out infinite;
pointer-events:none
}
@media (max-width:767px){.legacy .catalog-section-table__arrow{
display:none
}}
.legacy .catalog-section-table:not(.is-scrollable) .catalog-section-table__arrow{
display:none
}
@keyframes catalog-section-table-arrow{
0% {
transform:translateX(10px)
}
50% {
transform:translateX(0)
}
100% {
transform:translateX(10px)
}
}
.legacy .catalog-section-table__length{
height:60px;
display:grid;
grid-auto-flow:column;
grid-template-columns:60px;
grid-auto-columns:116px;
align-items:center;
font-weight:600;
font-size:16px;
text-align:center;
border-top:1px solid #f1f1f3;
pointer-events:none;
-webkit-user-select:none;
user-select:none
}
@media (max-width:767px){.legacy .catalog-section-table__length{
display:none
}}
.legacy .catalog-section-table__length div:first-child{
position:sticky;
left:0;
height:100%;
background-color:#fff
}
.legacy .catalog-section-table__row{
display:grid
}
@media (min-width:768px){.legacy .catalog-section-table__row{
grid-auto-flow:column;
grid-template-columns:60px;
grid-auto-columns:116px;
box-shadow:inset 0 -1px 0 0 #f1f1f3
}}
@media (max-width:767px){.legacy .catalog-section-table__row > div:not([class]){
display:none
}}
.legacy .catalog-section-table__diameter{
font-weight:600;
font-size:16px;
-webkit-user-select:none;
user-select:none
}
@media (min-width:768px){.legacy .catalog-section-table__diameter{
position:sticky;
left:0;
display:grid;
align-items:center;
text-align:center;
box-shadow:inset 0 -1px 0 0 #f1f1f3;
background-color:#fff;
z-index:1
}}
@media (max-width:767px){.legacy .catalog-section-table__diameter{
padding:20px;
margin-bottom:30px;
background-color:#f1f1f3
}}
.legacy .catalog-section-product{
position:relative;
display:grid
}
@media (min-width:768px){.legacy .catalog-section-product{
grid-template-columns:repeat(auto-fill, minmax(116px, 1fr));
gap:20px 0;
margin-bottom:60px
}
.legacy .catalog-section-products > div:last-of-type > div{
margin-bottom:0
}
.legacy .catalog-section-product::after{
content:'';
position:absolute;
left:0;
right:0;
bottom:0;
height:1px;
background-color:#f1f1f3;
pointer-events:none
}}
.legacy .catalog-section-product__item{
display:grid;
gap:5px;
padding:10px;
text-decoration:none;
color:#000;
transition:.3s;
-webkit-user-select:none;
user-select:none
}
@media (min-width:768px){.legacy .catalog-section-product__item{
height:180px;
grid-template-rows:96px 1fr auto;
text-align:center
}
.legacy .catalog-section-product .catalog-section-product__item{
box-shadow:inset 0 -1px 0 0 #f1f1f3
}
.legacy .catalog-section-product__item:hover{
background-color:#f1f1f3
}
.legacy .catalog-section-product__item:not(:hover) .catalog-section-product__btn{
opacity:0;
visibility:hidden
}}
@media (max-width:767px){.legacy .catalog-section-product__item{
grid-template-columns:100px 1fr auto;
grid-template-rows:100px;
align-items:center
}
.legacy .catalog-section-product__name{
font-weight:600;
font-size:18px
}}
@media (max-width:575px){.legacy .catalog-section-product__item{
grid-template-columns:80px 1fr auto;
padding:10px 0
}}
.legacy .catalog-section-product__item img{
width:100%;
height:100%;
object-fit:contain;
-webkit-user-select:none;
user-select:none
}
.legacy .catalog-section-product__caption{
font-weight:300;
color:#42454a
}
@media (min-width:768px){.legacy .catalog-section-product__caption{
display:none
}}
.legacy .catalog-section-product__btn{
border-radius:5px;
transition:.3s
}
@media (min-width:768px){.legacy .catalog-section-product__btn{
font-weight:600;
line-height:30px;
color:#fff;
background-color:#add15a
}}
@media (max-width:767px){.legacy .catalog-section-product__btn{
font-weight:400;
line-height:42px;
padding:0 20px;
margin-left:5px;
color:#222325;
background-color:#f1f1f3
}}
.legacy .catalog-section-menu{
position:relative
}
@media (min-width:768px){.legacy .catalog-section-menu{
position:sticky;
top:100px;
margin-top:60px
}}
.legacy .catalog-section-menu__title{
font-weight:700;
font-size:21px;
margin-bottom:20px
}
@media (max-width:767px){.legacy .catalog-section-menu__title{
display:none
}}
.legacy .catalog-section-menu__btn{
display:flex;
justify-content:space-between;
align-items:center;
padding:15px 20px;
border-radius:5px;
letter-spacing:.02em;
color:#42454a;
background-color:#f1f1f3
}
@media (min-width:768px){.legacy .catalog-section-menu__btn{
display:none
}}
.legacy .catalog-section-menu__btn.active{
border-radius:5px 5px 0 0
}
.legacy .catalog-section-menu__btn::after{
content:'';
width:15px;
height:15px;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2342454A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}
.legacy .catalog-section-menu__btn.active::after{
transform:rotate(-180deg)
}
.legacy .catalog-section-menu ul{
list-style:none;
padding:0;
margin:0;
font-size:16px
}
@media (min-width:768px){.legacy .catalog-section-menu ul{
padding-left:10px
}
.legacy .catalog-section-menu > ul{
display:block!important;
padding-left:0
}}
@media (max-width:767px){.legacy .catalog-section-menu > ul{
display:none;
position:absolute;
width:100%;
max-height:75vh;
overflow:hidden auto;
border-radius:0 0 5px 5px;
box-shadow:0 20px 20px rgba(0,0,0,.4);
background-color:#fff;
z-index:1
}
.legacy .catalog-section-menu ul ul ul{
display:none!important
}}
.legacy .catalog-section-menu ul div{
padding:10px 0;
cursor:pointer
}
@media (min-width:768px){.legacy .catalog-section-menu ul ul div{
padding:10px;
padding-right:0
}
.legacy .catalog-section-menu ul div{
display:flex;
justify-content:space-between;
align-items:center
}
.legacy .catalog-section-menu ul div::after{
content:'';
width:15px;
height:15px;
background-repeat:no-repeat;
background-position:center;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' viewBox='0 0 9 15' fill='none'%3E%3Cpath d='M1 1l6.25 6.25-6.25 6.25' stroke='%23959595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
transition:.3s
}
.legacy .catalog-section-menu li.active > div::after{
transform:rotate(90deg)
}
.legacy .catalog-section-menu ul > li:not(.current) > ul{
display:none
}}
@media (max-width:767px){.legacy .catalog-section-menu ul div{
padding:10px 20px;
background-color:#f1f1f3
}
.legacy .catalog-section-menu ul > li > ul > li > div{
display:none
}}
.legacy .catalog-section-menu > ul > li > ul > li a{
display:inline-block;
padding:10px;
color:#6b6b6b
}
@media (min-width:768px){.legacy .catalog-section-menu ul > li > ul > li > div + a{
display:none
}}
@media (max-width:767px){.legacy .catalog-section-menu > ul > li > ul > li a{
padding:10px 30px
}}
.legacy .catalog-section-menu > ul > li > ul > li a:not(:hover){
text-decoration:none
}
.legacy .about{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about{
margin-bottom:60px
}}
.legacy .about h1,.legacy .about h2,.legacy .about h3,.legacy .about h4{
line-height:1.2
}
.legacy .about p{
line-height:1.5
}
.legacy .about a:not([class]){
font-size:16px;
color:#467886;
transition:.3s
}
.legacy .about a:not([class]):hover{
background-color:rgba(255,255,0,.2)
}
.legacy .about-btn{
white-space:nowrap;
padding:0 20px;
font-weight:500;
line-height:40px;
font-size:14px;
text-align:center;
text-decoration:none;
border-radius:5px;
border:1px solid transparent;
transition:.3s
}
.legacy .about-btn-primary{
border-color:#8edd65;
color:#101112;
background-color:#8edd65
}
.legacy .about-btn-primary:hover{
border-color:#101112;
color:#fff;
background-color:#101112
}
.legacy .about-btn-secondary{
border-color:#123f70;
color:#123f70;
background-color:transparent
}
.legacy .about-btn-secondary:hover{
border-color:#101112;
color:#fff;
background-color:#101112
}
.legacy .about-section-title{
display:flex;
align-items:baseline;
gap:15px;
font-size:17px;
text-transform:uppercase;
color:#123f70;
margin-bottom:20px
}
.legacy .about-section-title::before{
content:'';
width:35px;
border-top:3px solid #123f70
}
.legacy .about-section-line::before{
content:'';
display:block;
width:65px;
border-top:4px solid #123f70;
margin-bottom:20px
}
.legacy .about-section-1{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-1{
margin-bottom:60px
}}
.legacy .about-section-1 h1{
font-size:42px;
text-transform:uppercase;
margin:0 0 30px
}
@media (max-width:767px){.legacy .about-section-1 h1{
font-size:28px;
margin-bottom:20px
}}
.legacy .about-section-1 h1 b{
color:#123f70
}
.legacy .about-section-1 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-1 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-1__btns{
display:flex;
flex-wrap:wrap;
gap:10px 20px
}
@media (max-width:575px){.legacy .about-section-1__btns{
flex-direction:column
}}
.legacy .about-section-2{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-2{
margin-bottom:60px
}}
.legacy .about-section-2 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-2 h2{
font-size:26px
}}
.legacy .about-section-2 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-2 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-2__ul{
display:grid;
gap:30px;
list-style:none;
padding:0;
margin:0;
line-height:1.2
}
@media (max-width:767px){.legacy .about-section-2__ul{
gap:20px
}}
.legacy .about-section-2__ul li{
position:relative;
display:grid;
gap:10px 100px
}
@media (min-width:768px){.legacy .about-section-2__ul li{
grid-template-columns:150px 1fr
}}
@media (max-width:767px){.legacy .about-section-2__ul li{
padding-left:20px
}}
.legacy .about-section-2__ul li::before{
content:'';
position:absolute;
top:0;
left:0;
width:16px;
height:16px;
transform:translate(200px, 5px);
border-radius:50%;
background-color:#123f70
}
@media (max-width:767px){.legacy .about-section-2__ul li::before{
transform:translate(-7px, 5px)
}}
.legacy .about-section-2__ul li:not(:last-child)::after{
content:'';
position:absolute;
top:0;
left:0;
height:calc(100% + 30px);
transform:translate(207px, 15px);
border-left:2px solid #123f70
}
@media (max-width:767px){.legacy .about-section-2__ul li:not(:last-child)::after{
height:calc(100% + 20px);
transform:translate(0, 15px)
}}
.legacy .about-section-2__ul div:first-child{
font-size:23px;
color:#438f29
}
@media (max-width:767px){.legacy .about-section-2__ul div:first-child{
font-size:21px
}}
.legacy .about-section-2__ul div:last-child{
font-size:21px
}
@media (max-width:767px){.legacy .about-section-2__ul div:last-child{
font-size:16px
}}
.legacy .about-section-3{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-3{
margin-bottom:60px
}}
.legacy .about-section-3 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-3 h2{
font-size:26px
}}
.legacy .about-section-3 h3{
font-weight:400;
font-size:21px;
text-transform:uppercase;
margin:0
}
@media(min-width:380px){.legacy .about-section-3__ul:first-of-type li:first-child h3{
font-size:23px
}}
.legacy .about-section-3 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-3 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-3__ul{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0;
line-height:1.2
}
@media (min-width:992px){.legacy .about-section-3__ul:first-of-type{
grid-template-columns:repeat(4, 1fr)
}
.legacy .about-section-3__ul:nth-of-type(n+2){
grid-template-columns:repeat(3, 1fr)
}}
.legacy .about-section-3__ul:first-of-type{
margin-bottom:20px
}
.legacy .about-section-3__ul:first-of-type li:first-child{
background-color:#f1faeb
}
@media (min-width:992px){.legacy .about-section-3__ul:first-of-type li:first-child{
grid-column:span 2
}}
.legacy .about-section-3__ul li{
display:grid;
grid-template-rows:auto auto 1fr;
justify-items:start;
gap:20px;
padding:20px;
border-radius:8px;
border:1px solid #dee6e9
}
@media (max-width:767px){.legacy .about-section-3__ul li{
gap:10px
}}
.legacy .about-section-3__ul:nth-of-type(n+2) li::before{
content:'';
display:block;
width:35px;
border-top:3px solid #123f70
}
.legacy .about-section-3__ul:first-of-type li:first-child div{
font-style:italic;
font-size:25px;
color:#438f29
}
@media (max-width:767px){.legacy .about-section-3__ul:first-of-type li:first-child div{
font-size:21px
}}
.legacy .about-section-3__ul p{
color:#666;
margin-bottom:0
}
@media (min-width:768px){.legacy .about-section-3__ul p{
font-size:16px
}}
.legacy .about-section-3__ul a{
align-self:end
}
.legacy .about-section-4{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-4{
margin-bottom:60px
}}
.legacy .about-section-4 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-4 h2{
font-size:26px
}}
.legacy .about-section-4 h3{
font-weight:400;
font-size:19px;
text-transform:uppercase;
margin:0 0 30px
}
@media (max-width:767px){.legacy .about-section-4 h3{
margin:0 0 10px
}}
.legacy .about-section-4 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-4 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-4__ul{
display:grid;
list-style:none;
padding:80px 0 0;
margin:0;
line-height:1.2;
counter-reset:num
}
@media (min-width:768px){.legacy .about-section-4__ul{
grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
gap:120px 0
}}
@media (max-width:767px){.legacy .about-section-4__ul{
padding-top:20px
}}
.legacy .about-section-4__ul li{
position:relative;
padding-top:30px;
counter-increment:num
}
@media (min-width:768px){.legacy .about-section-4__ul li:not(:last-child){
padding-right:20px;
box-shadow:inset 0 2px 0 0 #123f70
}}
@media (max-width:767px){.legacy .about-section-4__ul li{
padding-left:20px
}
.legacy .about-section-4__ul li:not(:last-child){
padding-bottom:50px;
box-shadow:inset 2px 0 0 0 #123f70
}}
.legacy .about-section-4__ul li::before{
content:counter(num);
position:absolute;
top:0;
left:0;
transform:translateY(-80px);
font-style:italic;
line-height:1;
font-size:47px;
color:#438f29
}
@media (max-width:767px){.legacy .about-section-4__ul li::before{
transform:translate(20px, -30px);
font-size:47px
}}
.legacy .about-section-4__ul li:nth-child(-n+9)::before{
content:'0' counter(num)
}
.legacy .about-section-4__ul li::after{
content:'';
position:absolute;
top:0;
left:0;
width:16px;
height:16px;
transform:translateY(-7px);
border-radius:50%;
background-color:#123f70
}
@media (max-width:767px){.legacy .about-section-4__ul li::after{
transform:translate(-7px, -7px)
}}
.legacy .about-section-4__ul p{
color:#666;
margin-bottom:0
}
.legacy .about-section-5{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-5{
margin-bottom:60px
}}
.legacy .about-section-5 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-5 h2{
font-size:26px
}}
.legacy .about-section-5 > h3{
font-weight:400;
font-size:21px;
margin:0 0 20px
}
@media (max-width:767px){.legacy .about-section-5 > h3{
font-size:19px
}}
.legacy .about-section-5 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-5 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-5__row{
display:grid;
gap:20px 50px;
margin-bottom:40px
}
@media (min-width:768px){.legacy .about-section-5__row{
grid-template-columns:minmax(0, 400px) minmax(0, 700px)
}}
.legacy .about-section-5__row div{
display:grid;
align-content:start;
gap:20px;
padding:30px;
border-radius:8px;
border:1px solid #dbe3e7;
background-color:#f1faeb
}
@media (max-width:767px){.legacy .about-section-5__row div{
gap:10px;
padding:20px
}}
.legacy .about-section-5__row div h3{
font-style:italic;
font-weight:400;
font-size:53px;
color:#53a331;
margin:0
}
@media (max-width:767px){.legacy .about-section-5__row div h3{
font-size:43px
}}
.legacy .about-section-5__row div p{
font-size:19px;
color:#777;
margin:0
}
@media (max-width:767px){.legacy .about-section-5__row div p{
font-size:16px
}}
.legacy .about-section-5__row div b{
font-weight:400;
font-size:23px;
color:#666
}
@media (max-width:767px){.legacy .about-section-5__row div b{
font-size:19px
}}
.legacy .about-section-5__row ul{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0
}
.legacy .about-section-5__row li{
padding-left:20px;
border-left:3px solid #438f29
}
.legacy .about-section-5__row ul h3{
font-weight:400;
font-size:21px;
text-transform:uppercase;
margin:0 0 5px
}
@media (max-width:767px){.legacy .about-section-5__row ul h3{
font-size:19px
}}
.legacy .about-section-5__row ul p{
font-weight:300;
font-size:21px;
color:#777;
margin:0
}
@media (max-width:767px){.legacy .about-section-5__row ul p{
font-size:16px
}}
.legacy .about-section-5__footer{
display:grid;
justify-content:space-between;
align-items:center;
gap:20px;
padding-top:20px;
border-top:1px solid #dee6e9
}
@media (min-width:768px){.legacy .about-section-5__footer{
grid-template-columns:minmax(0, 460px) auto
}}
.legacy .about-section-5__footer h3{
font-weight:400;
font-size:21px;
color:#123f70;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-5__footer h3{
font-size:19px
}}
.legacy .about-section-5__footer p{
font-weight:300;
color:#666;
margin:0
}
.legacy .about-section-6{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-6{
margin-bottom:60px
}}
.legacy .about-section-6 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 40px
}
@media (max-width:767px){.legacy .about-section-6 h2{
font-size:26px;
margin-bottom:20px
}}
.legacy .about-section-6 h3{
font-style:italic;
font-weight:400;
font-size:29px;
color:#123f70;
text-transform:uppercase;
margin:0 0 20px
}
@media (max-width:767px){.legacy .about-section-6 h3{
font-size:21px
}}
.legacy .about-section-6__ul-1{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0 0 40px;
line-height:1.2
}
@media (min-width:768px){.legacy .about-section-6__ul-1{
grid-template-columns:repeat(3, 1fr)
}
.legacy .about-section-6__ul-1 li:not(:last-child){
border-right:1px solid #dee6e9
}}
@media (max-width:767px){.legacy .about-section-6__ul-1{
justify-content:center;
text-align:center
}
.legacy .about-section-6__ul-1 li:not(:last-child){
padding-bottom:20px;
border-bottom:1px solid #dee6e9
}}
.legacy .about-section-6__ul-1 div:first-child{
font-size:65px;
color:#438f29
}
@media (max-width:767px){.legacy .about-section-6__ul-1 div:first-child{
font-size:55px
}}
.legacy .about-section-6__ul-1 div:last-child{
font-size:19px;
color:#666
}
.legacy .about-section-6__ul-2{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0;
line-height:1.2
}
@media (min-width:768px){.legacy .about-section-6__ul-2{
grid-template-columns:repeat(3, 1fr)
}}
.legacy .about-section-6__ul-2 li{
display:grid;
justify-items:center;
align-content:start;
gap:15px;
padding:15px;
text-align:center;
border-radius:8px;
border:1px solid #dee6e9
}
.legacy .about-section-6__ul-2 li img{
width:130px;
height:130px;
object-fit:contain
}
.legacy .about-section-6__name{
font-weight:700;
font-size:21px;
color:#123f70
}
.legacy .about-section-6__city{
color:#438f29
}
.legacy .about-section-6__job{
font-size:16px;
color:#666
}
.legacy .about-section-6__caption{
display:grid;
gap:10px;
justify-items:center;
color:#123f70
}
.legacy .about-section-6__caption::before{
content:'';
width:45px;
border-top:2px solid #123f70
}
.legacy .about-section-7{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-7{
margin-bottom:60px
}}
.legacy .about-section-7 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-7 h2{
font-size:26px
}}
.legacy .about-section-7 > p{
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-7 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-7__block{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:10px 20px;
margin-bottom:20px
}
.legacy .about-section-7__block div{
line-height:1.2;
font-size:23px;
text-transform:uppercase
}
@media (max-width:767px){.legacy .about-section-7__block div{
font-size:21px
}}
.legacy .about-section-7-ul-1{
display:grid;
gap:40px 20px;
list-style:none;
padding:0;
margin:0 0 15px;
border-radius:8px;
line-height:1.2;
background-color:#f6f9fa
}
@media (min-width:768px){.legacy .about-section-7-ul-1{
grid-template-columns:repeat(2, 1fr)
}}
@media (max-width:767px){.legacy .about-section-7-ul-1{
gap:20px
}}
.legacy .about-section-7-ul-1 li{
display:grid;
grid-template-rows:repeat(4, auto) 1fr;
justify-items:start;
gap:10px;
padding:0 25px;
margin:25px 0
}
@media (min-width:768px){.legacy .about-section-7-ul-1 li:nth-child(odd){
border-right:1px solid #dee6e9
}}
@media (max-width:767px){.legacy .about-section-7-ul-1 li{
padding:20px 0;
margin:0 20px
}
.legacy .about-section-7-ul-1 li:nth-child(odd){
border-bottom:1px solid #dee6e9
}}
.legacy .about-section-7-ul-1__title{
font-size:15px;
color:#438f29;
text-transform:uppercase
}
.legacy .about-section-7-ul-1 h3{
font-weight:400;
font-size:21px;
text-transform:uppercase;
margin:0
}
@media (max-width:767px){.legacy .about-section-7-ul-1 h3{
font-size:19px
}}
.legacy .about-section-7-ul-1__caption{
color:#666;
margin-bottom:10px
}
.legacy .about-section-7-ul-1 p{
color:#666;
margin:0
}
@media (min-width:768px){.legacy .about-section-7-ul-1 p{
font-size:16px
}}
.legacy .about-section-7-ul-1 b{
font-size:19px;
color:#123f70
}
.legacy .about-section-7__note{
color:#666;
margin-bottom:15px
}
.legacy .about-section-7-ul-2{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0
}
@media (min-width:768px){.legacy .about-section-7-ul-2{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .about-section-7-ul-2 li{
position:relative;
display:grid;
grid-template-rows:auto 1fr;
justify-items:start;
gap:10px;
padding:20px;
padding-left:40px;
border-radius:8px;
border:1px solid #dee6e9
}
.legacy .about-section-7-ul-2 li::before{
content:'';
position:absolute;
top:0;
left:0;
height:25px;
transform:translate(20px, 25px);
border-left:3px solid #8edd65
}
.legacy .about-section-7-ul-2 h3{
font-weight:400;
font-size:21px;
text-transform:uppercase;
margin:0
}
@media (max-width:767px){.legacy .about-section-7-ul-2 h3{
font-size:19px
}}
.legacy .about-section-7-ul-2 p{
color:#666;
margin:0
}
.legacy .about-section-8{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-8{
margin-bottom:60px
}}
.legacy .about-section-8 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-8 h2{
font-size:26px
}}
.legacy .about-section-8 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-8 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-8__row{
display:grid;
gap:20px 50px;
margin-bottom:40px
}
@media (min-width:992px){.legacy .about-section-8__row{
grid-template-columns:minmax(0, 465px) 1fr
}}
.legacy .about-section-8__row > div{
display:grid;
justify-items:start;
align-content:start;
gap:20px;
padding:30px;
border-radius:8px;
background-color:#f6f9fa
}
@media (max-width:767px){.legacy .about-section-8__row > div{
gap:10px;
padding:20px
}}
.legacy .about-section-8__row > div h3{
font-weight:400;
font-size:23px;
margin:0
}
@media (max-width:767px){.legacy .about-section-8__row > div h3{
font-size:21px
}}
.legacy .about-section-8__row > div p:not([class]),.legacy .about-section-8__city{
margin:0
}
@media (min-width:768px){.legacy .about-section-8__row > div p:not([class]),.legacy .about-section-8__city{
font-size:16px
}}
.legacy .about-section-8__city::before{
content:'';
display:block;
width:45px;
margin-bottom:20px;
border-top:3px solid #123f70
}
.legacy .about-section-8__address{
color:#666;
margin:0
}
@media (min-width:768px){.legacy .about-section-8__address{
font-size:16px
}}
.legacy .about-section-8__row > div a[href^="tel:"]{
font-style:italic;
font-size:18px
}
.legacy .about-section-8__row > div a[href^="mailto:"]{
font-style:italic
}
.legacy .about-section-8__row ul{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0;
margin-left:60px;
counter-reset:num
}
@media (max-width:767px){.legacy .about-section-8__row ul{
margin-left:40px
}}
.legacy .about-section-8__row li{
position:relative;
padding-bottom:10px;
counter-increment:num
}
.legacy .about-section-8__row li:not(:last-child){
border-bottom:1px solid #dee6e9
}
.legacy .about-section-8__row li::before{
content:counter(num);
position:absolute;
top:0;
left:0;
transform:translateX(-60px);
line-height:1.5;
font-size:25px;
color:#438f29
}
@media (max-width:767px){.legacy .about-section-8__row li::before{
transform:translateX(-40px);
line-height:1
}}
.legacy .about-section-8__row li:nth-child(-n+9)::before{
content:'0' counter(num)
}
.legacy .about-section-8__row ul h3{
font-weight:400;
font-size:21px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-8__row ul h3{
font-size:19px
}}
.legacy .about-section-8__row ul p{
color:#777;
margin:0
}
@media(min-width:768px){.legacy .about-section-8__row ul p{
font-size:16px
}}
.legacy .about-section-8__footer{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:10px 20px;
padding-top:20px;
border-top:1px solid #dee6e9
}
.legacy .about-section-8__footer div{
font-weight:400;
line-height:1.2;
font-size:21px;
text-transform:uppercase;
color:#123f70
}
.legacy .about-section-9{
margin-bottom:120px
}
@media (max-width:767px){.legacy .about-section-9{
margin-bottom:60px
}}
.legacy .about-section-9 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-9 h2{
font-size:26px
}}
.legacy .about-section-9 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-9 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-9__ul{
list-style:none;
padding:0;
margin:0 0 40px;
counter-reset:num
}
.legacy .about-section-9__ul li{
display:grid;
justify-items:start;
gap:10px 40px;
padding:25px;
border-radius:8px;
counter-increment:num
}
@media (min-width:992px){.legacy .about-section-9__ul li{
grid-template-columns:35px 28% 40% 1fr
}}
@media (max-width:767px){.legacy .about-section-9__ul li{
padding:20px
}}
.legacy .about-section-9__ul li:nth-child(odd){
background-color:#f6f9fa
}
.legacy .about-section-9__ul li::before{
content:counter(num);
display:block;
line-height:1.2;
font-size:29px;
color:#438f29
}
.legacy .about-section-9__ul li:nth-child(-n+9)::before{
content:'0' counter(num)
}
.legacy .about-section-9__ul h3{
font-weight:400;
font-size:21px;
text-transform:uppercase;
margin:0
}
@media (max-width:767px){.legacy .about-section-9__ul h3{
font-size:19px
}}
.legacy .about-section-9__ul p{
color:#777;
margin:0
}
@media(min-width:768px){.legacy .about-section-9__ul p{
font-size:16px
}}
.legacy .about-section-9__ul a{
align-self:center
}
.legacy .about-section-9__footer{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:10px 20px;
padding-top:20px;
border-top:1px solid #dee6e9
}
@media (min-width:768px){.legacy .about-section-9__footer a{
font-size:18px!important
}}
.legacy .about-section-10 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 10px
}
@media (max-width:767px){.legacy .about-section-10 h2{
font-size:26px
}}
.legacy .about-section-10 > p{
max-width:880px;
font-size:16px;
color:#666;
margin-bottom:40px
}
@media (max-width:767px){.legacy .about-section-10 > p{
font-size:14px;
margin-bottom:20px
}}
.legacy .about-section-10__ul{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0 0 40px;
line-height:1.2
}
@media (min-width:768px){.legacy .about-section-10__ul{
grid-template-columns:repeat(auto-fit, minmax(365px, 1fr))
}}
.legacy .about-section-10__ul li{
display:grid;
grid-template-rows:auto auto auto 1fr;
justify-items:start;
gap:30px;
padding:25px;
border-radius:8px;
border:1px solid #dee6e9
}
@media (max-width:767px){.legacy .about-section-10__ul li{
gap:20px;
padding:20px
}}
.legacy .about-section-10__ul li::before{
content:'';
display:block;
width:40px;
border-top:3px solid #8edd65
}
.legacy .about-section-10__ul h3{
font-weight:400;
font-size:21px;
color:#123f70;
text-transform:uppercase;
margin:0
}
@media (max-width:767px){.legacy .about-section-10__ul h3{
font-size:19px
}}
.legacy .about-section-10__ul p{
color:#777;
margin:0
}
@media (min-width:768px){.legacy .about-section-10__ul p{
font-size:16px
}}
.legacy .about-section-10__ul b{
line-height:1.2;
color:#123f70
}
.legacy .about-section-10__link{
display:grid;
justify-items:start;
gap:10px
}
.legacy .about-section-10__ul .about-btn{
width:100%
}
.legacy .about-section-10__footer{
display:grid;
justify-items:start;
align-items:end;
gap:10px 20px;
line-height:1.2;
padding-top:20px;
border-top:1px solid #dee6e9
}
@media (min-width:768px){.legacy .about-section-10__footer{
grid-template-columns:repeat(3, 1fr)
}
.legacy .about-section-10__footer a[href^="tel:"],.legacy .about-section-10__footer a[href^="mailto:"]{
justify-self:end
}}
.legacy .about-section-10__footer div{
color:#666
}
.legacy .about-section-10__footer div{
font-size:21px
}
@media (max-width:767px){.legacy .about-section-10__footer div{
font-size:19px
}}
.legacy .about-section-10__footer a[href^="tel:"]{
font-size:18px
}
.legacy .about-section-10__footer a[href^="mailto:"]{
font-size:16px
}
.legacy .guarantee h1,.legacy .guarantee h2,.legacy .guarantee h3,.legacy .guarantee h4{
line-height:1.2
}
.legacy .guarantee p{
line-height:1.5
}
.legacy .guarantee a:not([class], .breadcrumb a, .guarantee-section-1-tab-3__contact a, .guarantee-footer__contact a){
font-size:16px;
color:#467886;
transition:.3s
}
.legacy .guarantee a:not([class], .breadcrumb a, .guarantee-section-1-tab-3__contact a .guarantee-footer__contact a):hover{
background-color:rgba(255,255,0,.2)
}
.legacy .guarantee-info{
padding:20px;
line-height:1.5;
border-left:3px solid #8edd65;
color:#101112;
background-color:#f1f6ee
}
@media (min-width:768px){.legacy .guarantee-info{
font-size:16px
}}
.legacy .guarantee-btn{
white-space:nowrap;
padding:0 20px;
font-weight:500;
line-height:40px;
font-size:14px;
text-align:center;
text-decoration:none;
border-radius:5px;
border:1px solid transparent;
transition:.3s
}
.legacy .guarantee-btn-primary{
border-color:#8edd65;
color:#101112;
background-color:#8edd65
}
.legacy .guarantee-btn-primary:hover{
border-color:#101112;
color:#fff;
background-color:#101112
}
.legacy .guarantee-btn-secondary{
border-color:#fff;
color:#fff;
background-color:transparent
}
.legacy .guarantee-btn-secondary:hover{
border-color:#101112;
color:#fff;
background-color:#101112
}
.legacy .guarantee-banner{
margin-bottom:120px;
background-color:#000
}
@media (max-width:767px){.legacy .guarantee-banner{
margin-bottom:60px
}}
.legacy .guarantee-banner__row{
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:20px
}
@media (max-width:767px){.legacy .guarantee-banner__row{
display:flex;
flex-direction:column-reverse
}}
.legacy .guarantee-banner__main{
margin:40px 0
}
.legacy .guarantee-banner__main .breadcrumb{
margin:0 0 30px
}
@media (max-width:767px){.legacy .guarantee-banner__main .breadcrumb{
margin-bottom:20px
}}
.legacy .guarantee-banner__main .breadcrumb ol,.legacy .guarantee-banner__main .breadcrumb a{
color:#aaa
}
.legacy .guarantee-banner__main .breadcrumb a:hover{
color:#ddd
}
.legacy .guarantee-banner__main .breadcrumb li:not(:last-child)::after{
background-color:#aaa
}
.legacy .guarantee-banner__main h1{
font-size:42px;
text-transform:uppercase;
color:#fff;
margin:0 0 10px
}
@media (max-width:767px){.legacy .guarantee-banner__main h1{
font-size:28px
}}
.legacy .guarantee-banner__main p{
max-width:400px;
font-size:16px;
color:#ccc;
margin-bottom:30px
}
@media (max-width:767px){.legacy .guarantee-banner__main p{
font-size:14px;
margin-bottom:20px
}}
.legacy .guarantee-banner__btns{
display:flex;
flex-wrap:wrap;
gap:10px 20px;
margin-bottom:15px
}
@media (max-width:575px){.legacy .guarantee-banner__btns{
flex-direction:column
}}
.legacy .guarantee-banner .guarantee-btn-primary:hover,.legacy .guarantee-banner .guarantee-btn-secondary:hover{
border-color:#ddd;
color:#101112;
background-color:#ddd
}
.legacy .guarantee-banner__link{
position:relative;
display:inline-block;
color:#467886
}
.legacy .guarantee-banner__link:hover{
background-color:rgba(255,255,0,.2)
}
.legacy .guarantee-banner__link::after{
content:'→';
position:absolute;
top:0;
right:0;
transform:rotateZ(-45deg) translateY(-3px)
}
.legacy .guarantee-banner__img img{
width:100%;
height:100%;
object-fit:contain
}
.legacy .guarantee-section-1{
margin-bottom:120px
}
@media (max-width:767px){.legacy .guarantee-section-1{
margin-bottom:60px
}}
.legacy .guarantee-section-1 > div[id]{
scroll-margin-top:80px
}
.legacy .guarantee-section-1 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 40px
}
@media (max-width:767px){.legacy .guarantee-section-1 h2{
font-size:26px;
margin:0 0 20px
}}
.legacy .guarantee-section-1__wrapper{
border-radius:8px;
border:1px solid #dee6e9
}
.legacy .guarantee-section-1__wrapper > h3{
font-size:25px;
margin:0 30px 5px
}
@media (max-width:767px){.legacy .guarantee-section-1__wrapper > h3{
font-size:21px;
margin:0 20px 5px
}}
.legacy .guarantee-section-1__wrapper > p{
font-size:16px;
color:#666;
margin:0 30px 30px
}
@media (max-width:767px){.legacy .guarantee-section-1__wrapper > p{
font-size:14px;
margin:0 20px 20px
}}
.legacy .guarantee-section-1__ul{
display:grid;
gap:0 20px;
list-style:none;
padding:0;
margin:0 0 10px;
line-height:1.2
}
@media (min-width:768px){.legacy .guarantee-section-1__ul{
grid-template-columns:repeat(3, 1fr)
}}
.legacy .guarantee-section-1__ul li{
padding:0 30px;
margin:30px 0
}
@media (min-width:768px){.legacy .guarantee-section-1__ul li:not(:last-child){
border-right:1px solid #dee6e9
}}
@media (max-width:767px){.legacy .guarantee-section-1__ul li{
padding:20px 0;
margin:0 20px
}
.legacy .guarantee-section-1__ul li:not(:last-child){
border-bottom:1px solid #dee6e9
}}
.legacy .guarantee-section-1__ul h3{
font-size:34px;
color:#62b83f;
margin:0 0 10px
}
@media (max-width:767px){.legacy .guarantee-section-1__ul h3{
font-size:27px
}}
.legacy .guarantee-section-1__ul p{
font-size:16px;
color:#666;
margin-bottom:0
}
@media (max-width:767px){.legacy .guarantee-section-1__ul p{
font-size:14px
}}
.legacy .guarantee-section-1__ul p b{
font-size:18px;
color:#101112
}
.legacy .guarantee-section-1__tabs{
display:grid;
gap:10px;
list-style:none;
padding:0;
margin:0 30px 20px;
line-height:1.2
}
@media (min-width:768px){.legacy .guarantee-section-1__tabs{
grid-template-columns:repeat(3, 1fr)
}}
@media (max-width:767px){.legacy .guarantee-section-1__tabs{
margin:0 20px 20px
}}
.legacy .guarantee-section-1__tabs li{
height:60px;
display:flex;
justify-content:center;
align-items:center;
font-weight:500;
font-size:20px;
cursor:pointer;
border-bottom:3px solid #dee6e9;
background-color:#f5f6f7;
transition:.3s
}
.legacy .guarantee-section-1__tabs li:hover{
background-color:#eee
}
.legacy .guarantee-section-1__tabs li.active{
border-color:#62b83f;
background-color:#eaf7e3
}
.legacy .guarantee-section-1__tabs > li:nth-child(3){
scroll-margin-top:80px
}
.legacy .guarantee-section-1__content{
list-style:none;
padding:0;
margin:0 30px 30px
}
@media (max-width:767px){.legacy .guarantee-section-1__content{
margin:0 20px 20px
}}
.legacy .guarantee-section-1__content h3{
font-size:23px;
margin:0 0 5px
}
@media (max-width:767px){.legacy .guarantee-section-1__content h3{
font-size:21px
}}
.legacy .guarantee-section-1__content h4{
font-size:18px;
text-transform:uppercase;
margin:0 0 5px
}
@media (max-width:767px){.legacy .guarantee-section-1__content h4{
font-size:17px
}}
.legacy .guarantee-section-1__content p{
font-size:16px;
color:#666;
margin-bottom:0
}
@media (max-width:767px){.legacy .guarantee-section-1__content p{
font-size:14px
}}
.legacy .guarantee-section-1-tab-1__row{
display:grid;
gap:20px 30px;
margin:20px 0
}
@media (min-width:768px){.legacy .guarantee-section-1-tab-1__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .guarantee-section-1-tab-1__item-1{
display:grid;
gap:20px;
padding:25px;
background-color:#f6faf3
}
@media (max-width:767px){.legacy .guarantee-section-1-tab-1__item-1{
padding:20px
}}
.legacy .guarantee-section-1-tab-1__ul-1{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0
}
@media (min-width:768px){.legacy .guarantee-section-1-tab-1__ul-1{
font-size:16px
}}
.legacy .guarantee-section-1-tab-1__ul-1 li{
position:relative;
padding-left:30px
}
.legacy .guarantee-section-1-tab-1__ul-1 li::before{
content:'✓';
position:absolute;
top:0;
left:0;
font-size:21px;
color:#4b9430
}
.legacy .guarantee-section-1-tab-1__item-2{
display:grid;
gap:20px;
padding:25px;
background-color:#f5f6f7
}
@media (max-width:767px){.legacy .guarantee-section-1-tab-1__item-2{
padding:20px
}}
.legacy .guarantee-section-1-tab-1__ul-2{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0
}
@media (min-width:768px){.legacy .guarantee-section-1-tab-1__ul-2{
font-size:16px
}}
.legacy .guarantee-section-1-tab-1__ul-2 li{
position:relative;
padding-left:30px
}
.legacy .guarantee-section-1-tab-1__ul-2 li::before{
content:'×';
position:absolute;
top:0;
left:0;
font-size:21px;
color:#778078
}
.legacy .guarantee-section-1-tab-1__footer{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:10px 20px;
padding:20px;
background-color:#edf7e8
}
@media (max-width:575px){.legacy .guarantee-section-1-tab-1__footer{
flex-direction:column;
align-items:stretch
}}
.legacy .guarantee-section-1-tab-1__footer div{
font-weight:700;
font-size:16px
}
.legacy .guarantee-section-1-tab-2__row{
display:grid;
gap:20px 30px
}
@media (min-width:768px){.legacy .guarantee-section-1-tab-2__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .guarantee-section-1-tab-2__checkbox{
display:grid;
margin-top:20px
}
.legacy .guarantee-section-1-tab-2__checkbox label{
display:flex;
align-items:flex-start;
gap:10px;
font-weight:400;
font-size:16px;
color:#666;
padding:15px 0;
margin-bottom:0;
cursor:pointer;
border-bottom:1px solid #dee6e9;
user-select:none
}
.legacy .guarantee-section-1-tab-2__checkbox input[type="checkbox"]{
flex-shrink:0;
width:20px;
height:20px;
border-radius:2px;
border:1px solid #9ba69d;
cursor:pointer;
background-repeat:no-repeat;
background-position:center;
-webkit-appearance:none;
appearance:none
}
.legacy .guarantee-section-1-tab-2__checkbox input[type="checkbox"]:hover{
background-color:#f5f6f7
}
.legacy .guarantee-section-1-tab-2__checkbox input[type="checkbox"]:active{
background-color:#eee
}
.legacy .guarantee-section-1-tab-2__checkbox input[type="checkbox"]:checked{
border-color:#62b83f;
background-color:#8edd65;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23101112' d='M3.1 7.99c.42-.95.87-1.86 1.34-2.73.48-.88.98-1.68 1.49-2.42.6-.86 1.07-1.48 1.42-1.86.22-.25.43-.45.62-.61.12-.09.3-.16.54-.21.6-.11 1.01-.16 1.25-.16.11 0 .16.04.16.11s-.05.15-.16.24c-.91.81-1.86 1.97-2.86 3.48-1 1.5-1.84 3.1-2.53 4.79-.26.63-.44 1.02-.54 1.16-.1.15-.42.22-.96.22-.35 0-.57-.04-.66-.1-.08-.07-.24-.29-.48-.65-.4-.6-.83-1.15-1.28-1.64-.25-.25-.37-.45-.37-.59 0-.19.14-.37.4-.56.27-.18.49-.27.67-.27.24 0 .53.13.87.4.34.27.7.74 1.08 1.4z'/%3E%3C/svg%3E")
}
.legacy .guarantee-section-1-tab-2__checkbox input[type="checkbox"]:checked:active{
background-color:#9ceb73
}
.legacy .guarantee-section-1-tab-2__num div:first-child{
font-weight:700;
line-height:1.2;
font-size:60px;
color:#62b83f
}
.legacy .guarantee-section-1-tab-2__num div:last-child{
color:#666
}
.legacy .guarantee-section-1-tab-2__block{
width:50px;
height:50px;
display:flex;
justify-content:center;
align-items:center;
font-size:28px;
background-color:#8edd65
}
.legacy .guarantee-section-1-tab-2__btns{
display:flex;
flex-wrap:wrap;
gap:10px 20px
}
@media (max-width:575px){.legacy .guarantee-section-1-tab-2__btns{
flex-direction:column
}}
.legacy .guarantee-section-1-tab-2__btns .guarantee-btn-secondary:not(:hover){
color:#101112;
border-color:#737b75
}
.legacy .guarantee-section-1-tab-2__title,.legacy .guarantee-section-1-tab-2__ul{
list-style:none;
padding:0;
margin:0
}
.legacy .guarantee-section-1-tab-2__ul{
display:grid
}
.legacy .guarantee-section-1-tab-2__li-1,.legacy .guarantee-section-1-tab-2__li-2,.legacy .guarantee-section-1-tab-2__li-3{
display:grid;
align-items:start;
gap:20px;
padding:25px
}
@media (max-width:767px){.legacy .guarantee-section-1-tab-2__li-1,.legacy .guarantee-section-1-tab-2__li-2,.legacy .guarantee-section-1-tab-2__li-3{
padding:20px
}}
.legacy .guarantee-section-1-tab-2__li-1,.legacy .guarantee-section-1-tab-2__li-2{
background-color:#f5f6f7
}
.legacy .guarantee-section-1-tab-2__li-3{
background-color:#eef8e9
}
.legacy .guarantee-section-1-tab-2__li-1 p b{
font-size:18px;
color:#101112
}
.legacy .guarantee-section-1-tab-2__title > li:not(.active),.legacy .guarantee-section-1-tab-2__ul > li:not(.active){
display:none
}
.legacy .guarantee-section-1-tab-3__ul{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:20px 0
}
@media (min-width:768px){.legacy .guarantee-section-1-tab-3__ul{
grid-template-columns:repeat(3, 1fr)
}}
.legacy .guarantee-section-1-tab-3__ul li{
padding:25px;
background-color:#f5f6f7
}
@media (max-width:767px){.legacy .guarantee-section-1-tab-3__ul li{
padding:20px
}}
.legacy .guarantee-section-1-tab-3__ul h3{
font-weight:500;
font-size:19px;
color:#4e9b32;
margin-bottom:20px
}
@media (max-width:767px){.legacy .guarantee-section-1-tab-3__ul h3{
margin-bottom:10px
}}
.legacy .guarantee-section-1-tab-3__footer{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
gap:20px;
padding:20px;
margin-bottom:20px;
background-color:#edf7e8
}
@media (max-width:575px){.legacy .guarantee-section-1-tab-3__footer{
flex-direction:column;
align-items:stretch
}}
.legacy .guarantee-section-1-tab-3__contact div{
text-transform:uppercase;
margin-bottom:10px
}
.legacy .guarantee-section-1-tab-3__contact a{
font-weight:700;
font-size:25px;
color:#101112
}
.legacy .guarantee-section-1-tab-3__btns{
display:flex;
flex-wrap:wrap;
gap:10px 20px
}
@media (max-width:575px){.legacy .guarantee-section-1-tab-3__btns{
flex-direction:column
}}
.legacy .guarantee-section-1-tab-3__btns .guarantee-btn-secondary:not(:hover){
color:#101112;
border-color:#101112
}
.legacy .guarantee-section-2{
margin-bottom:120px
}
@media (max-width:767px){.legacy .guarantee-section-2{
margin-bottom:60px
}}
.legacy .guarantee-section-2 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 40px
}
@media (max-width:767px){.legacy .guarantee-section-2 h2{
font-size:26px;
margin:0 0 20px
}}
.legacy .guarantee-section-2__row{
display:grid;
gap:20px 30px
}
@media (min-width:768px){.legacy .guarantee-section-2__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .guarantee-section-2__row h3{
font-size:23px;
text-transform:uppercase;
margin:0
}
@media (max-width:767px){.legacy .guarantee-section-2__row h3{
font-size:21px
}}
.legacy .guarantee-section-2__row p{
font-size:16px;
color:#666;
margin-bottom:0
}
@media (max-width:767px){.legacy .guarantee-section-2__row p{
font-size:14px
}}
.legacy .guarantee-section-2__item-1{
display:grid;
align-items:start;
gap:20px;
padding:25px;
background-color:#f6faf3
}
@media (max-width:767px){.legacy .guarantee-section-2__item-1{
padding:20px
}}
.legacy .guarantee-section-2__ul{
display:grid;
gap:20px;
list-style:none;
padding:0;
margin:0;
line-height:1.2
}
.legacy .guarantee-section-2__ul li{
position:relative;
padding-left:30px
}
.legacy .guarantee-section-2__ul li::before{
content:'✓';
position:absolute;
top:0;
left:0;
font-size:21px;
color:#4b9430
}
.legacy .guarantee-section-2__ul div:first-child{
font-size:19px;
text-transform:uppercase;
margin-bottom:5px
}
.legacy .guarantee-section-2__ul div:last-child{
font-size:16px;
color:#666
}
@media (max-width:767px){.legacy .guarantee-section-2__ul div:last-child{
font-size:14px
}}
.legacy .guarantee-section-2__item-2{
display:grid;
align-items:start;
gap:20px;
padding:25px;
background-color:#f5f6f7
}
@media (max-width:767px){.legacy .guarantee-section-2__item-2{
padding:20px
}}
.legacy .guarantee-section-2__item-2 p b{
font-size:18px;
color:#101112
}
.legacy .guarantee-section-2__item-2 .guarantee-btn:not(:hover){
color:#101112;
border-color:#737b75
}
.legacy .guarantee-section-3{
margin-bottom:120px
}
@media (max-width:767px){.legacy .guarantee-section-3{
margin-bottom:60px
}}
.legacy .guarantee-section-3 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 40px
}
@media (max-width:767px){.legacy .guarantee-section-3 h2{
font-size:26px;
margin:0 0 20px
}}
.legacy .guarantee-section-3__row{
display:grid;
align-items:start;
gap:0 30px
}
@media (min-width:768px){.legacy .guarantee-section-3__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .guarantee-section-3__ul{
list-style:none;
padding:0;
margin:0
}
.legacy .guarantee-section-3__ul li{
border-bottom:1px solid #dee6e9
}
.legacy .guarantee-section-3__ul div:first-child{
position:relative;
line-height:1.2;
font-size:19px;
text-transform:uppercase;
cursor:pointer;
padding:20px 0;
padding-right:40px;
transition:.3s
}
@media (max-width:767px){.legacy .guarantee-section-3__ul div:first-child{
font-size:17px
}}
@media (hover:hover){.legacy .guarantee-section-3__ul div:first-child:hover{
background-color:#fafafa
}}
.legacy .guarantee-section-3__ul div:first-child::after{
content:'+';
position:absolute;
top:50%;
right:0;
transform:translateY(-50%);
font-size:30px;
color:#62b83f
}
.legacy .guarantee-section-3__ul div:first-child.open::after{
content:'−'
}
.legacy .guarantee-section-3__ul div:last-child{
display:none;
line-height:1.5;
font-size:16px;
color:#666;
margin-bottom:20px
}
@media (max-width:767px){.legacy .guarantee-section-3__ul div:last-child{
font-size:14px
}}
.legacy .guarantee-section-3 .guarantee-info{
margin-top:20px
}
.legacy .guarantee-section-4{
margin-bottom:120px
}
@media (max-width:767px){.legacy .guarantee-section-4{
margin-bottom:60px
}}
.legacy .guarantee-section-4 h2{
font-size:34px;
text-transform:uppercase;
margin:0 0 40px
}
@media (max-width:767px){.legacy .guarantee-section-4 h2{
font-size:26px;
margin:0 0 20px
}}
.legacy .guarantee-section-4__row{
display:grid;
gap:20px 30px
}
@media (min-width:768px){.legacy .guarantee-section-4__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .guarantee-section-4__item{
display:grid;
align-items:center;
gap:30px 20px;
padding:25px;
background-color:#f5f6f7
}
@media (min-width:576px){.legacy .guarantee-section-4__item{
grid-template-columns:.75fr 1fr
}}
@media (max-width:767px){.legacy .guarantee-section-4__item{
padding:20px
}}
.legacy .guarantee-section-4__item > div{
display:grid;
gap:30px
}
@media (max-width:575px){.legacy .guarantee-section-4__item > div{
gap:10px
}}
.legacy .guarantee-section-4__item img{
width:100%;
height:auto
}
.legacy .guarantee-section-4__title{
font-size:15px;
color:#62b83f;
text-transform:uppercase
}
.legacy .guarantee-section-4__item h3{
font-size:23px;
text-transform:uppercase;
margin:0
}
@media (max-width:767px){.legacy .guarantee-section-4__item h3{
font-size:21px
}}
.legacy .guarantee-section-4__item p{
font-size:16px;
color:#666;
margin-bottom:0
}
@media (max-width:767px){.legacy .guarantee-section-4__item p{
font-size:14px
}}
.legacy .guarantee-section-4__item .guarantee-btn-secondary:not(:hover){
color:#101112;
border-color:#737b75
}
.legacy .guarantee-footer{
background-color:#101112
}
.legacy .guarantee-footer h2{
font-size:34px;
color:#fff;
margin:0
}
@media (max-width:767px){.legacy .guarantee-footer h2{
font-size:26px
}}
.legacy .guarantee-footer p{
font-size:16px;
color:#ddd;
margin-bottom:0
}
@media (max-width:767px){.legacy .guarantee-footer p{
font-size:14px
}}
.legacy .guarantee-footer__row{
display:grid
}
@media (min-width:768px){.legacy .guarantee-footer__row{
grid-template-columns:repeat(2, 1fr)
}}
.legacy .guarantee-footer__row > div{
display:grid;
align-items:start;
gap:30px;
padding:0 60px;
margin:60px 0
}
@media (min-width:768px){.legacy .guarantee-footer__row > div{
justify-items:start
}
.legacy .guarantee-footer__row > div:not(:last-child){
border-right:1px solid #535b55
}}
@media (max-width:767px){.legacy .guarantee-footer__row > div{
gap:20px;
padding:30px 0;
margin:0
}
.legacy .guarantee-footer__row > div:not(:last-child){
border-bottom:1px solid #535b55
}}
.legacy .guarantee-footer__title{
font-size:15px;
color:#62b83f;
text-transform:uppercase
}
.legacy .guarantee-footer__btns{
display:flex;
flex-wrap:wrap;
gap:10px 20px
}
@media (max-width:575px){.legacy .guarantee-footer__btns{
flex-direction:column
}}
.legacy .guarantee-footer .guarantee-btn-primary:hover,.legacy .guarantee-footer .guarantee-btn-secondary:hover{
border-color:#ddd;
color:#101112;
background-color:#ddd
}
.legacy .guarantee-footer__contact{
line-height:1.5
}
.legacy .guarantee-footer__contact > div{
color:#ddd;
text-transform:uppercase
}
.legacy .guarantee-footer__contact a[href^="tel:"],.legacy .guarantee-footer__contact a[href^="mailto:"]{
font-size:25px;
text-decoration:none;
color:#fff
}
@media (max-width:767px){.legacy .guarantee-footer__contact a[href^="tel:"],.legacy .guarantee-footer__contact a[href^="mailto:"]{
font-size:16px
}}
.legacy .dealer-anketa{
margin-bottom:120px
}
@media (max-width:767px){.legacy .dealer-anketa{
margin-bottom:60px
}}
.legacy .dealer-anketa-btn{
position:relative;
white-space:nowrap;
padding:0 20px;
font-weight:500;
line-height:40px;
font-size:14px;
text-align:center;
text-decoration:none;
border-radius:5px;
border:1px solid transparent;
transition:.3s
}
.legacy .dealer-anketa-btn-primary{
border-color:#123f70;
color:#123f70;
background-color:transparent
}
@media (min-width:768px){.legacy .dealer-anketa-btn-primary{
justify-self:start
}}
.legacy .dealer-anketa-btn-primary:hover{
border-color:#101112;
color:#fff;
background-color:#101112
}
.legacy .dealer-anketa h1{
line-height:1.2;
font-size:42px;
text-transform:uppercase;
margin:0 0 20px
}
@media (max-width:767px){.legacy .dealer-anketa h1{
font-size:28px
}}
.legacy .dealer-anketa form h2{
line-height:1.2;
font-size:34px;
margin:0
}
@media (max-width:767px){.legacy .dealer-anketa form h2{
font-size:26px
}}
.legacy .dealer-anketa .container > p{
line-height:1.5;
color:#666;
margin-bottom:30px
}
@media (min-width:768px){.legacy .dealer-anketa .container > p{
font-size:16px
}}
.legacy .dealer-anketa form{
display:grid;
gap:40px
}
.legacy .dealer-anketa fieldset{
display:grid;
gap:20px
}
.legacy .dealer-anketa legend{
display:block;
font-weight:700;
line-height:1.2;
font-size:18px;
text-transform:uppercase;
margin-bottom:10px
}
.legacy .dealer-anketa label{
display:grid;
gap:5px;
margin:0
}
.legacy .dealer-anketa label span{
font-weight:700;
line-height:1.2
}
.legacy .dealer-anketa label small{
font-weight:500;
line-height:1.2;
color:#666
}
.legacy .dealer-anketa input[type="text"],.legacy .dealer-anketa input[type="tel"],.legacy .dealer-anketa input[type="email"]{
width:100%;
height:38px;
padding:0 15px;
font-weight:400;
font-size:16px;
border:1px solid #d9e2d7;
border-radius:5px;
background-color:#f8faf7;
box-shadow:none;
outline:none;
transition:.3s
}
.legacy .dealer-anketa input[type="text"]:focus,.legacy .dealer-anketa input[type="tel"]:focus,.legacy .dealer-anketa input[type="email"]:focus{
border-color:#8edd65;
background-color:#fff
}
/* page_5041e0b3760d5be8f2c670f9ed774273_v1.css */
.legacy div.mfeedback{}
.legacy div.mf-name,.legacy div.mf-email,.legacy div.mf-captcha,.legacy div.mf-message{width:80%; padding-bottom:0.4em;}
.legacy div.mf-name input,.legacy div.mf-email input{width:60%;}
.legacy div.mf-message textarea{width: 60%;}
.legacy span.mf-req{color:red;}
.legacy div.mf-ok-text{color:green; font-weight:bold; padding-bottom: 1em;}
/* inline.css */
.legacy .three-body{
	--uib-size: 35px;
	--uib-speed: 0.8s;
	--uib-color: #ADD15A;
	position: relative;
	display: inline-block;
	height: var(--uib-size);
	width: var(--uib-size);
	animation: spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
}
.legacy .three-body__dot{
	position: absolute;
	height: 100%;
	width: 30%;
}
.legacy .three-body__dot:after{
	content: '';
	position: absolute;
	height: 0%;
	width: 100%;
	padding-bottom: 100%;
	background-color: var(--uib-color);
	border-radius: 50%;
}
.legacy .three-body__dot:nth-child(1){
	bottom: 5%;
	left: 0;
	transform: rotate(60deg);
	transform-origin: 50% 85%;
}
.legacy .three-body__dot:nth-child(1)::after{
	bottom: 0;
	left: 0;
	animation: wobble1 var(--uib-speed) infinite ease-in-out;
	animation-delay: calc(var(--uib-speed) * -0.3);
}
.legacy .three-body__dot:nth-child(2){
	bottom: 5%;
	right: 0;
	transform: rotate(-60deg);
	transform-origin: 50% 85%;
}
.legacy .three-body__dot:nth-child(2)::after{
	bottom: 0;
	left: 0;
	animation: wobble1 var(--uib-speed) infinite
	calc(var(--uib-speed) * -0.15) ease-in-out;
}
.legacy .three-body__dot:nth-child(3){
	bottom: -5%;
	left: 0;
	transform: translateX(116.666%);
}
.legacy .three-body__dot:nth-child(3)::after{
	top: 0;
	left: 0;
	animation: wobble2 var(--uib-speed) infinite ease-in-out;
}
@keyframes spin78236{
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
@keyframes wobble1{
	0%,
	100% {
		transform: translateY(0%) scale(1);
		opacity: 1;
	}

	50% {
		transform: translateY(-66%) scale(0.65);
		opacity: 0.8;
	}
}
@keyframes wobble2{
	0%,
	100% {
		transform: translateY(0%) scale(1);
		opacity: 1;
	}

	50% {
		transform: translateY(66%) scale(0.65);
		opacity: 0.8;
	}
}
.legacy .three-body_wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
}
/* ajustări pentru Next.js */
.legacy{font-family:var(--font-open-sans),'Open Sans',Arial,sans-serif;font-size:14px;line-height:20px;color:#000}
.legacy img{max-width:100%}
.legacy .swiper{overflow:hidden}
.legacy .swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.legacy .swiper-wrapper::-webkit-scrollbar{display:none}
.legacy .swiper-slide{flex-shrink:0;scroll-snap-align:start}
.legacy [data-hystmodal]{cursor:pointer}
