.d-none,
.hidden{
  display:none !important;
}

.pointer_event_none{
  opacity:0.5;
  pointer-events:none;
}

*{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

html{
  height:100%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-overflow-scrolling:touch;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}

body{
  color:#000;
  font-family:"Rubik";
  font-weight:400;
  height:auto;
  min-height:100vh;
  position:relative;
  display:-moz-flex;
  display:flex;
  flex-direction:column;
  -moz-flex-direction:column;
}
body ::-moz-selection{
  background:#000;
  color:#ffffff;
}
body ::selection{
  background:#000;
  color:#ffffff;
}
body.home #logo{
  pointer-events:none !important;
}

mark{
  background:none;
}

input,
textarea,
select{
  outline:0 none;
  padding:0 10px;
  transition:all 0.2s ease-in-out;
}

input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
textarea{
  background:#fff;
  border:1px solid #e1e1e1;
  color:#222222;
  font-family:"Rubik";
  font-size:16px;
  height:40px;
  padding:0 5px 0 10px;
  width:100%;
}
input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  color:#4c4c4c;
  font-family:"Rubik";
  font-size:16px;
  opacity:1;
}
input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
textarea::-moz-placeholder{
  opacity:1;
  color:#4c4c4c;
  font-family:"Rubik";
  font-size:16px;
  opacity:1;
}
input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder{
  color:#4c4c4c;
  font-family:"Rubik";
  font-size:16px;
  opacity:1;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
textarea:focus{
  border-color:#000;
}

textarea{
  height:100px;
  resize:none;
  padding:10px;
}

button[disabled],
html input[disabled]{
  cursor:default;
}

input[type=search],
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button{
  -webkit-appearance:none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
  -webkit-appearance:none;
}

input[type=number]{
  -moz-appearance:textfield;
}

button::-moz-focus-inner,
input::-moz-focus-inner{
  border:0;
}

ul{
  list-style:none;
}

ol{
  list-style:decimal;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-weight:500;
}

h1{
  font-size:54px;
  letter-spacing:-0.02em;
  line-height:115%;
}

h2{
  font-size:30px;
  line-height:127%;
}

h3{
  font-size:24px;
  line-height:133%;
}

p{
  line-height:1.5;
  padding-bottom:20px;
}
p:last-child{
  padding-bottom:0;
}

a{
  color:#000;
  outline:0;
  text-decoration:none;
  transition:all 0.3s ease;
}
a:hover{
  outline:0;
  text-decoration:underline;
}

img{
  backface-visibility:hidden;
  border:0;
  height:auto;
  max-width:100%;
  vertical-align:top;
}

strong,
b{
  font-weight:700;
}

i{
  font-style:normal;
}
body{
  font-family:"Rubik";
}

header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  background:#fff;
  z-index:100;
  border-bottom:1px solid #ededed;
  will-change:transform, opacity;
}
header .discount-block{
  align-items:center;
  background:#f3f9eb;
  display:none;
  height:60px;
  justify-content:space-between;
  opacity:0;
  overflow:hidden;
  padding:18px 20px;
  transition:0.3s all ease;
  width:100%;
}
header .discount-block.visible{
  display:flex;
  opacity:1;
}
header .discount-block .discount-info{
  color:#000;
  font-size:16px;
  font-weight:400;
  line-height:150%;
  margin-right:20px;
}
header .discount-block .discount-close{
  align-items:center;
  border-radius:8px;
  cursor:pointer;
  display:inline-flex;
  height:20px;
  justify-content:center;
  transition:0.3s all ease;
  width:20px;
}
header .discount-block .discount-close svg{
  transform:rotate(0);
  transition:0.3s all ease;
}
header .discount-block .discount-close:hover svg{
  transform:rotate(180deg);
}
header .wrapper{
  height:70px;
  flex-wrap:nowrap;
}
header .wrapper .left-header{
  align-items:center;
  display:flex;
  flex:0 0 336px;
  height:100%;
  justify-content:flex-start;
}
header .wrapper .left-header #logo{
  background:#76b128;
  display:inline-flex;
  max-width:100px;
  min-height:100%;
  opacity:1;
  padding:15px;
  width:100%;
}
header .wrapper .left-header #logo:hover{
  opacity:0.8;
}
header .wrapper .left-header #logo img{
  max-width:70px;
  -o-object-fit:contain;
  object-fit:contain;
  width:100%;
}
header .wrapper .left-header .link-catalog{
  align-items:center;
  border-right:1px solid #ededed;
  display:inline-flex;
  justify-content:center;
  max-width:236px;
  padding:25px 10px;
  text-decoration:none;
  width:100%;
}
header .wrapper .left-header .link-catalog:hover span:before{
  width:100%;
}
header .wrapper .left-header .link-catalog svg{
  height:18px;
  margin-right:5px;
  width:24px;
}
header .wrapper .left-header .link-catalog span{
  color:#76b128;
  font-size:14px;
  font-weight:500;
  line-height:1;
  position:relative;
  text-transform:uppercase;
}
header .wrapper .left-header .link-catalog span:before{
  background:#76b128;
  bottom:-1px;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:0.3s all ease;
  width:0;
}
header .wrapper .header-search{
  align-items:center;
  display:inline-flex;
  justify-content:center;
  padding:0 28px;
  width:100%;
}
header .wrapper .header-search svg{
  height:24px;
  margin-right:9px;
  width:24px;
}
header .wrapper .header-search .search-block{
  position:relative;
  width:100%;
}
header .wrapper .header-search .search-block .search-example{
  color:#bdbdbd;
  display:-webkit-box;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1;
  opacity:1;
  overflow:hidden;
  padding-bottom:0;
  position:absolute;
  top:50%;
  transform:translate(0, -45%);
  transition:0.3s all ease;
  width:-moz-fit-content;
  width:fit-content;
  z-index:-1;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
}
header .wrapper .header-search .search-block .search-example.active{
  opacity:0;
}
header .wrapper .header-search .search-block .search-example span{
  color:#000;
  font-size:14px;
  font-weight:400;
}
header .wrapper .header-search .search-block input{
  background:transparent;
  border:1px solid transparent;
  color:#000;
  font-size:14px;
  font-weight:400;
  line-height:1;
  padding:0;
  width:100%;
}
header .wrapper .header-search .search-block input::-moz-placeholder{
  color:#000;
  font-size:14px;
  font-weight:400;
}
header .wrapper .header-search .search-block input::placeholder{
  color:#000;
  font-size:14px;
  font-weight:400;
}
header .wrapper .right-header{
  align-items:center;
  border-left:1px solid #ededed;
  display:flex;
  flex:0 0 250px;
  height:100%;
  justify-content:flex-end;
  position:relative;
}
header .wrapper .right-header .link-like{
  align-items:center;
  border-right:1px solid #ededed;
  display:inline-flex;
  justify-content:center;
  max-width:236px;
  padding:25px 10px;
  text-decoration:none;
  width:100%;
}
header .wrapper .right-header .link-like:hover svg path{
  stroke:#cd273b;
}
header .wrapper .right-header .link-like:hover .like-info:before{
  width:100%;
}
header .wrapper .right-header .link-like svg{
  height:18px;
  margin-right:5px;
  width:20px;
}
header .wrapper .right-header .link-like svg path{
  stroke:#bdbdbd;
  transition:0.3s all ease;
}
header .wrapper .right-header .link-like .like-info{
  position:relative;
}
header .wrapper .right-header .link-like .like-info:before{
  background:#000;
  bottom:-1px;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:0.3s all ease;
  width:0;
}
header .wrapper .right-header .link-like span{
  color:#000;
  font-size:14px;
  font-weight:500;
  line-height:1;
  text-transform:uppercase;
}
header .wrapper .right-header .btn-account{
  border-radius:0;
  box-shadow:none;
  height:100%;
  min-width:130px;
}
header .wrapper .right-header .btn-account svg{
  height:24px;
  margin-right:5px;
  width:24px;
}
header .wrapper .right-header .btn-account span{
  max-width:160px;
  overflow:hidden;
  text-overflow:ellipsis;
}
header .wrapper .right-header .btn-login-wrap{
  height:100%;
}
header .wrapper .right-header .dashboard-nav{
  display:none;
  padding:6px;
  position:absolute;
  right:0;
  top:100%;
}
header .wrapper .right-header .dashboard-nav ul{
  background:#fff;
  border-radius:8px;
  box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.05);
  height:auto;
  min-height:100%;
  padding:10px 0;
  width:195px;
}
header .wrapper .right-header .dashboard-nav ul li{
  transition:0.3s all ease;
}
header .wrapper .right-header .dashboard-nav ul li a{
  color:#000;
  display:block;
  font-size:14px;
  font-weight:400;
  line-height:1;
  padding:15px;
  text-decoration:none;
}
header .wrapper .right-header .dashboard-nav ul li:hover{
  background:#ededed;
}
header .wrapper .right-header .dashboard-nav ul li:last-child{
  border-top:1px solid #ededed;
  margin-top:10px;
  padding-top:10px;
  position:relative;
}

.nav-container{
  align-items:center;
  background:#fff;
  border-right:1px solid #ededed;
  display:flex;
  flex-direction:column;
  height:calc(100vh - 70px);
  justify-content:space-between;
  left:0;
  padding-top:25vh;
  position:fixed;
  top:70px;
  width:100px;
  z-index:99;
}
.nav-container .top-sidebar{
  margin-bottom:30px;
}
.nav-container .top-sidebar .link-sidebar{
  align-items:center;
  border-radius:8px;
  cursor:pointer;
  display:flex;
  height:54px;
  justify-content:center;
  margin-bottom:24px;
  position:relative;
  transition:0.3s all ease;
  width:54px;
}
.nav-container .top-sidebar .link-sidebar .image-link{
  height:34px;
  max-width:35px;
  -o-object-fit:contain;
  object-fit:contain;
}
.nav-container .top-sidebar .link-sidebar .info-link{
  background:#000;
  border-radius:8px;
  color:#fff;
  font-size:14px;
  font-weight:400;
  left:64px;
  line-height:143%;
  opacity:0;
  padding:0;
  position:absolute;
  transition:0.3s all ease;
  visibility:hidden;
  width:0;
}
.nav-container .top-sidebar .link-sidebar:hover{
  background:#fff2e7;
}
.nav-container .top-sidebar .link-sidebar:hover .info-link{
  opacity:1;
  padding:10px;
  visibility:visible;
  width:-moz-fit-content;
  width:fit-content;
}
.nav-container .top-sidebar .link-sidebar.active{
  background:#fff2e7;
}
.nav-container .top-sidebar .link-sidebar:last-child{
  margin-bottom:0;
}
.nav-container .bottom-sidebar{
  align-items:center;
  display:flex;
  flex-direction:column;
  margin-bottom:20px;
}
.nav-container .bottom-sidebar .bottom-sidebar-item{
  align-items:center;
  border-radius:8px;
  cursor:pointer;
  display:flex;
  height:54px;
  justify-content:center;
  margin-bottom:15px;
  transition:0.3s all ease;
  width:54px;
}
.nav-container .bottom-sidebar .bottom-sidebar-item svg{
  max-height:34px;
  max-width:34px;
}
.nav-container .bottom-sidebar .bottom-sidebar-item svg path{
  transition:0.3s all ease;
}
.nav-container .bottom-sidebar .bottom-sidebar-item:last-child{
  margin-bottom:0;
}
.nav-container .bottom-sidebar .bottom-sidebar-item.language{
  color:#bdbdbd;
  font-size:18px;
  font-weight:500;
  line-height:111%;
  text-transform:uppercase;
}
.nav-container .bottom-sidebar .bottom-sidebar-item:hover{
  background:#ededed;
}
.nav-container .bottom-sidebar .bottom-sidebar-item.active{
  background:#fff2e7;
}
.nav-container .bottom-sidebar .bottom-sidebar-item.active svg path{
  fill:#ff8115;
}

.main_nav{
  font-size:0;
}
.main_nav *{
  line-height:1;
}
.main_nav a{
  display:block;
}
.main_nav a:hover{
  text-decoration:none;
}
.main_nav .level_a{
  position:relative;
}
.main_nav .level_a li{
  display:inline-block;
  position:relative;
  z-index:0;
}
.main_nav .level_a > li > a{
  color:#181818;
  font-size:14px;
  padding:5px 20px;
}
.main_nav .level_a > li.current-menu-item > a, .main_nav .level_a > li:hover > a{
  color:#000;
}
.main_nav .level_a > li.menu-item-has-children:before{
  content:"";
  height:52px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}
.main_nav .level_a > li.menu-item-has-children:hover > .sub-menu{
  display:block;
}
.main_nav .level_a > li > .sub-menu{
  background:#000;
  border-bottom:3px solid rgb(25.5, 25.5, 25.5);
  border-top:3px solid rgb(25.5, 25.5, 25.5);
  display:none;
  margin-top:27px;
  padding:10px 0;
  position:absolute;
  width:220px;
  z-index:100;
}
.main_nav .level_a > li > .sub-menu .sub-menu{
  display:block;
  padding-left:10px;
}
.main_nav .level_a > li > .sub-menu li{
  display:block;
  list-style-type:none;
}
.main_nav .level_a > li > .sub-menu a{
  color:#ffffff;
  font-size:13px;
  line-height:1.3;
  padding:3px 15px;
}
.main_nav .level_a > li > .sub-menu a:hover{
  background:#333333;
  text-decoration:none;
}

.page-wrapper{
  overflow:hidden;
  padding-top:71px;
  position:relative;
  transition:0.3s all ease;
  width:100%;
}
.page-wrapper.discount-visible{
  padding-top:131px;
}
.page-wrapper.discount-visible .filter-box{
  top:120px;
}
.page-wrapper.discount-visible .filter-box .mobile-active{
  height:calc(100vh - 180px);
  max-height:calc(100vh - 180px);
}
.page-wrapper .form-holder{
  padding:50px 0 200px;
}
.page-wrapper section{
  margin-bottom:100px;
  padding-left:100px;
  padding-right:100px;
}

.title-wrapper{
  align-items:center;
  display:flex;
}
.title-wrapper #go-back-trash{
  display:none;
}

.user-profile-section .dashboard-nav{
  display:flex;
}

footer{
  border-top:1px solid #ededed;
  color:#000;
  overflow:hidden;
  padding-left:100px;
  padding-right:100px;
  position:relative;
}
footer .footer-wrap{
  border-left:1px solid #ededed;
}
footer .footer-wrap .wrapper .footer_nav{
  padding:80px 0;
  position:relative;
}
footer .footer-wrap .wrapper .footer_nav:before{
  background:#ededed;
  bottom:0;
  content:"";
  height:1px;
  left:50%;
  position:absolute;
  transform:translate(-50%, 0);
  width:100vw;
  z-index:-1;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-template-rows:1fr;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children{
  margin-right:20px;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .column-title{
  color:#828282;
  display:block;
  font-size:16px;
  font-weight:400;
  line-height:150%;
  margin-bottom:40px;
  position:relative;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .column-title:before{
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3852 2.22459L8.61575 8.99407C8.27587 9.33395 7.72482 9.33395 7.38494 8.99407C7.04506 8.65419 7.04506 8.10313 7.38494 7.76325L14.1544 0.993773C14.4943 0.653893 15.0454 0.653893 15.3852 0.993773C15.7251 1.33365 15.7251 1.88471 15.3852 2.22459Z' fill='%23BDBDBD' /%3E%3Cpath d='M8.61506 8.99407C8.27518 9.33395 7.72413 9.33395 7.38425 8.99407C7.04437 8.65419 7.04437 8.10314 7.38425 7.76326C7.72413 7.42337 8.27518 7.42337 8.61506 7.76325C8.95494 8.10313 8.95494 8.65419 8.61506 8.99407Z' fill='%23BDBDBD' /%3E%3Cpath d='M7.38454 8.99168L0.615062 2.2222C0.275181 1.88232 0.275181 1.33126 0.615061 0.991384C0.954941 0.651504 1.506 0.651504 1.84588 0.991384L8.61536 7.76086C8.95524 8.10074 8.95524 8.6518 8.61536 8.99168C8.27548 9.33156 7.72442 9.33156 7.38454 8.99168Z' fill='%23BDBDBD' /%3E%3C/svg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:none;
  height:9px;
  opacity:0;
  position:absolute;
  right:0;
  top:50%;
  transform:translate(0, -50%);
  transition:0.3s all ease;
  width:16px;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .column-title.accordion-active:before{
  transform:translate(0, -50%) rotate(180deg);
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li{
  margin-bottom:15px;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li:last-child{
  margin-bottom:0;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a{
  font-size:16px;
  font-weight:500;
  line-height:187%;
  position:relative;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:before{
  background:#8ac43d;
  bottom:-4px;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:0.3s all ease;
  width:0;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:hover, footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:active, footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:focus{
  color:#8ac43d;
  text-decoration:none;
}
footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:hover:before, footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:active:before, footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu li a:focus:before{
  width:100%;
}
footer .footer-wrap .wrapper .footer-bottom{
  align-items:center;
  display:grid;
  grid-template-columns:1fr 2fr 1fr;
  grid-template-rows:1fr;
  padding:50px 0;
}
footer .footer-wrap .wrapper .footer-bottom .footer-item{
  margin-right:20px;
}
footer .footer-wrap .wrapper .footer-bottom .footer-item:last-child{
  margin-right:0;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partners-wrapper{
  -moz-justify-content:flex-start;
  justify-content:flex-start;
  flex-flow:wrap;
  transition:all 0.3s ease;
  display:-moz-flex;
  display:flex;
  margin:0 -2%;
  width:104%;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partners-wrapper > *{
  width:46%;
  margin:0 2% 3em;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items{
  align-items:center;
  border:1px solid #e5e5e5;
  border-radius:8px;
  display:flex;
  height:53px;
  justify-content:center;
  margin-bottom:20px;
  max-width:156px;
  min-width:115px;
  padding:14px 5px;
  transition:0.3s all ease;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items:nth-last-child(-n+2){
  margin-bottom:0;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items:hover{
  border-color:#bdbdbd;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items:active, footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items:focus{
  border-color:#76b128;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items.no-link:hover, footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items.no-link:active, footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items.no-link:focus{
  border-color:#e5e5e5;
}
footer .footer-wrap .wrapper .footer-bottom .partners-block .partner-items .image-partner{
  max-height:25px;
  max-width:120px;
  min-width:100px;
  -o-object-fit:contain;
  object-fit:contain;
}
footer .footer-wrap .wrapper .footer-bottom .copyright{
  color:#828282;
  font-size:12px;
  font-weight:400;
  line-height:150%;
  max-width:652px;
}
footer .footer-wrap .wrapper .footer-bottom .links-block{
  align-items:center;
  display:flex;
  justify-content:space-between;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links{
  margin-right:20px;
  max-width:160px;
  width:60%;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link{
  color:#828282;
  display:block;
  font-size:12px;
  font-weight:400;
  line-height:150%;
  margin-bottom:5px;
  position:relative;
  width:-moz-fit-content;
  width:fit-content;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:before{
  background:#8ac43d;
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:0.3s all ease;
  width:0;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:hover, footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:active, footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:focus{
  color:#8ac43d;
  text-decoration:none;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:hover:before, footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:active:before, footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:focus:before{
  width:100%;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .policy-links .link:last-child{
  margin-bottom:0;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .social-blocks{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  max-width:130px;
  width:40%;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .social-blocks .social-link{
  background:#76b128;
  border-radius:50%;
  height:30px;
  margin-right:10px;
  position:relative;
  transition:0.3s all ease;
  width:30px;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .social-blocks .social-link:last-child{
  margin-right:0;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .social-blocks .social-link .social-image{
  left:50%;
  max-height:17px;
  max-width:17px;
  -o-object-fit:contain;
  object-fit:contain;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  transition:0.3s all ease;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .social-blocks .social-link:hover{
  background:#8ac43d;
}
footer .footer-wrap .wrapper .footer-bottom .links-block .social-blocks .social-link:hover .social-image{
  transform:translate(-50%, -50%);
}

.flex{
  display:-moz-flex;
  display:flex;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -moz-justify-content:space-between;
  justify-content:space-between;
}
.flex.h-center{
  -moz-justify-content:center;
  justify-content:center;
}
.flex.h-start{
  -moz-justify-content:flex-start;
  justify-content:flex-start;
}
.flex.v-center{
  -moz-align-items:center;
  align-items:center;
}
.flex.v-start{
  -moz-align-items:flex-start;
  align-items:flex-start;
}
.flex.vh-center{
  -moz-justify-content:center;
  justify-content:center;
  -moz-align-items:center;
  align-items:center;
}
.flex.flex-column{
  flex-direction:column;
  -moz-flex-direction:column;
}
.flex.flex-nowrap{
  flex-wrap:nowrap;
  -ms-flex-wrap:none;
}

[class*=col-]{
  width:100%;
}

.col-1{
  -ms-flex-basis:5.5833333333%;
  flex-basis:5.5833333333%;
}

.col-2{
  -ms-flex-basis:14.1666666667%;
  flex-basis:14.1666666667%;
}

.col-3{
  -ms-flex-basis:22.75%;
  flex-basis:22.75%;
}

.col-4{
  -ms-flex-basis:31.3333333333%;
  flex-basis:31.3333333333%;
}

.col-5{
  -ms-flex-basis:39.9166666667%;
  flex-basis:39.9166666667%;
}

.col-6{
  -ms-flex-basis:48.5%;
  flex-basis:48.5%;
}

.col-7{
  -ms-flex-basis:57.0833333333%;
  flex-basis:57.0833333333%;
}

.col-8{
  -ms-flex-basis:65.6666666667%;
  flex-basis:65.6666666667%;
}

.col-9{
  -ms-flex-basis:74.25%;
  flex-basis:74.25%;
}

.col-10{
  -ms-flex-basis:82.8333333333%;
  flex-basis:82.8333333333%;
}

.col-11{
  -ms-flex-basis:91.4166666667%;
  flex-basis:91.4166666667%;
}

.col-12{
  -ms-flex-basis:100%;
  flex-basis:100%;
}

.col-50{
  -ms-flex-basis:50%;
  flex-basis:50%;
}
.wrap{
  margin:0 auto;
  max-width:94%;
  position:relative;
  width:1140px;
}

#content{
  padding:40px 0;
}

#wrap{
  min-height:100%;
  position:relative;
  width:100%;
  -moz-flex:1 0 auto;
  flex:1 0 auto;
}

.c{
  clear:both;
  display:block;
  font-size:0;
  line-height:0;
  overflow:hidden;
}

.cfx:after, .cfx:before{
  clear:both;
  content:" ";
  display:table;
}

.bg-center{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}

.no-select{
  -moz-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}

.underline{
  display:inline-block;
  position:relative;
}
.underline:after{
  background:transparent;
  content:"";
  display:block;
  height:1px;
  margin:auto;
  transition:width 0.5s ease, background-color 0.5s ease;
  width:0;
}
.underline:hover:after{
  background:#000;
  width:100%;
}

.hover-underline-animation{
  color:#0087ca;
  display:inline-block;
  position:relative;
}
.hover-underline-animation::after{
  background-color:#0087ca;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  transform:scaleX(0);
  transform-origin:bottom right;
  transition:transform 0.25s ease-out;
  width:100%;
}
.hover-underline-animation:hover::after{
  transform:scaleX(1);
  transform-origin:bottom left;
}

.hidden-fields-container{
  border:0;
}

.btn{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:#3b5993;
  border:none;
  color:#ffffff;
  cursor:pointer;
  display:inline-block;
  font-size:15px;
  font-weight:normal;
  line-height:1;
  outline:0;
  padding:10px 20px;
  position:relative;
  text-align:center;
  text-decoration:none !important;
  text-transform:uppercase;
  transition:all 0.4s ease;
}
.btn:hover{
  background:rgb(47.3145631068, 71.372815534, 117.8854368932);
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn:active{
  background:rgb(37.0898058252, 55.9490291262, 92.4101941748);
}

.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.alignleft{
  float:left;
}

.alignright{
  float:right;
}

.wp-caption{
  background-color:#f3f3f3;
  border:1px solid #dddddd;
  border-radius:3px;
  margin:10px;
  padding-top:4px;
  text-align:center;
}

.wp-caption img{
  border:0 none;
  margin:0;
  padding:0;
}

.wp-caption p.wp-caption-text{
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}

.wysiwyg h1{
  font-size:20px;
  line-height:1;
  margin-bottom:10px;
  padding-bottom:5px;
  text-transform:uppercase;
}
.wysiwyg p{
  font-size:15px;
  line-height:1.4;
  padding-bottom:20px;
  word-break:break-word;
}
.wysiwyg ul{
  margin-left:30px;
  padding-bottom:20px;
}
.wysiwyg ul li{
  line-height:1.4;
}
.desctop_hide{
  display:none;
}
.alignleft{
  float:left;
  margin:0 30px 10px 0;
}

.alignright{
  float:right;
  margin:0 0 10px 30px;
}

.aligncenter{
  margin:0 auto 20px;
}

.alignnone{
  margin:0 0 20px;
}

.block-center{
  text-align:center;
  position:relative;
}
.wp-pagenavi{
  font-size:0;
  margin-top:20px;
  padding-top:20px;
  text-align:center;
  border-top:1px solid #cccccc;
}
.wp-pagenavi a,
.wp-pagenavi span{
  font-size:14px;
  margin:0 3px;
  padding:3px 5px;
}
.wp-pagenavi a{
  border:1px solid #cccccc;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover{
  color:#ffffff;
  border-color:#000;
  background:#000;
}

#top{
  min-height:500px;
  text-align:center;
  color:#fff;
}
#top h1{
  font-size:60px;
}

.btn-orange,
.fep-button{
  background:#ff8115;
  font-weight:500;
  font-size:14px;
  line-height:143%;
  text-transform:uppercase;
  color:#fff;
  border-radius:8px;
  box-shadow:inset 0 -2px 0 0 #c36526;
  background:#ff8115;
  padding:10px 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:none;
  transition:0.3s all ease;
  cursor:pointer;
}
.btn-orange:hover,
.fep-button:hover{
  background:#ff8d2c;
  box-shadow:inset 0 -2px 0 0 #ff8115;
  text-decoration:none;
}
.btn-orange:active,
.fep-button:active{
  box-shadow:none;
}
.row1248{
  width:1248px;
  max-width:90%;
  margin:0 auto;
}

.row990{
  width:990px;
  max-width:90%;
  margin:0 auto;
}

.row1506{
  width:1506px;
  max-width:95%;
  margin:0 auto;
}

.row866{
  width:866px;
  max-width:90%;
  margin:0 auto;
}

@media (max-width: 1440px){
  h1{
    font-size:46px;
  }
  .page-wrapper section{
    padding-right:0;
  }
  footer{
    padding-right:0;
  }
}

@media (max-width: 1300px){
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu{
    grid-template-columns:repeat(2, 1fr);
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children{
    margin-bottom:40px;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children:nth-last-child(-n+2){
    margin-bottom:0;
  }
  footer .footer-wrap .wrapper .footer-bottom{
    grid-template-columns:repeat(2, 1fr);
  }
  footer .footer-wrap .wrapper .footer-bottom .copyright{
    grid-area:2/1/3/4;
    margin-right:0;
    padding-top:40px;
  }
}

@media (max-width: 1140px) and (max-width: 768px){
  .mobile_menu_container{
    width:100%;
    max-width:100%;
  }
}

@media (max-width: 1140px) and (max-width: 576px){
  .mobile_menu_container .link-catalog{
    padding:20px 10px;
  }
}

@media (max-width: 1140px) and (max-width: 480px){
  .burger.disc-visible{
    top:100px;
  }
  .mobile_menu_container.menu-disc-visible{
    height:calc(100% - 140px);
    margin-top:140px;
  }
}

@media (max-width: 1140px) and (max-width: 360px){
  .burger.disc-visible{
    top:96px;
  }
  .mobile_menu_container{
    height:calc(100% - 50px);
    margin-top:50px;
  }
  .mobile_menu_container.menu-disc-visible{
    height:calc(100% - 130px);
    margin-top:130px;
  }
}

@media (max-width: 1140px){
  header{
    background:#76b128;
    border-bottom:none;
  }
  header .wrapper{
    height:60px;
  }
  header .wrapper .left-header{
    flex:0 0 100px;
  }
  header .wrapper .left-header #logo img{
    max-height:30px;
  }
  header .wrapper .left-header .link-catalog{
    display:none;
  }
  header .wrapper .header-search{
    display:none;
  }
  header .wrapper .right-header{
    border-left:1px solid #8ac43d;
    border-right:1px solid #8ac43d;
    margin-right:60px;
  }
  header .wrapper .right-header .link-like{
    border-right:1px solid #8ac43d;
    padding:20.5px 10px;
  }
  header .wrapper .right-header .link-like span{
    color:#ffffff;
  }
  header .wrapper .right-header .btn-account{
    background:#76b128;
  }
  header .wrapper .right-header .btn-account:hover{
    background:#8ac43d;
  }
  .nav-container{
    display:none;
  }
  .page-wrapper{
    padding-top:60px;
  }
  .page-wrapper.discount-visible{
    padding-top:120px;
  }
  .page-wrapper .form-holder{
    margin-bottom:75px !important;
    margin-top:20px;
    padding:0;
  }
  .page-wrapper section{
    margin-bottom:100px;
    padding:0 10px;
  }
  .title-wrapper #go-back-trash{
    display:flex;
  }
  .page-wrapper .dashboard-nav{
    display:none;
  }
  footer{
    padding-left:0;
  }
  footer .footer-wrap{
    border-left:none;
  }
  #content{
    padding:20px 0;
  }
  .mobile_hide{
    display:none;
  }
  .desctop_hide{
    display:block;
  }
  .burger{
    position:fixed;
    z-index:101;
    top:20px;
    right:10px;
    margin-right:10px;
    text-align:left;
  }
  .burger .burger-icon{
    display:inline-block;
    position:relative;
    margin-top:8px;
    margin-bottom:8px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
  }
  .burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after{
    display:block;
    width:20px;
    height:2px;
    background-color:#ffffff;
    outline:1px solid transparent;
    transition-property:background-color, transform;
    transition-duration:0.3s;
  }
  .burger .burger-icon::before, .burger .burger-icon::after{
    position:absolute;
    content:"";
  }
  .burger .burger-icon::before{
    top:-8px;
  }
  .burger .burger-icon::after{
    top:8px;
  }
  .burger.is-active .burger-icon{
    background-color:transparent;
  }
  .burger.is-active .burger-icon::before{
    transform:translateY(8px) rotate(45deg);
  }
  .burger.is-active .burger-icon::after{
    transform:translateY(-8px) rotate(-45deg);
  }
  .burger.is-active .burger-icon::before,
  .burger.is-active .burger-icon::after{
    background:#ffffff;
  }
  .burger.disc-visible{
    top:80px;
  }
  .mobile_menu_container{
    font-size:0;
    position:fixed;
    z-index:100;
    top:0;
    right:0;
    overflow-x:hidden;
    overflow-y:auto;
    width:80%;
    max-width:480px;
    margin-top:60px;
    height:calc(100% - 60px);
    background:#fff;
    will-change:transform, opacity;
    transform:translateX(110%);
    transition:all 0.2s ease-in-out;
  }
  .mobile_menu_container.menu-disc-visible{
    height:calc(100% - 120px);
    margin-top:120px;
  }
  .mobile_menu_container .mobile-nav-container{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:calc(100% - 81px);
  }
  .mobile_menu_container nav{
    margin-bottom:40px;
    padding:0 15px;
  }
  .mobile_menu_container nav .top-nav .link-sidebar{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding:13px 16px;
    border-radius:8px;
    transition:0.3s all ease;
    margin-bottom:18px;
    position:relative;
  }
  .mobile_menu_container nav .top-nav .link-sidebar:before{
    content:"";
    position:absolute;
    top:50%;
    right:15px;
    width:9px;
    height:16px;
    transition:0.3s all ease;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    transform:translate(0, -50%);
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.23264 0.615255L9.00213 7.38473C9.34201 7.72461 9.34201 8.27567 9.00213 8.61555C8.66225 8.95543 8.11119 8.95543 7.77131 8.61555L1.00183 1.84607C0.661949 1.50619 0.66195 0.955135 1.00183 0.615254C1.34171 0.275374 1.89276 0.275375 2.23264 0.615255Z' fill='%23BDBDBD' /%3E%3Cpath d='M9.00213 7.38457C9.34201 7.72445 9.34201 8.27551 9.00213 8.61539C8.66225 8.95527 8.11119 8.95527 7.77131 8.61539C7.43143 8.27551 7.43143 7.72445 7.77131 7.38457C8.11119 7.04469 8.66225 7.04469 9.00213 7.38457Z' fill='%23BDBDBD' /%3E%3Cpath d='M8.99851 8.61509L2.22903 15.3846C1.88915 15.7245 1.3381 15.7245 0.99822 15.3846C0.65834 15.0447 0.65834 14.4936 0.99822 14.1538L7.7677 7.38427C8.10758 7.04439 8.65863 7.04439 8.99851 7.38427C9.33839 7.72415 9.33839 8.27521 8.99851 8.61509Z' fill='%23BDBDBD' /%3E%3C/svg%3E");
  }
  .mobile_menu_container nav .top-nav .link-sidebar:hover, .mobile_menu_container nav .top-nav .link-sidebar:active, .mobile_menu_container nav .top-nav .link-sidebar:focus{
    background:#fff2e7;
  }
  .mobile_menu_container nav .top-nav .link-sidebar:hover:before, .mobile_menu_container nav .top-nav .link-sidebar:active:before, .mobile_menu_container nav .top-nav .link-sidebar:focus:before{
    background-image:url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.23264 0.615255L9.00213 7.38473C9.34201 7.72461 9.34201 8.27567 9.00213 8.61555C8.66225 8.95543 8.11119 8.95543 7.77131 8.61555L1.00183 1.84607C0.661949 1.50619 0.66195 0.955135 1.00183 0.615254C1.34171 0.275374 1.89276 0.275375 2.23264 0.615255Z' fill='%23FF8115' /%3E%3Cpath d='M9.00213 7.38457C9.34201 7.72445 9.34201 8.27551 9.00213 8.61539C8.66225 8.95527 8.11119 8.95527 7.77131 8.61539C7.43143 8.27551 7.43143 7.72445 7.77131 7.38457C8.11119 7.04469 8.66225 7.04469 9.00213 7.38457Z' fill='%23FF8115' /%3E%3Cpath d='M8.99851 8.61509L2.22903 15.3846C1.88915 15.7245 1.3381 15.7245 0.99822 15.3846C0.65834 15.0447 0.65834 14.4936 0.99822 14.1538L7.7677 7.38427C8.10758 7.04439 8.65863 7.04439 8.99851 7.38427C9.33839 7.72415 9.33839 8.27521 8.99851 8.61509Z' fill='%23FF8115' /%3E%3C/svg%3E");
  }
  .mobile_menu_container nav .top-nav .link-sidebar:last-child{
    margin-bottom:0;
  }
  .mobile_menu_container nav .top-nav .link-sidebar .image-link{
    height:34px;
    -o-object-fit:contain;
    object-fit:contain;
    max-width:35px;
    margin-right:15px;
  }
  .mobile_menu_container nav .top-nav .link-sidebar .info-link{
    font-weight:500;
    font-size:16px;
    line-height:187%;
    color:#000;
  }
  .mobile_menu_container li{
    position:relative;
  }
  .mobile_menu_container a{
    z-index:10;
    display:block;
  }
  .mobile_menu_container a:hover{
    text-decoration:none;
  }
  .mobile_menu_container .sub-anchor{
    position:absolute;
    z-index:20;
    top:0;
    right:0;
    width:40px;
    height:30px;
    cursor:pointer;
    background:rgb(12.75, 12.75, 12.75);
  }
  .mobile_menu_container .sub-anchor:hover{
    background:hsl(0, 0%, -5%);
  }
  .mobile_menu_container .sub-anchor:before{
    font-size:20px;
    color:#ffffff;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
  }
  .mobile_menu_container .sub-menu{
    display:none;
  }
  .mobile_menu_container .sub-menu a{
    font-size:13px;
    padding:10px 30px;
    color:#ffffff;
  }
  .mobile_menu_container .sub-menu a:hover{
    background:rgb(25.5, 25.5, 25.5);
  }
  .mobile_menu_container .sub-menu .sub-menu{
    display:none;
    padding-left:10px;
  }
  .mobile_menu_container .level_a > li{
    border-bottom:1px solid rgb(12.75, 12.75, 12.75);
  }
  .mobile_menu_container .level_a > li > a{
    font-size:14px;
    line-height:30px;
    height:30px;
    padding-left:20px;
    color:#ffffff;
  }
  .mobile_menu_container .level_a > li > a:hover{
    background:rgb(12.75, 12.75, 12.75);
  }
  .mobile_menu_container .header-search{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 15px;
    width:100%;
    border-bottom:1px solid #ededed;
    margin-bottom:20px;
  }
  .mobile_menu_container .header-search svg{
    width:24px;
    height:24px;
    margin-right:9px;
  }
  .mobile_menu_container .header-search .search-block{
    position:relative;
    width:100%;
  }
  .mobile_menu_container .header-search .search-block .search-example{
    position:absolute;
    left:0;
    top:50%;
    transform:translate(0, -45%);
    padding-bottom:0;
    font-weight:400;
    font-size:14px;
    line-height:1;
    color:#bdbdbd;
    width:-moz-fit-content;
    width:fit-content;
    opacity:1;
    transition:0.3s all ease;
    z-index:-1;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .mobile_menu_container .header-search .search-block .search-example.active{
    opacity:0;
  }
  .mobile_menu_container .header-search .search-block .search-example span{
    color:#000;
    font-weight:400;
    font-size:14px;
  }
  .mobile_menu_container .header-search .search-block input{
    width:100%;
    font-weight:400;
    font-size:14px;
    line-height:1;
    color:#000;
    border:none;
    padding:0;
    background:transparent;
  }
  .mobile_menu_container .header-search .search-block input::-moz-placeholder{
    color:#000;
    font-weight:400;
    font-size:14px;
  }
  .mobile_menu_container .header-search .search-block input::placeholder{
    color:#000;
    font-weight:400;
    font-size:14px;
  }
  .mobile_menu_container .link-catalog{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:25px 10px;
    text-decoration:none;
    border-top:1px solid #ededed;
    border-bottom:1px solid #ededed;
    width:100%;
  }
  .mobile_menu_container .link-catalog:hover span:before{
    width:100%;
  }
  .mobile_menu_container .link-catalog svg{
    width:24px;
    height:18px;
    margin-right:5px;
  }
  .mobile_menu_container .link-catalog span{
    position:relative;
    font-weight:500;
    font-size:14px;
    line-height:1;
    text-transform:uppercase;
    color:#76b128;
  }
  .mobile_menu_container .link-catalog span:before{
    content:"";
    position:absolute;
    bottom:-1px;
    left:0;
    width:0;
    height:1px;
    background:#76b128;
    transition:0.3s all ease;
  }
  .mobile_menu_active{
    overflow:hidden;
  }
  .mobile_menu_active:before{
    position:fixed;
    z-index:100;
    width:100%;
    height:100vh;
    margin:0 auto;
    content:"";
    background:rgba(0, 0, 0, 0.7);
    transition:all 0.2s ease-in-out;
  }
  .mobile_menu_active .burger{
    position:fixed;
  }
  .mobile_menu_active .burger span{
    position:relative;
    z-index:101;
  }
  .mobile_menu_active .mobile_menu_container{
    opacity:1;
    transform:translateX(0);
  }
  .mobile_filter_active{
    overflow:hidden;
  }
}

@media (max-width: 1024px){
  .alignleft, .aligncenter, .alignright{
    float:none;
    margin:0 auto 20px;
  }
  .alignnone{
    margin:0 0 20px;
  }
}

@media (max-width: 992px){
  h1{
    font-size:30px;
    line-height:127%;
  }
}

@media (max-width: 960px){
  .md-1{
    -ms-flex-basis:5.5833333333%;
    flex-basis:5.5833333333%;
  }
  .md-2{
    -ms-flex-basis:14.1666666667%;
    flex-basis:14.1666666667%;
  }
  .md-3{
    -ms-flex-basis:22.75%;
    flex-basis:22.75%;
  }
  .md-4{
    -ms-flex-basis:31.3333333333%;
    flex-basis:31.3333333333%;
  }
  .md-5{
    -ms-flex-basis:39.9166666667%;
    flex-basis:39.9166666667%;
  }
  .md-6{
    -ms-flex-basis:48.5%;
    flex-basis:48.5%;
  }
  .md-7{
    -ms-flex-basis:57.0833333333%;
    flex-basis:57.0833333333%;
  }
  .md-8{
    -ms-flex-basis:65.6666666667%;
    flex-basis:65.6666666667%;
  }
  .md-9{
    -ms-flex-basis:74.25%;
    flex-basis:74.25%;
  }
  .md-10{
    -ms-flex-basis:82.8333333333%;
    flex-basis:82.8333333333%;
  }
  .md-11{
    -ms-flex-basis:91.4166666667%;
    flex-basis:91.4166666667%;
  }
  .md-12{
    -ms-flex-basis:100%;
    flex-basis:100%;
  }
  .md-bottom{
    margin-bottom:30px;
  }
}

@media (max-height: 850px){
  .nav-container{
    padding-top:10vh;
  }
}

@media (max-width: 768px){
  footer .footer-wrap .wrapper .footer_nav{
    padding:0;
  }
  footer .footer-wrap .wrapper .footer_nav:before{
    display:none;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu{
    grid-template-columns:repeat(1, 1fr);
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children{
    margin-bottom:0 !important;
    margin-right:0;
    padding:13px 0;
    position:relative;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children:before{
    background:#ededed;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    top:0;
    transform:translate(-50%, 0);
    width:100vw;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children:last-child:after{
    background:#ededed;
    bottom:0;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    transform:translate(-50%, 0);
    width:100vw;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .column-title{
    margin-bottom:0;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .column-title:before{
    display:block;
    opacity:1;
  }
  footer .footer-wrap .wrapper .footer_nav #menu-footer-menu .menu-item-has-children .sub-menu{
    display:none;
    margin-top:15px;
  }
  footer .footer-wrap .wrapper .footer-bottom{
    grid-template-columns:1fr;
    padding:40px 0 30px;
  }
  footer .footer-wrap .wrapper .footer-bottom .partners-block{
    margin-bottom:30px;
    margin-right:0;
  }
  footer .footer-wrap .wrapper .footer-bottom .partners-block .partners-wrapper{
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
  }
  footer .footer-wrap .wrapper .footer-bottom .copyright{
    grid-area:3/1/4/2;
    padding-top:30px;
    position:relative;
  }
  footer .footer-wrap .wrapper .footer-bottom .copyright:before{
    background:#ededed;
    content:"";
    height:1px;
    left:50%;
    position:absolute;
    top:0;
    transform:translate(-50%, 0);
    width:100vw;
  }
  footer .footer-wrap .wrapper .footer-bottom .links-block{
    margin-bottom:40px;
  }
  .sm-1{
    -ms-flex-basis:5.5833333333%;
    flex-basis:5.5833333333%;
  }
  .sm-2{
    -ms-flex-basis:14.1666666667%;
    flex-basis:14.1666666667%;
  }
  .sm-3{
    -ms-flex-basis:22.75%;
    flex-basis:22.75%;
  }
  .sm-4{
    -ms-flex-basis:31.3333333333%;
    flex-basis:31.3333333333%;
  }
  .sm-5{
    -ms-flex-basis:39.9166666667%;
    flex-basis:39.9166666667%;
  }
  .sm-6{
    -ms-flex-basis:48.5%;
    flex-basis:48.5%;
  }
  .sm-7{
    -ms-flex-basis:57.0833333333%;
    flex-basis:57.0833333333%;
  }
  .sm-8{
    -ms-flex-basis:65.6666666667%;
    flex-basis:65.6666666667%;
  }
  .sm-9{
    -ms-flex-basis:74.25%;
    flex-basis:74.25%;
  }
  .sm-10{
    -ms-flex-basis:82.8333333333%;
    flex-basis:82.8333333333%;
  }
  .sm-11{
    -ms-flex-basis:91.4166666667%;
    flex-basis:91.4166666667%;
  }
  .sm-12{
    -ms-flex-basis:100%;
    flex-basis:100%;
  }
  .sm-bottom{
    margin-bottom:30px;
  }
  .btn{
    font-size:14px;
    padding:10px 15px;
  }
  .row1248{
    max-width:91.6%;
  }
  .row990{
    max-width:91.6%;
  }
  .row866{
    max-width:91.6%;
  }
}

@media (max-height: 650px){
  .nav-container{
    display:none;
  }
  footer .footer-wrap{
    border-left:none;
  }
}

@media (max-width: 576px){
  header .wrapper .right-header{
    flex:0 1 auto;
  }
  header .wrapper .right-header .link-like{
    height:100%;
    padding:10px;
    width:60px;
  }
  header .wrapper .right-header .link-like:hover svg path{
    stroke:#fff;
  }
  header .wrapper .right-header .link-like:hover{
    background:#8ac43d;
  }
  header .wrapper .right-header .link-like svg{
    margin-right:0;
  }
  header .wrapper .right-header .link-like svg path{
    stroke:#fff;
  }
  header .wrapper .right-header .link-like .like-info{
    display:none;
  }
  header .wrapper .right-header .btn-account{
    min-width:unset;
    width:60px;
  }
  header .wrapper .right-header .btn-account span{
    display:none;
  }
  header .wrapper .right-header .btn-account svg{
    margin-right:0;
  }
  header .wrapper .right-header .dashboard-nav{
    right:-50%;
  }
  .page-wrapper section{
    margin-bottom:60px;
  }
  .xs-1{
    -ms-flex-basis:5.5833333333%;
    flex-basis:5.5833333333%;
  }
  .xs-2{
    -ms-flex-basis:14.1666666667%;
    flex-basis:14.1666666667%;
  }
  .xs-3{
    -ms-flex-basis:22.75%;
    flex-basis:22.75%;
  }
  .xs-4{
    -ms-flex-basis:31.3333333333%;
    flex-basis:31.3333333333%;
  }
  .xs-5{
    -ms-flex-basis:39.9166666667%;
    flex-basis:39.9166666667%;
  }
  .xs-6{
    -ms-flex-basis:48.5%;
    flex-basis:48.5%;
  }
  .xs-7{
    -ms-flex-basis:57.0833333333%;
    flex-basis:57.0833333333%;
  }
  .xs-8{
    -ms-flex-basis:65.6666666667%;
    flex-basis:65.6666666667%;
  }
  .xs-9{
    -ms-flex-basis:74.25%;
    flex-basis:74.25%;
  }
  .xs-10{
    -ms-flex-basis:82.8333333333%;
    flex-basis:82.8333333333%;
  }
  .xs-11{
    -ms-flex-basis:91.4166666667%;
    flex-basis:91.4166666667%;
  }
  .xs-12{
    -ms-flex-basis:100%;
    flex-basis:100%;
  }
  .xs-bottom{
    margin-bottom:15px;
  }
  .row1506{
    max-width:91.6%;
  }
}

@media (max-width: 480px){
  header .discount-block{
    height:80px;
  }
  .page-wrapper.discount-visible{
    padding-top:140px;
  }
  .page-wrapper.discount-visible .filter-box{
    top:140px;
  }
  .page-wrapper.discount-visible .filter-box .mobile-active{
    height:calc(100vh - 200px);
    max-height:calc(100vh - 200px);
  }
}

@media (max-width: 360px){
  h2{
    font-size:24px;
  }
  header .wrapper{
    height:50px;
  }
  header .wrapper .left-header #logo{
    padding:12px 15px;
  }
  header .wrapper .left-header #logo img{
    max-height:25px;
  }
  .page-wrapper{
    padding-top:50px;
  }
  .page-wrapper.discount-visible{
    padding-top:130px;
  }
  .page-wrapper.discount-visible .filter-box{
    top:130px;
  }
  .page-wrapper.discount-visible .filter-box .mobile-active{
    height:calc(100vh - 190px);
    max-height:calc(100vh - 190px);
  }
}

@media screen and (min-width: 1140px){
  ::-webkit-scrollbar{
    width:13px;
  }
  ::-webkit-scrollbar-track{
    background-color:#eaeaea;
    border-left:1px solid #cccccc;
  }
  ::-webkit-scrollbar-thumb{
    background-color:#000;
  }
  ::-webkit-scrollbar-thumb:hover{
    background:hsl(0, 0%, -5%);
  }
}
/*# sourceMappingURL=global.css.map */
