/** Shopify CDN: Minification failed

Line 32221:15 Unterminated string token
Line 32228:18 Unterminated string token
Line 32235:0 Expected ")" to go with "("

**/
/* Smooth Linear Scroll CSS */
html  {

  scroll-behavior:smooth!important;

  -webkit-overflow-scrolling:touch}

*,::after,::before  {

  box-sizing:border-box}

html  {

  font-family:sans-serif;

  line-height:1.15;

  -webkit-text-size-adjust:100%;

  -ms-text-size-adjust:100%;

  -ms-overflow-style:scrollbar;

  -webkit-tap-highlight-color:transparent;

  scroll-behavior:smooth!important;

  -webkit-overflow-scrolling:touch}

body  {

  -webkit-overflow-scrolling:touch}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section  {

  display:block}

body  {

  margin:0;

  text-align:left}

hr  {

  box-sizing:content-box;

  height:0;

  overflow:visible}

p,address  {

  margin-bottom:1rem;

  margin-top:0}

dl,ol,ul  {

  margin-top:0;

  margin-bottom:0}

ol ol,ol ul,ul ol,ul ul  {

  margin-bottom:0}

blockquote  {

  margin:0 0 1rem}

b,strong  {

  font-weight:bolder}

small  {

  font-size:80%}

a:not([href]):not([tabindex])  {

  text-decoration:none}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover  {

  text-decoration:none}

a:not([href]):not([tabindex]):focus  {

  outline:0}

img  {

  vertical-align:middle;

  border-style:none}

svg  {

  overflow:hidden;

  vertical-align:middle}

table  {

  border-collapse:collapse}

label  {

  display:inline-block;

  margin-bottom:.5rem}

button:focus  {

  outline:1px dotted;

  outline:5px auto -webkit-focus-ring-color}

button,input  {

  overflow:visible;

  border:none}

[type=reset],[type=submit],button,html [type=button]  {

  -webkit-appearance:button}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner  {

  padding:0;

  border-style:none}

input[type=checkbox],input[type=radio]  {

  box-sizing:border-box;

  padding:0}

input[type=date],input[type=datetime-local],input[type=month],input[type=time]  {

  -webkit-appearance:listbox}

textarea  {

  overflow:auto;

  resize:vertical}

progress  {

  vertical-align:baseline}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button  {

  height:auto}

[type=search]  {

  outline-offset:-2px;

  -webkit-appearance:none}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration  {

  -webkit-appearance:none}

::-webkit-file-upload-button  {

  font:inherit;

  -webkit-appearance:button}

output  {

  display:inline-block}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6  {

  margin-top:0;

  margin-bottom:.5rem}

.list-unstyled  {

  padding-left:0;

  list-style:none}

.list-inline  {

  padding-left:0;

  list-style:none}

.list-inline-item  {

  display:inline-block}

.list-inline-item:not(:last-child)  {

  margin-right:.5rem}

.blockquote  {

  margin-bottom:1rem;

  font-size:1.25rem}

.img-fluid  {

  max-width:100%;

  height:auto}

.container  {

  width:100%;

  padding-right:15px;

  padding-left:15px;

  margin-right:auto;

  margin-left:auto}

@media (min-width: 576px)  {

  .container  {

  max-width:540px}
}

@media (min-width: 768px)  {

  .container  {

  max-width:720px}
}

@media (min-width: 992px)  {

  .container  {

  max-width:960px}
}

.container-fluid  {

  width:100%;

  padding-right:15px;

  padding-left:15px;

  margin-right:auto;

  margin-left:auto}

.row  {

  display:flex;

  flex-wrap:wrap;

  margin-right:-15px;

  margin-left:-15px}

.no-gutters  {

  margin-right:0;

  margin-left:0}

.no-gutters>.col,.no-gutters>[class*=col-]  {

  padding-right:0;

  padding-left:0}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto  {

  width:100%;

  padding-right:15px;

  padding-left:15px}

.col  {

  flex-basis:0;

  flex-grow:1;

  max-width:100%}

.col-auto  {

  flex:0 0 auto;

  width:auto;

  max-width:none}

.col-1  {

  flex:0 0 8.333333%;

  max-width:8.333333%}

.col-2  {

  flex:0 0 16.666667%;

  max-width:16.666667%}

.col-3  {

  flex:0 0 25%;

  max-width:25%}

.col-4  {

  flex:0 0 33.333333%;

  max-width:33.333333%}

.col-5  {

  flex:0 0 41.666667%;

  max-width:41.666667%}

.col-6  {

  flex:0 0 50%;

  max-width:50%}

.col-7  {

  flex:0 0 58.333333%;

  max-width:58.333333%}

.col-8  {

  flex:0 0 66.666667%;

  max-width:66.666667%}

.col-9  {

  flex:0 0 75%;

  max-width:75%}

.col-10  {

  flex:0 0 83.333333%;

  max-width:83.333333%}

.col-11  {

  flex:0 0 91.666667%;

  max-width:91.666667%}

.col-12  {

  flex:0 0 100%;

  max-width:100%}

.order-first  {

  order:-1}

.order-last  {

  order:13}

.order-0  {

  order:0}

.order-1  {

  order:1}

.order-2  {

  order:2}

.order-3  {

  order:3}

.order-4  {

  order:4}

.order-5  {

  order:5}

.order-6  {

  order:6}

.order-7  {

  order:7}

@media (min-width: 576px)  {

  .col-sm  {

  flex-basis:0;

  flex-grow:1;

  max-width:100%}

.col-sm-auto  {

  flex:0 0 auto;

  width:auto;

  max-width:none}

.col-sm-1  {

  flex:0 0 8.333333%;

  max-width:8.333333%}

.col-sm-2  {

  flex:0 0 16.666667%;

  max-width:16.666667%}

.col-sm-3  {

  flex:0 0 25%;

  max-width:25%}

.col-sm-4  {

  flex:0 0 33.333333%;

  max-width:33.333333%}

.col-sm-5  {

  flex:0 0 41.666667%;

  max-width:41.666667%}

.col-sm-6  {

  flex:0 0 50%;

  max-width:50%}

.col-sm-7  {

  flex:0 0 58.333333%;

  max-width:58.333333%}

.col-sm-8  {

  flex:0 0 66.666667%;

  max-width:66.666667%}

.col-sm-9  {

  flex:0 0 75%;

  max-width:75%}

.col-sm-10  {

  flex:0 0 83.333333%;

  max-width:83.333333%}

.col-sm-11  {

  flex:0 0 91.666667%;

  max-width:91.666667%}

.col-sm-12  {

  flex:0 0 100%;

  max-width:100%}

.order-sm-first  {

  order:-1}

.order-sm-last  {

  order:13}

.order-sm-0  {

  order:0}

.order-sm-1  {

  order:1}

.order-sm-2  {

  order:2}

.order-sm-3  {

  order:3}

.order-sm-4  {

  order:4}

.order-sm-5  {

  order:5}

.order-sm-6  {

  order:6}

.order-sm-7  {

  order:7}
}

@media (min-width: 768px)  {

  .col-md  {

  flex-basis:0;

  flex-grow:1;

  max-width:100%}

.col-md-auto  {

  flex:0 0 auto;

  width:auto;

  max-width:none}

.col-md-1  {

  flex:0 0 8.333333%;

  max-width:8.333333%}

.col-md-2  {

  flex:0 0 16.666667%;

  max-width:16.666667%}

.col-md-3  {

  flex:0 0 25%;

  max-width:25%}

.col-md-4  {

  flex:0 0 33.333333%;

  max-width:33.333333%}

.col-md-5  {

  flex:0 0 41.666667%;

  max-width:41.666667%}

.col-md-6  {

  flex:0 0 50%;

  max-width:50%}

.col-md-7  {

  flex:0 0 58.333333%;

  max-width:58.333333%}

.col-md-8  {

  flex:0 0 66.666667%;

  max-width:66.666667%}

.col-md-9  {

  flex:0 0 75%;

  max-width:75%}

.col-md-10  {

  flex:0 0 83.333333%;

  max-width:83.333333%}

.col-md-11  {

  flex:0 0 91.666667%;

  max-width:91.666667%}

.col-md-12  {

  flex:0 0 100%;

  max-width:100%}

.order-md-first  {

  order:-1}

.order-md-last  {

  order:13}

.order-md-0  {

  order:0}

.order-md-1  {

  order:1}

.order-md-2  {

  order:2}

.order-md-3  {

  order:3}

.order-md-4  {

  order:4}

.order-md-5  {

  order:5}

.order-md-6  {

  order:6}
}

@media (min-width: 992px)  {

  .col-lg  {

  flex-basis:0;

  flex-grow:1;

  max-width:100%}

.col-lg-auto  {

  flex:0 0 auto;

  width:auto;

  max-width:none}

.col-lg-1  {

  flex:0 0 8.333333%;

  max-width:8.333333%}

.col-lg-2  {

  flex:0 0 16.666667%;

  max-width:16.666667%}

.col-lg-3  {

  flex:0 0 25%;

  max-width:25%}

.col-lg-4  {

  flex:0 0 33.333333%;

  max-width:33.333333%}

.col-lg-5  {

  flex:0 0 41.666667%;

  max-width:41.666667%}

.col-lg-6  {

  flex:0 0 50%;

  max-width:50%}

.col-lg-7  {

  flex:0 0 58.333333%;

  max-width:58.333333%}

.col-lg-8  {

  flex:0 0 66.666667%;

  max-width:66.666667%}

.col-lg-9  {

  flex:0 0 75%;

  max-width:75%}

.col-lg-10  {

  flex:0 0 83.333333%;

  max-width:83.333333%}

.col-lg-11  {

  flex:0 0 91.666667%;

  max-width:91.666667%}

.col-lg-12  {

  flex:0 0 100%;

  max-width:100%}

.order-lg-first  {

  order:-1}

.order-lg-last  {

  order:13}

.order-lg-0  {

  order:0}

.order-lg-1  {

  order:1}

.order-lg-2  {

  order:2}

.order-lg-3  {

  order:3}

.order-lg-4  {

  order:4}

.order-lg-5  {

  order:5}

.order-lg-6  {

  order:6}

.order-lg-7  {

  order:7}
}

@media (min-width: 1200px)  {

  .col-xl  {

  flex-basis:0;

  flex-grow:1;

  max-width:100%}

.col-xl-auto  {

  flex:0 0 auto;

  width:auto;

  max-width:none}

.col-xl-1  {

  flex:0 0 8.333333%;

  max-width:8.333333%}

.col-xl-2  {

  flex:0 0 16.666667%;

  max-width:16.666667%}

.col-xl-3  {

  flex:0 0 25%;

  max-width:25%}

.col-xl-4  {

  flex:0 0 33.333333%;

  max-width:33.333333%}

.col-xl-5  {

  flex:0 0 41.666667%;

  max-width:41.666667%}

.col-xl-6  {

  flex:0 0 50%;

  max-width:50%}

.col-xl-7  {

  flex:0 0 58.333333%;

  max-width:58.333333%}

.col-xl-8  {

  flex:0 0 66.666667%;

  max-width:66.666667%}

.col-xl-9  {

  flex:0 0 75%;

  max-width:75%}

.col-xl-10  {

  flex:0 0 83.333333%;

  max-width:83.333333%}

.col-xl-11  {

  flex:0 0 91.666667%;

  max-width:91.666667%}

.col-xl-12  {

  flex:0 0 100%;

  max-width:100%}

.order-xl-first  {

  order:-1}

.order-xl-last  {

  order:13}

.order-xl-0  {

  order:0}

.order-xl-1  {

  order:1}

.order-xl-2  {

  order:2}

.order-xl-3  {

  order:3}

.order-xl-4  {

  order:4}

.order-xl-5  {

  order:5}

.order-xl-6  {

  order:6}
}

.form-control  {

  display:block;

  width:100%;

  height:calc(2.25rem + 2px);

  padding:.375rem .75rem;

  font-size:1rem;

  line-height:1.5;

  color:#495057;

  background-color:#fff;

  background-clip:padding-box;

  border:1px solid #ced4da;

  border-radius:.25rem;

  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media screen and (prefers-reduced-motion: reduce)  {

  .form-control  {

  transition:none}
}

.form-control::-ms-expand  {

  background-color:transparent;

  border:0}

.form-control:focus  {

  color:#495057;

  background-color:#fff;

  outline:0}

.form-control::-moz-placeholder  {

  color:#6c757d;

  opacity:1}

.form-control:-ms-input-placeholder  {

  color:#6c757d;

  opacity:1}

.form-control::placeholder  {

  color:#6c757d;

  opacity:1}

.form-control:disabled,.form-control[readonly]  {

  background-color:#e9ecef;

  opacity:1}

textarea.form-control  {

  height:auto}

.form-group  {

  margin-bottom:1rem}

.form-inline  {

  display:flex;

  flex-flow:row wrap;

  align-items:center}

@media (min-width: 576px)  {

  .form-inline label  {

  display:flex;

  align-items:center;

  justify-content:center;

  margin-bottom:0}

.form-inline .form-group  {

  display:flex;

  flex:0 0 auto;

  flex-flow:row wrap;

  align-items:center;

  margin-bottom:0}

.form-inline .form-control  {

  display:inline-block;

  width:auto;

  vertical-align:middle}

.form-inline .form-control-plaintext  {

  display:inline-block}

.form-inline .custom-select,.form-inline .input-group  {

  width:auto}

.form-inline .form-check  {

  display:flex;

  align-items:center;

  justify-content:center;

  width:auto;

  padding-left:0}

.form-inline .form-check-input  {

  position:relative;

  margin-top:0;

  margin-right:.25rem;

  margin-left:0}

.form-inline .custom-control  {

  align-items:center;

  justify-content:center}

.form-inline .custom-control-label  {

  margin-bottom:0}
}

.btn  {

  display:inline-block;

  text-align:center;

  white-space:nowrap;

  vertical-align:middle;

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none;

  line-height:1.5;

  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}

@media screen and (prefers-reduced-motion: reduce)  {

  .btn  {

  transition:none}
}

.btn:focus,.btn:hover  {

  text-decoration:none}

.btn.focus,.btn:focus  {

  outline:0;

  box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}

.btn.disabled,.btn:disabled  {

  opacity:.65}

.btn:not(:disabled):not(.disabled)  {

  cursor:pointer}

a.btn.disabled,fieldset  {

  border:none;

  padding:0;

  margin:0}

fieldset:disabled a.btn  {

  pointer-events:none}

.fade  {

  transition:opacity .15s linear}

@media screen and (prefers-reduced-motion: reduce)  {

  .fade  {

  transition:none}
}

.fade:not(.show)  {

  opacity:0}

.collapse:not(.show)  {

  display:none}

.collapsing  {

  position:relative;

  height:0;

  overflow:hidden;

  transition:height .35s ease}

@media screen and (prefers-reduced-motion: reduce)  {

  .collapsing  {

  transition:none}
}

.dropdown,.dropleft,.dropright,.dropup  {

  position:relative}

.dropdown-toggle::after  {

  display:inline-block;

  width:0;

  height:0;

  margin-left:.255em;

  vertical-align:.255em;

  content:"";

  border-top:.3em solid;

  border-right:.3em solid transparent;

  border-bottom:0;

  border-left:.3em solid transparent}

.dropdown-toggle:empty::after  {

  margin-left:0}

.dropdown-menu  {

  position:absolute;

  top:100%;

  left:0;

  z-index:1000;

  display:none;

  float:left;

  min-width:10rem;

  padding:.5rem 0;

  margin:.125rem 0 0;

  text-align:left;

  list-style:none;

  background-color:#fff;

  background-clip:padding-box;

  border:1px solid rgba(0,0,0,0.15);

  border-radius:.25rem}

.dropdown-menu-right  {

  right:0;

  left:auto}

.dropup .dropdown-menu  {

  top:auto;

  bottom:100%;

  margin-top:0;

  margin-bottom:.125rem}

.dropup .dropdown-toggle::after  {

  display:inline-block;

  width:0;

  height:0;

  margin-left:.255em;

  vertical-align:.255em;

  content:"";

  border-top:0;

  border-right:.3em solid transparent;

  border-bottom:.3em solid;

  border-left:.3em solid transparent}

.dropup .dropdown-toggle:empty::after  {

  margin-left:0}

.dropright .dropdown-menu  {

  top:0;

  right:auto;

  left:100%;

  margin-top:0;

  margin-left:.125rem}

.dropright .dropdown-toggle::after  {

  display:inline-block;

  width:0;

  height:0;

  margin-left:.255em;

  vertical-align:.255em;

  content:"";

  border-top:.3em solid transparent;

  border-right:0;

  border-bottom:.3em solid transparent;

  border-left:.3em solid}

.dropright .dropdown-toggle:empty::after  {

  margin-left:0}

.dropright .dropdown-toggle::after  {

  vertical-align:0}

.dropleft .dropdown-menu  {

  top:0;

  right:100%;

  left:auto;

  margin-top:0;

  margin-right:.125rem}

.dropleft .dropdown-toggle::after  {

  display:inline-block;

  width:0;

  height:0;

  margin-left:.255em;

  vertical-align:.255em;

  content:""}

.dropleft .dropdown-toggle::after  {

  display:none}

.dropleft .dropdown-toggle::before  {

  display:inline-block;

  width:0;

  height:0;

  margin-right:.255em;

  vertical-align:.255em;

  content:"";

  border-top:.3em solid transparent;

  border-right:.3em solid;

  border-bottom:.3em solid transparent}

.dropleft .dropdown-toggle:empty::after  {

  margin-left:0}

.dropleft .dropdown-toggle::before  {

  vertical-align:0}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]  {

  right:auto;

  bottom:auto}

.dropdown-divider  {

  height:0;

  margin:.5rem 0;

  overflow:hidden;

  border-top:1px solid #e9ecef}

.dropdown-item  {

  display:block;

  width:100%;

  padding:.25rem 1.5rem;

  clear:both;

  font-weight:400;

  color:#212529;

  text-align:inherit;

  white-space:nowrap;

  background-color:transparent;

  border:0}

.dropdown-item:focus,.dropdown-item:hover  {

  color:#16181b;

  text-decoration:none;

  background-color:#f8f9fa}

.dropdown-item.active,.dropdown-item:active  {

  color:#fff;

  text-decoration:none;

  background-color:#007bff}

.dropdown-item.disabled,.dropdown-item:disabled  {

  color:#6c757d;

  background-color:transparent}

.dropdown-menu.show  {

  display:block}

.dropdown-header  {

  display:block;

  padding:.5rem 1.5rem;

  margin-bottom:0;

  font-size:.875rem;

  color:#6c757d;

  white-space:nowrap}

.dropdown-item-text  {

  display:block;

  padding:.25rem 1.5rem;

  color:#212529}

.input-group  {

  position:relative;

  display:flex;

  flex-wrap:wrap;

  align-items:stretch;

  width:100%}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control  {

  position:relative;

  flex:1 1 auto;

  width:1%;

  margin-bottom:0}

.input-group>.custom-file  {

  display:flex;

  align-items:center}

.custom-control  {

  position:relative;

  display:block;

  min-height:1.5rem;

  padding-left:1.5rem}

.nav  {

  display:flex;

  flex-wrap:wrap;

  padding-left:0;

  margin-bottom:0;

  list-style:none}

.nav-link  {

  display:block;

  padding:.5rem 1rem}

.nav-link:focus,.nav-link:hover  {

  text-decoration:none}

.nav-link.disabled  {

  color:#6c757d}

.nav-tabs .nav-item  {

  margin-bottom:-1px}

.tab-content>.tab-pane  {

  display:none}

.tab-content>.active  {

  display:block}

.navbar  {

  position:relative;

  display:flex;

  flex-wrap:wrap;

  align-items:center;

  justify-content:space-between;

  padding:.5rem 1rem}

.breadcrumb  {

  display:flex;

  flex-wrap:wrap;

  padding:.75rem 1rem;

  margin-bottom:1rem;

  list-style:none;

  background-color:#e9ecef;

  border-radius:.25rem}

.pagination  {

  display:flex;

  padding-left:0;

  list-style:none;

  border-radius:.25rem}

.badge  {

  display:inline-block;

  padding:.25em .4em;

  font-size:75%;

  font-weight:700;

  line-height:1;

  text-align:center;

  white-space:nowrap;

  vertical-align:baseline;

  border-radius:.25rem}

@-webkit-keyframes progress-bar-stripes  {

  from  {

  background-position:1rem 0}

to  {

  background-position:0 0}
}

@keyframes progress-bar-stripes  {

  from  {

  background-position:1rem 0}

to  {

  background-position:0 0}
}

.progress  {

  display:flex;

  height:1rem;

  overflow:hidden;

  font-size:.75rem;

  background-color:#e9ecef;

  border-radius:.25rem}

.progress-bar  {

  display:flex;

  flex-direction:column;

  justify-content:center;

  color:#fff;

  text-align:center;

  white-space:nowrap;

  background-color:#007bff;

  transition:width .6s ease}

@media screen and (prefers-reduced-motion: reduce)  {

  .progress-bar  {

  transition:none}
}

.progress-bar-striped  {

  background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);

  background-size:1rem 1rem}

.progress-bar-animated  {

  -webkit-animation:progress-bar-stripes 1s linear infinite;

  animation:progress-bar-stripes 1s linear infinite}

.media  {

  display:flex;

  align-items:flex-start}

.media-body  {

  flex:1}

button.close  {

  padding:0;

  background-color:transparent;

  border:0;

  -webkit-appearance:none}

.modal-open  {

  overflow:hidden}

.modal-open .modal  {

  overflow-x:hidden;

  overflow-y:auto}

.modal  {

  position:fixed;

  top:0;

  right:0;

  bottom:0;

  left:0;

  z-index:1050;

  display:none;

  overflow:hidden;

  outline:0}

.modal-dialog  {

  position:relative;

  width:auto;

  margin:.5rem;

  pointer-events:none}

.modal.fade .modal-dialog  {

  transition:transform .3s ease-out;

  transform:translate(0, -25%)}

@media screen and (prefers-reduced-motion: reduce)  {

  .modal.fade .modal-dialog  {

  transition:none}
}

.modal.show .modal-dialog  {

  transform:translate(0, 0)}

.modal-dialog-centered  {

  display:flex;

  align-items:center;

  min-height:calc(100% - (.5rem * 2))}

.modal-dialog-centered::before  {

  display:block;

  height:calc(100vh - (.5rem * 2));

  content:""}

.modal-content  {

  position:relative;

  display:flex;

  flex-direction:column;

  width:100%;

  pointer-events:auto;

  background-color:#fff;

  background-clip:padding-box;

  border:1px solid rgba(0,0,0,0.2);

  border-radius:.3rem;

  outline:0}

.modal-backdrop  {

  position:fixed;

  top:0;

  right:0;

  bottom:0;

  left:0;

  z-index:1040;

  background-color:#000}

.modal-backdrop.fade  {

  opacity:0}

.modal-backdrop.show  {

  opacity:.5}

.modal-header  {

  display:flex;

  align-items:flex-start;

  justify-content:space-between;

  padding:1rem;

  border-bottom:1px solid #e9ecef;

  border-top-left-radius:.3rem;

  border-top-right-radius:.3rem}

.modal-header .close  {

  padding:1rem;

  margin:-1rem -1rem -1rem auto}

.modal-title  {

  margin-bottom:0;

  line-height:1.5}

.modal-body  {

  position:relative;

  flex:1 1 auto;

  padding:1rem}

.modal-footer  {

  display:flex;

  align-items:center;

  justify-content:flex-end;

  padding:1rem;

  border-top:1px solid #e9ecef}

.modal-footer>:not(:first-child)  {

  margin-left:.25rem}

.modal-footer>:not(:last-child)  {

  margin-right:.25rem}

.modal-scrollbar-measure  {

  position:absolute;

  top:-9999px;

  width:50px;

  height:50px;

  overflow:scroll}

@media (min-width: 576px)  {

  .modal-dialog  {

  max-width:500px;

  margin:1.75rem auto}

.modal-dialog-centered  {

  min-height:calc(100% - (1.75rem * 2))}

.modal-dialog-centered::before  {

  height:calc(100vh - (1.75rem * 2))}

.modal-sm  {

  max-width:300px}
}

@media (min-width: 992px)  {

  .modal-lg  {

  max-width:800px}
}

.tooltip  {

  position:absolute;

  z-index:1070;

  display:block;

  margin:0;

  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";

  font-style:normal;

  font-weight:400;

  line-height:1.5;

  text-align:center;

  text-decoration:none;

  text-shadow:none;

  text-transform:none;

  letter-spacing:normal;

  word-break:normal;

  word-spacing:normal;

  white-space:normal;

  line-break:auto;

  font-size:.875rem;

  word-wrap:break-word;

  opacity:0}

.tooltip.show  {

  opacity:.9}

.tooltip .arrow  {

  position:absolute;

  display:block;

  width:.8rem;

  height:.4rem}

.tooltip .arrow::before  {

  position:absolute;

  content:"";

  border-color:transparent;

  border-style:solid}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top  {

  padding:.4rem 0}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow  {

  bottom:0}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before  {

  top:0;

  border-width:.4rem .4rem 0;

  border-top-color:#000}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right  {

  padding:0 .4rem}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow  {

  left:0;

  width:.4rem;

  height:.8rem}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before  {

  right:0;

  border-width:.4rem .4rem .4rem 0;

  border-right-color:#000}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom  {

  padding:.4rem 0}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow  {

  top:0}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before  {

  bottom:0;

  border-width:0 .4rem .4rem;

  border-bottom-color:#000}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left  {

  padding:0 .4rem}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow  {

  right:0;

  width:.4rem;

  height:.8rem}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before  {

  left:0;

  border-width:.4rem 0 .4rem .4rem;

  border-left-color:#000}

.tooltip-inner  {

  max-width:200px;

  padding:.25rem .5rem;

  color:#fff;

  text-align:center;

  background-color:#000;

  border-radius:.25rem}

.align-baseline  {

  vertical-align:baseline !important}

.align-top  {

  vertical-align:top !important}

.align-middle  {

  vertical-align:middle !important}

.align-bottom  {

  vertical-align:bottom !important}

.align-text-bottom  {

  vertical-align:text-bottom !important}

.align-text-top  {

  vertical-align:text-top !important}

.border-0  {

  border:0 !important}

.rounded  {

  border-radius:0.25rem !important}

.rounded-circle  {

  border-radius:50% !important}

.rounded-pill  {

  border-radius:50rem !important}

.rounded-0  {

  border-radius:0 !important}

.clearfix::after  {

  display:block;

  clear:both;

  content:""}

.d-none  {

  display:none !important}

.d-inline  {

  display:inline !important}

.d-inline-block  {

  display:inline-block !important}

.d-block  {

  display:block !important}

.d-flex  {

  display:flex !important}

.d-inline-flex  {

  display:inline-flex !important}

@media (min-width: 576px)  {

  .d-sm-none  {

  display:none !important}

.d-sm-inline  {

  display:inline !important}

.d-sm-inline-block  {

  display:inline-block !important}

.d-sm-block  {

  display:block !important}

.d-sm-flex  {

  display:flex !important}

.d-sm-inline-flex  {

  display:inline-flex !important}
}

@media (min-width: 768px)  {

  .d-md-none  {

  display:none !important}

.d-md-inline  {

  display:inline !important}

.d-md-inline-block  {

  display:inline-block !important}

.d-md-block  {

  display:block !important}

.d-md-flex  {

  display:flex !important}

.d-md-inline-flex  {

  display:inline-flex !important}
}

@media (min-width: 992px)  {

  .d-lg-none  {

  display:none !important}

.d-lg-inline  {

  display:inline !important}

.d-lg-inline-block  {

  display:inline-block !important}

.d-lg-block  {

  display:block !important}

.d-lg-flex  {

  display:flex !important}

.d-lg-inline-flex  {

  display:inline-flex !important}
}

@media (min-width: 1200px)  {

  .d-xl-none  {

  display:none !important}

.d-xl-inline  {

  display:inline !important}

.d-xl-inline-block  {

  display:inline-block !important}

.d-xl-block  {

  display:block !important}

.d-xl-flex  {

  display:flex !important}

.d-xl-inline-flex  {

  display:inline-flex !important}
}

.embed-responsive  {

  position:relative;

  display:block;

  width:100%;

  padding:0;

  overflow:hidden}

.embed-responsive::before  {

  display:block;

  content:""}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video  {

  position:absolute;

  top:0;

  bottom:0;

  left:0;

  width:100%;

  height:100%;

  border:0}

.embed-responsive-21by9::before  {

  padding-top:42.857143%}

.embed-responsive-16by9::before  {

  padding-top:56.25%}

.embed-responsive-4by3::before  {

  padding-top:75%}

.embed-responsive-1by1::before  {

  padding-top:100%}

.flex-row  {

  flex-direction:row !important}

.flex-column  {

  flex-direction:column !important}

.flex-row-reverse  {

  flex-direction:row-reverse !important}

.flex-column-reverse  {

  flex-direction:column-reverse !important}

.flex-wrap  {

  flex-wrap:wrap !important}

.flex-nowrap  {

  flex-wrap:nowrap !important}

.flex-wrap-reverse  {

  flex-wrap:wrap-reverse !important}

.flex-fill  {

  flex:1 1 auto !important}

.flex-grow-0  {

  flex-grow:0 !important}

.flex-grow-1  {

  flex-grow:1 !important}

.flex-shrink-0  {

  flex-shrink:0 !important}

.flex-shrink-1  {

  flex-shrink:1 !important}

.justify-content-start  {

  justify-content:flex-start !important}

.justify-content-end  {

  justify-content:flex-end !important}

.justify-content-center  {

  justify-content:center !important}

.justify-content-between  {

  justify-content:space-between !important}

.justify-content-around  {

  justify-content:space-around !important}

.align-items-start  {

  align-items:flex-start !important}

.align-items-end  {

  align-items:flex-end !important}

.align-items-center  {

  align-items:center !important}

.align-items-baseline  {

  align-items:baseline !important}

.align-items-stretch  {

  align-items:stretch !important}

.align-content-start  {

  align-content:flex-start !important}

.align-content-end  {

  align-content:flex-end !important}

.align-content-center  {

  align-content:center !important}

.align-content-between  {

  align-content:space-between !important}

.align-content-around  {

  align-content:space-around !important}

.align-content-stretch  {

  align-content:stretch !important}

.align-self-auto  {

  align-self:auto !important}

.align-self-start  {

  align-self:flex-start !important}

.align-self-end  {

  align-self:flex-end !important}

.align-self-center  {

  align-self:center !important}

.align-self-baseline  {

  align-self:baseline !important}

.align-self-stretch  {

  align-self:stretch !important}

@media (min-width: 576px)  {

  .flex-sm-row  {

  flex-direction:row !important}

.flex-sm-column  {

  flex-direction:column !important}

.flex-sm-row-reverse  {

  flex-direction:row-reverse !important}

.flex-sm-column-reverse  {

  flex-direction:column-reverse !important}

.flex-sm-wrap  {

  flex-wrap:wrap !important}

.flex-sm-nowrap  {

  flex-wrap:nowrap !important}

.flex-sm-wrap-reverse  {

  flex-wrap:wrap-reverse !important}

.flex-sm-fill  {

  flex:1 1 auto !important}

.flex-sm-grow-0  {

  flex-grow:0 !important}

.flex-sm-grow-1  {

  flex-grow:1 !important}

.flex-sm-shrink-0  {

  flex-shrink:0 !important}

.flex-sm-shrink-1  {

  flex-shrink:1 !important}

.justify-content-sm-start  {

  justify-content:flex-start !important}

.justify-content-sm-end  {

  justify-content:flex-end !important}

.justify-content-sm-center  {

  justify-content:center !important}

.justify-content-sm-between  {

  justify-content:space-between !important}

.justify-content-sm-around  {

  justify-content:space-around !important}

.align-items-sm-start  {

  align-items:flex-start !important}

.align-items-sm-end  {

  align-items:flex-end !important}

.align-items-sm-center  {

  align-items:center !important}

.align-items-sm-baseline  {

  align-items:baseline !important}

.align-items-sm-stretch  {

  align-items:stretch !important}

.align-content-sm-start  {

  align-content:flex-start !important}

.align-content-sm-end  {

  align-content:flex-end !important}

.align-content-sm-center  {

  align-content:center !important}

.align-content-sm-between  {

  align-content:space-between !important}

.align-content-sm-around  {

  align-content:space-around !important}

.align-content-sm-stretch  {

  align-content:stretch !important}

.align-self-sm-auto  {

  align-self:auto !important}

.align-self-sm-start  {

  align-self:flex-start !important}

.align-self-sm-end  {

  align-self:flex-end !important}

.align-self-sm-center  {

  align-self:center !important}

.align-self-sm-baseline  {

  align-self:baseline !important}

.align-self-sm-stretch  {

  align-self:stretch !important}
}

@media (min-width: 768px)  {

  .flex-md-row  {

  flex-direction:row !important}

.flex-md-column  {

  flex-direction:column !important}

.flex-md-row-reverse  {

  flex-direction:row-reverse !important}

.flex-md-column-reverse  {

  flex-direction:column-reverse !important}

.flex-md-wrap  {

  flex-wrap:wrap !important}

.flex-md-nowrap  {

  flex-wrap:nowrap !important}

.flex-md-wrap-reverse  {

  flex-wrap:wrap-reverse !important}

.flex-md-fill  {

  flex:1 1 auto !important}

.flex-md-grow-0  {

  flex-grow:0 !important}

.flex-md-grow-1  {

  flex-grow:1 !important}

.flex-md-shrink-0  {

  flex-shrink:0 !important}

.flex-md-shrink-1  {

  flex-shrink:1 !important}

.justify-content-md-start  {

  justify-content:flex-start !important}

.justify-content-md-end  {

  justify-content:flex-end !important}

.justify-content-md-center  {

  justify-content:center !important}

.justify-content-md-between  {

  justify-content:space-between !important}

.justify-content-md-around  {

  justify-content:space-around !important}

.align-items-md-start  {

  align-items:flex-start !important}

.align-items-md-end  {

  align-items:flex-end !important}

.align-items-md-center  {

  align-items:center !important}

.align-items-md-baseline  {

  align-items:baseline !important}

.align-items-md-stretch  {

  align-items:stretch !important}

.align-content-md-start  {

  align-content:flex-start !important}

.align-content-md-end  {

  align-content:flex-end !important}

.align-content-md-center  {

  align-content:center !important}

.align-content-md-between  {

  align-content:space-between !important}

.align-content-md-around  {

  align-content:space-around !important}

.align-content-md-stretch  {

  align-content:stretch !important}

.align-self-md-auto  {

  align-self:auto !important}

.align-self-md-start  {

  align-self:flex-start !important}

.align-self-md-end  {

  align-self:flex-end !important}

.align-self-md-center  {

  align-self:center !important}

.align-self-md-baseline  {

  align-self:baseline !important}

.align-self-md-stretch  {

  align-self:stretch !important}
}

@media (min-width: 992px)  {

  .flex-lg-row  {

  flex-direction:row !important}

.flex-lg-column  {

  flex-direction:column !important}

.flex-lg-row-reverse  {

  flex-direction:row-reverse !important}

.flex-lg-column-reverse  {

  flex-direction:column-reverse !important}

.flex-lg-wrap  {

  flex-wrap:wrap !important}

.flex-lg-nowrap  {

  flex-wrap:nowrap !important}

.flex-lg-wrap-reverse  {

  flex-wrap:wrap-reverse !important}

.flex-lg-fill  {

  flex:1 1 auto !important}

.flex-lg-grow-0  {

  flex-grow:0 !important}

.flex-lg-grow-1  {

  flex-grow:1 !important}

.flex-lg-shrink-0  {

  flex-shrink:0 !important}

.flex-lg-shrink-1  {

  flex-shrink:1 !important}

.justify-content-lg-start  {

  justify-content:flex-start !important}

.justify-content-lg-end  {

  justify-content:flex-end !important}

.justify-content-lg-center  {

  justify-content:center !important}

.justify-content-lg-between  {

  justify-content:space-between !important}

.justify-content-lg-around  {

  justify-content:space-around !important}

.align-items-lg-start  {

  align-items:flex-start !important}

.align-items-lg-end  {

  align-items:flex-end !important}

.align-items-lg-center  {

  align-items:center !important}

.align-items-lg-baseline  {

  align-items:baseline !important}

.align-items-lg-stretch  {

  align-items:stretch !important}

.align-content-lg-start  {

  align-content:flex-start !important}

.align-content-lg-end  {

  align-content:flex-end !important}

.align-content-lg-center  {

  align-content:center !important}

.align-content-lg-between  {

  align-content:space-between !important}

.align-content-lg-around  {

  align-content:space-around !important}

.align-content-lg-stretch  {

  align-content:stretch !important}

.align-self-lg-auto  {

  align-self:auto !important}

.align-self-lg-start  {

  align-self:flex-start !important}

.align-self-lg-end  {

  align-self:flex-end !important}

.align-self-lg-center  {

  align-self:center !important}

.align-self-lg-baseline  {

  align-self:baseline !important}

.align-self-lg-stretch  {

  align-self:stretch !important}
}

@media (min-width: 1200px)  {

  .flex-xl-row  {

  flex-direction:row !important}

.flex-xl-column  {

  flex-direction:column !important}

.flex-xl-row-reverse  {

  flex-direction:row-reverse !important}

.flex-xl-column-reverse  {

  flex-direction:column-reverse !important}

.flex-xl-wrap  {

  flex-wrap:wrap !important}

.flex-xl-nowrap  {

  flex-wrap:nowrap !important}

.flex-xl-wrap-reverse  {

  flex-wrap:wrap-reverse !important}

.flex-xl-fill  {

  flex:1 1 auto !important}

.flex-xl-grow-0  {

  flex-grow:0 !important}

.flex-xl-grow-1  {

  flex-grow:1 !important}

.flex-xl-shrink-0  {

  flex-shrink:0 !important}

.flex-xl-shrink-1  {

  flex-shrink:1 !important}

.justify-content-xl-start  {

  justify-content:flex-start !important}

.justify-content-xl-end  {

  justify-content:flex-end !important}

.justify-content-xl-center  {

  justify-content:center !important}

.justify-content-xl-between  {

  justify-content:space-between !important}

.justify-content-xl-around  {

  justify-content:space-around !important}

.align-items-xl-start  {

  align-items:flex-start !important}

.align-items-xl-end  {

  align-items:flex-end !important}

.align-items-xl-center  {

  align-items:center !important}

.align-items-xl-baseline  {

  align-items:baseline !important}

.align-items-xl-stretch  {

  align-items:stretch !important}

.align-content-xl-start  {

  align-content:flex-start !important}

.align-content-xl-end  {

  align-content:flex-end !important}

.align-content-xl-center  {

  align-content:center !important}

.align-content-xl-between  {

  align-content:space-between !important}

.align-content-xl-around  {

  align-content:space-around !important}

.align-content-xl-stretch  {

  align-content:stretch !important}

.align-self-xl-auto  {

  align-self:auto !important}

.align-self-xl-start  {

  align-self:flex-start !important}

.align-self-xl-end  {

  align-self:flex-end !important}

.align-self-xl-center  {

  align-self:center !important}

.align-self-xl-baseline  {

  align-self:baseline !important}

.align-self-xl-stretch  {

  align-self:stretch !important}
}

.position-static  {

  position:static !important}

.position-relative  {

  position:relative !important}

.position-absolute  {

  position:absolute !important}

.position-fixed  {

  position:fixed !important}

.position-sticky  {

  position:sticky !important}

.w-50  {

  width:50% !important}

.w-100  {

  width:100% !important}

.h-100  {

  height:100% !important}

.h-auto  {

  height:auto !important}

.m-0  {

  margin:0 !important}

.m-1  {

  margin:0.25rem !important}

.mt-1,.my-1  {

  margin-top:0.25rem !important}

.mb-1,.my-1  {

  margin-bottom:0.25rem !important}

.m-4  {

  margin:1.5rem !important}

.m-5  {

  margin:3rem !important}

.p-0  {

  padding:0 !important}

.p-1  {

  padding:0.25rem !important}

.pt-1,.py-1  {

  padding-top:0.25rem !important}

.pb-1,.py-1  {

  padding-bottom:0.25rem !important}

.p-2  {

  padding:0.5rem !important}

.p-3  {

  padding:1rem !important}

.p-4  {

  padding:1.5rem !important}

.p-5  {

  padding:3rem !important}

.m-auto  {

  margin:auto !important}

.mt-auto,.my-auto  {

  margin-top:auto !important}

.mb-auto,.my-auto  {

  margin-bottom:auto !important}

@media (min-width: 576px)  {

  .m-sm-1  {

  margin:0.25rem !important}

.mt-sm-1,.my-sm-1  {

  margin-top:0.25rem !important}

.mb-sm-1,.my-sm-1  {

  margin-bottom:0.25rem !important}

.m-sm-2  {

  margin:0.5rem !important}

.m-sm-3  {

  margin:1rem !important}

.m-sm-4  {

  margin:1.5rem !important}

.m-sm-5  {

  margin:3rem !important}

.p-sm-0  {

  padding:0 !important}

.p-sm-1  {

  padding:0.25rem !important}

.pt-sm-1,.py-sm-1  {

  padding-top:0.25rem !important}

.pb-sm-1,.py-sm-1  {

  padding-bottom:0.25rem !important}

.p-sm-3  {

  padding:1rem !important}

.p-sm-4  {

  padding:1.5rem !important}

.p-sm-5  {

  padding:3rem !important}

.m-sm-auto  {

  margin:auto !important}

.mt-sm-auto,.my-sm-auto  {

  margin-top:auto !important}

.mb-sm-auto,.my-sm-auto  {

  margin-bottom:auto !important}
}

@media (min-width: 768px)  {

  .m-md-1  {

  margin:0.25rem !important}

.mt-md-1,.my-md-1  {

  margin-top:0.25rem !important}

.mb-md-1,.my-md-1  {

  margin-bottom:0.25rem !important}

.m-md-2  {

  margin:0.5rem !important}

.m-md-3  {

  margin:1rem !important}

.m-md-4  {

  margin:1.5rem !important}

.m-md-5  {

  margin:3rem !important}

.p-md-0  {

  padding:0 !important}

.p-md-1  {

  padding:0.25rem !important}

.pt-md-1,.py-md-1  {

  padding-top:0.25rem !important}

.pb-md-1,.py-md-1  {

  padding-bottom:0.25rem !important}

.p-md-2  {

  padding:0.5rem !important}

.p-md-3  {

  padding:1rem !important}

.p-md-4  {

  padding:1.5rem !important}

.p-md-5  {

  padding:3rem !important}

.m-md-auto  {

  margin:auto !important}

.mt-md-auto,.my-md-auto  {

  margin-top:auto !important}

.mb-md-auto,.my-md-auto  {

  margin-bottom:auto !important}
}

@media (min-width: 992px)  {

  .m-lg-1  {

  margin:0.25rem !important}

.mt-lg-1,.my-lg-1  {

  margin-top:0.25rem !important}

.mb-lg-1,.my-lg-1  {

  margin-bottom:0.25rem !important}

.m-lg-2  {

  margin:0.5rem !important}

.m-lg-3  {

  margin:1rem !important}

.m-lg-4  {

  margin:1.5rem !important}

.m-lg-5  {

  margin:3rem !important}

.p-lg-0  {

  padding:0 !important}

.p-lg-1  {

  padding:0.25rem !important}

.pt-lg-1,.py-lg-1  {

  padding-top:0.25rem !important}

.pb-lg-1,.py-lg-1  {

  padding-bottom:0.25rem !important}

.p-lg-2  {

  padding:0.5rem !important}

.p-lg-3  {

  padding:1rem !important}

.p-lg-4  {

  padding:1.5rem !important}

.p-lg-5  {

  padding:3rem !important}

.m-lg-auto  {

  margin:auto !important}

.mt-lg-auto,.my-lg-auto  {

  margin-top:auto !important}

.mb-lg-auto,.my-lg-auto  {

  margin-bottom:auto !important}
}

@media (min-width: 1200px)  {

  .m-xl-0  {

  margin:0 !important}

.m-xl-1  {

  margin:0.25rem !important}

.mt-xl-1,.my-xl-1  {

  margin-top:0.25rem !important}

.mb-xl-1,.my-xl-1  {

  margin-bottom:0.25rem !important}

.m-xl-2  {

  margin:0.5rem !important}

.m-xl-3  {

  margin:1rem !important}

.m-xl-4  {

  margin:1.5rem !important}

.m-xl-5  {

  margin:3rem !important}

.p-xl-0  {

  padding:0 !important}

.p-xl-1  {

  padding:0.25rem !important}

.pt-xl-1,.py-xl-1  {

  padding-top:0.25rem !important}

.pb-xl-1,.py-xl-1  {

  padding-bottom:0.25rem !important}

.p-xl-2  {

  padding:0.5rem !important}

.p-xl-3  {

  padding:1rem !important}

.p-xl-4  {

  padding:1.5rem !important}

.p-xl-5  {

  padding:3rem !important}

.m-xl-auto  {

  margin:auto !important}

.mt-xl-auto,.my-xl-auto  {

  margin-top:auto !important}

.mb-xl-auto,.my-xl-auto  {

  margin-bottom:auto !important}
}

.text-justify  {

  text-align:justify !important}

.text-nowrap  {

  white-space:nowrap !important}

.text-truncate  {

  overflow:hidden;

  text-overflow:ellipsis;

  white-space:nowrap}

.text-left  {

  text-align:left !important}

.text-right  {

  text-align:right !important}

.text-center  {

  text-align:center !important}

@media (min-width: 576px)  {

  .text-sm-left  {

  text-align:left !important}

.text-sm-right  {

  text-align:right !important}

.text-sm-center  {

  text-align:center !important}
}

@media (min-width: 768px)  {

  .text-md-left  {

  text-align:left !important}

.text-md-right  {

  text-align:right !important}

.text-md-center  {

  text-align:center !important}
}

@media (min-width: 992px)  {

  .text-lg-left  {

  text-align:left !important}

.text-lg-right  {

  text-align:right !important}

.text-lg-center  {

  text-align:center !important}
}

@media (min-width: 1200px)  {

  .text-xl-left  {

  text-align:left !important}

.text-xl-right  {

  text-align:right !important}

.text-xl-center  {

  text-align:center !important}
}

.text-lowercase  {

  text-transform:lowercase !important}

.text-uppercase  {

  text-transform:uppercase !important}

.text-capitalize  {

  text-transform:capitalize !important}

.font-italic  {

  font-style:italic !important}

.visible  {

  visibility:visible !important}

.invisible  {

  visibility:hidden !important}

abbr[title]::after  {

  content:" (" attr(title) ")"}

pre  {

  white-space:pre-wrap !important}

thead  {

  display:table-header-group}

img,tr  {

  page-break-inside:avoid}

.navbar  {

  display:none}

.table td,.table th  {

  background-color:#fff !important}

.animated  {

  -webkit-animation-duration:1s;

  animation-duration:1s;

  -webkit-animation-fill-mode:both;

  animation-fill-mode:both}

.animated.infinite  {

  -webkit-animation-iteration-count:infinite;

  animation-iteration-count:infinite}

.animated.hinge  {

  -webkit-animation-duration:2s;

  animation-duration:2s}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY  {

  -webkit-animation-duration:.75s;

  animation-duration:.75s}

@-webkit-keyframes swing  {

  20%  {

  transform:rotate(15deg)}

40%  {

  transform:rotate(-10deg)}

60%  {

  transform:rotate(5deg)}

80%  {

  transform:rotate(-5deg)}

to  {

  transform:rotate(0deg)}
}

@keyframes swing  {

  20%  {

  transform:rotate(15deg)}

40%  {

  transform:rotate(-10deg)}

60%  {

  transform:rotate(5deg)}

80%  {

  transform:rotate(-5deg)}

to  {

  transform:rotate(0deg)}
}

.swing  {

  transform-origin:top center;

  -webkit-animation-name:swing;

  animation-name:swing}

@-webkit-keyframes wobble  {

  0%  {

  transform:none}

15%  {

  transform:translate3d(-25%, 0, 0) rotate(-5deg)}

30%  {

  transform:translate3d(20%, 0, 0) rotate(3deg)}

45%  {

  transform:translate3d(-15%, 0, 0) rotate(-3deg)}

60%  {

  transform:translate3d(10%, 0, 0) rotate(2deg)}

75%  {

  transform:translate3d(-5%, 0, 0) rotate(-1deg)}

to  {

  transform:none}
}

@keyframes wobble  {

  0%  {

  transform:none}

15%  {

  transform:translate3d(-25%, 0, 0) rotate(-5deg)}

30%  {

  transform:translate3d(20%, 0, 0) rotate(3deg)}

45%  {

  transform:translate3d(-15%, 0, 0) rotate(-3deg)}

60%  {

  transform:translate3d(10%, 0, 0) rotate(2deg)}

75%  {

  transform:translate3d(-5%, 0, 0) rotate(-1deg)}

to  {

  transform:none}
}

.wobble  {

  -webkit-animation-name:wobble;

  animation-name:wobble}

@-webkit-keyframes bounceIn  {

  0%,20%,40%,60%,80%,to  {

  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);

  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}

0%  {

  opacity:0;

  transform:scale3d(0.3, 0.3, 0.3)}

20%  {

  transform:scale3d(1.1, 1.1, 1.1)}

40%  {

  transform:scale3d(0.9, 0.9, 0.9)}

60%  {

  opacity:1;

  transform:scale3d(1.03, 1.03, 1.03)}

80%  {

  transform:scale3d(0.97, 0.97, 0.97)}

to  {

  opacity:1;

  transform:scaleX(1)}
}

@keyframes bounceIn  {

  0%,20%,40%,60%,80%,to  {

  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);

  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}

0%  {

  opacity:0;

  transform:scale3d(0.3, 0.3, 0.3)}

20%  {

  transform:scale3d(1.1, 1.1, 1.1)}

40%  {

  transform:scale3d(0.9, 0.9, 0.9)}

60%  {

  opacity:1;

  transform:scale3d(1.03, 1.03, 1.03)}

80%  {

  transform:scale3d(0.97, 0.97, 0.97)}

to  {

  opacity:1;

  transform:scaleX(1)}
}

.bounceIn  {

  -webkit-animation-name:bounceIn;

  animation-name:bounceIn}

@-webkit-keyframes bounceInDown  {

  0%,60%,75%,90%,to  {

  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);

  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}

0%  {

  opacity:0;

  transform:translate3d(0, -3000px, 0)}

60%  {

  opacity:1;

  transform:translate3d(0, 25px, 0)}

75%  {

  transform:translate3d(0, -10px, 0)}

90%  {

  transform:translate3d(0, 5px, 0)}

to  {

  transform:none}
}

@keyframes bounceInDown  {

  0%,60%,75%,90%,to  {

  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);

  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}

0%  {

  opacity:0;

  transform:translate3d(0, -3000px, 0)}

60%  {

  opacity:1;

  transform:translate3d(0, 25px, 0)}

75%  {

  transform:translate3d(0, -10px, 0)}

90%  {

  transform:translate3d(0, 5px, 0)}

to  {

  transform:none}
}

.bounceInDown  {

  -webkit-animation-name:bounceInDown;

  animation-name:bounceInDown}

@-webkit-keyframes bounceInLeft  {

  0%,60%,75%,90%,to  {

  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);

  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}

0%  {

  opacity:0;

  transform:translate3d(-3000px, 0, 0)}

60%  {

  opacity:1;

  transform:translate3d(25px, 0, 0)}

75%  {

  transform:translate3d(-10px, 0, 0)}

90%  {

  transform:translate3d(5px, 0, 0)}

to  {

  transform:none}
}

@keyframes bounceInLeft  {

  0%,60%,75%,90%,to  {

  -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);

  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}

0%  {

  opacity:0;

  transform:translate3d(-3000px, 0, 0)}

60%  {

  opacity:1;

  transform:translate3d(25px, 0, 0)}

75%  {

  transform:translate3d(-10px, 0, 0)}

90%  {

  transform:translate3d(5px, 0, 0)}

to  {

  transform:none}
}

.bounceInLeft  {

  -webkit-animation-name:bounceInLeft;

  animation-name:bounceInLeft}

@-webkit-keyframes fadeIn  {

  0%  {

  opacity:0}

to  {

  opacity:1}
}

@keyframes fadeIn  {

  0%  {

  opacity:0}

to  {

  opacity:1}
}

.fadeIn  {

  -webkit-animation-name:fadeIn;

  animation-name:fadeIn}

@-webkit-keyframes fadeInDown  {

  0%  {

  opacity:0;

  transform:translate3d(0, -100%, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInDown  {

  0%  {

  opacity:0;

  transform:translate3d(0, -100%, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInDown  {

  -webkit-animation-name:fadeInDown;

  animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig  {

  0%  {

  opacity:0;

  transform:translate3d(0, -2000px, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInDownBig  {

  0%  {

  opacity:0;

  transform:translate3d(0, -2000px, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInDownBig  {

  -webkit-animation-name:fadeInDownBig;

  animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeft  {

  0%  {

  opacity:0;

  transform:translate3d(-200px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInLeft  {

  0%  {

  opacity:0;

  transform:translate3d(-200px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInLeft  {

  -webkit-animation-name:fadeInLeft;

  animation-name:fadeInLeft}

@-webkit-keyframes fadeInLeftBig  {

  0%  {

  opacity:0;

  transform:translate3d(-2000px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInLeftBig  {

  0%  {

  opacity:0;

  transform:translate3d(-2000px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInLeftBig  {

  -webkit-animation-name:fadeInLeftBig;

  animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight  {

  0%  {

  opacity:0;

  transform:translate3d(200px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInRight  {

  0%  {

  opacity:0;

  transform:translate3d(200px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInRight  {

  -webkit-animation-name:fadeInRight;

  animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig  {

  0%  {

  opacity:0;

  transform:translate3d(2000px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInRightBig  {

  0%  {

  opacity:0;

  transform:translate3d(2000px, 0, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInRightBig  {

  -webkit-animation-name:fadeInRightBig;

  animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUp  {

  0%  {

  opacity:0;

  transform:translate3d(0, 50px, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInUp  {

  0%  {

  opacity:0;

  transform:translate3d(0, 50px, 0)}

to  {

  opacity:1;

  transform:none}
}

@-webkit-keyframes fadeOutRight  {

  0%  {

  opacity:1}

to  {

  opacity:0;

  transform:translate3d(100%, 0, 0)}
}

@keyframes fadeOutRight  {

  0%  {

  opacity:1}

to  {

  opacity:0;

  transform:translate3d(100%, 0, 0)}
}

.fadeOutRight  {

  -webkit-animation-name:fadeOutRight;

  animation-name:fadeOutRight}

.fadeInUp  {

  -webkit-animation-name:fadeInUp;

  animation-name:fadeInUp}

@-webkit-keyframes fadeInUpBig  {

  0%  {

  opacity:0;

  transform:translate3d(0, 2000px, 0)}

to  {

  opacity:1;

  transform:none}
}

@keyframes fadeInUpBig  {

  0%  {

  opacity:0;

  transform:translate3d(0, 2000px, 0)}

to  {

  opacity:1;

  transform:none}
}

.fadeInUpBig  {

  -webkit-animation-name:fadeInUpBig;

  animation-name:fadeInUpBig}

@-webkit-keyframes flipInX  {

  0%  {

  transform:perspective(400px) rotateX(90deg);

  opacity:0}

0%,40%  {

  -webkit-animation-timing-function:ease-in;

  animation-timing-function:ease-in}

40%  {

  transform:perspective(400px) rotateX(-20deg)}

60%  {

  transform:perspective(400px) rotateX(10deg);

  opacity:1}

80%  {

  transform:perspective(400px) rotateX(-5deg)}

to  {

  transform:perspective(400px)}
}

@keyframes flipInX  {

  0%  {

  transform:perspective(400px) rotateX(90deg);

  opacity:0}

0%,40%  {

  -webkit-animation-timing-function:ease-in;

  animation-timing-function:ease-in}

40%  {

  transform:perspective(400px) rotateX(-20deg)}

60%  {

  transform:perspective(400px) rotateX(10deg);

  opacity:1}

80%  {

  transform:perspective(400px) rotateX(-5deg)}

to  {

  transform:perspective(400px)}
}

.flipInX  {

  -webkit-backface-visibility:visible !important;

  backface-visibility:visible !important;

  -webkit-animation-name:flipInX;

  animation-name:flipInX}

@-webkit-keyframes lightSpeedIn  {

  0%  {

  transform:translate3d(100%, 0, 0) skewX(-30deg);

  opacity:0}

60%  {

  transform:skewX(20deg)}

60%,80%  {

  opacity:1}

80%  {

  transform:skewX(-5deg)}

to  {

  transform:none;

  opacity:1}
}

@keyframes lightSpeedIn  {

  0%  {

  transform:translate3d(100%, 0, 0) skewX(-30deg);

  opacity:0}

60%  {

  transform:skewX(20deg)}

60%,80%  {

  opacity:1}

80%  {

  transform:skewX(-5deg)}

to  {

  transform:none;

  opacity:1}
}

.lightSpeedIn  {

  -webkit-animation-name:lightSpeedIn;

  animation-name:lightSpeedIn;

  -webkit-animation-timing-function:ease-out;

  animation-timing-function:ease-out}

@-webkit-keyframes rollIn  {

  0%  {

  opacity:0;

  transform:translate3d(-100%, 0, 0) rotate(-120deg)}

to  {

  opacity:1;

  transform:none}
}

@keyframes rollIn  {

  0%  {

  opacity:0;

  transform:translate3d(-100%, 0, 0) rotate(-120deg)}

to  {

  opacity:1;

  transform:none}
}

.rollIn  {

  -webkit-animation-name:rollIn;

  animation-name:rollIn}

@-webkit-keyframes zoomIn  {

  0%  {

  opacity:0;

  transform:scale3d(0.3, 0.3, 0.3)}

50%  {

  opacity:1}
}

@keyframes zoomIn  {

  0%  {

  opacity:0;

  transform:scale3d(0.3, 0.3, 0.3)}

50%  {

  opacity:1}
}

.zoomIn  {

  -webkit-animation-name:zoomIn;

  animation-name:zoomIn}

@-webkit-keyframes zoomInDown  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInDown  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInDown  {

  -webkit-animation-name:zoomInDown;

  animation-name:zoomInDown}

@-webkit-keyframes zoomInLeft  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInLeft  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInLeft  {

  -webkit-animation-name:zoomInLeft;

  animation-name:zoomInLeft}

@-webkit-keyframes zoomInRight  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInRight  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInRight  {

  -webkit-animation-name:zoomInRight;

  animation-name:zoomInRight}

@-webkit-keyframes zoomInUp  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

@keyframes zoomInUp  {

  0%  {

  opacity:0;

  transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);

  animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}

60%  {

  opacity:1;

  transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

  -webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);

  animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}
}

.zoomInUp  {

  -webkit-animation-name:zoomInUp;

  animation-name:zoomInUp}

@-webkit-keyframes slideInDown  {

  0%  {

  transform:translate3d(0, -100%, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

@keyframes slideInDown  {

  0%  {

  transform:translate3d(0, -100%, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

.slideInDown  {

  -webkit-animation-name:slideInDown;

  animation-name:slideInDown}

@-webkit-keyframes slideInLeft  {

  0%  {

  transform:translate3d(-100%, 0, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

@keyframes slideInLeft  {

  0%  {

  transform:translate3d(-100%, 0, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

.slideInLeft  {

  -webkit-animation-name:slideInLeft;

  animation-name:slideInLeft}

@-webkit-keyframes slideInRight  {

  0%  {

  transform:translate3d(100%, 0, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

@keyframes slideInRight  {

  0%  {

  transform:translate3d(100%, 0, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

.slideInRight  {

  -webkit-animation-name:slideInRight;

  animation-name:slideInRight}

@-webkit-keyframes slideInUp  {

  0%  {

  transform:translate3d(0, 100%, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

@keyframes slideInUp  {

  0%  {

  transform:translate3d(0, 100%, 0);

  visibility:visible}

to  {

  transform:translateZ(0)}
}

.slideInUp  {

  -webkit-animation-name:slideInUp;

  animation-name:slideInUp}

body.compensate-for-scrollbar  {

  margin:0 !important}

.fancybox-active  {

  height:auto}

.fancybox-is-hidden  {

  left:-9999px;

  margin:0;

  position:absolute !important;

  top:-9999px;

  visibility:hidden}

.fancybox-container  {

  -webkit-backface-visibility:hidden;

  height:100%;

  left:0;

  outline:none;

  position:fixed;

  -webkit-tap-highlight-color:transparent;

  top:0;

  touch-action:manipulation;

  transform:translateZ(0);

  width:100%;

  z-index:99992}

.fancybox-container *  {

  box-sizing:border-box}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage  {

  bottom:0;

  left:0;

  position:absolute;

  right:0;

  top:0}

.fancybox-outer  {

  -webkit-overflow-scrolling:touch;

  overflow-y:auto}

.fancybox-bg  {

  background:#1e1e1e;

  opacity:0;

  transition-duration:inherit;

  transition-property:opacity;

  transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}

.fancybox-is-open .fancybox-bg  {

  opacity:.9;

  transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar  {

  direction:ltr;

  opacity:0;

  position:absolute;

  transition:opacity .25s ease,visibility 0s ease .25s;

  visibility:hidden;

  z-index:99997}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar  {

  opacity:1;

  transition:opacity .25s ease 0s,visibility 0s ease 0s;

  visibility:visible}

.fancybox-infobar  {

  display:none;

  color:#ccc;

  font-size:13px;

  -webkit-font-smoothing:subpixel-antialiased;

  height:44px;

  left:0;

  line-height:44px;

  min-width:44px;

  mix-blend-mode:difference;

  padding:0 10px;

  pointer-events:none;

  top:0;

  -webkit-touch-callout:none;

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none}

.fancybox-toolbar  {

  right:0;

  top:0}

.fancybox-stage  {

  direction:ltr;

  overflow:visible;

  transform:translateZ(0);

  z-index:99994}

.fancybox-is-open .fancybox-stage  {

  overflow:hidden}

.fancybox-slide  {

  -webkit-backface-visibility:hidden;

  display:none;

  height:100%;

  left:0;

  outline:none;

  overflow:auto;

  -webkit-overflow-scrolling:touch;

  padding:44px;

  position:absolute;

  text-align:center;

  top:0;

  transition-property:transform,opacity;

  white-space:normal;

  width:100%;

  z-index:99994}

.fancybox-slide:before  {

  content:"";

  display:inline-block;

  font-size:0;

  height:100%;

  vertical-align:middle;

  width:0}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous  {

  display:block}

.fancybox-slide--image  {

  overflow:hidden;

  padding:44px 0}

.fancybox-slide--image:before  {

  display:none}

.fancybox-slide--html  {

  padding:6px}

.fancybox-content  {

  background:#fff;

  display:inline-block;

  margin:0;

  max-width:100%;

  overflow:auto;

  -webkit-overflow-scrolling:touch;

  padding:44px;

  position:relative;

  text-align:left;

  vertical-align:middle}

.fancybox-slide--image .fancybox-content  {

  -webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);

  animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);

  -webkit-backface-visibility:hidden;

  background:transparent;

  background-repeat:no-repeat;

  background-size:100% 100%;

  left:0;

  max-width:none;

  overflow:visible;

  padding:0;

  position:absolute;

  top:0;

  transform-origin:top left;

  transition-property:transform,opacity;

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none;

  z-index:99995}

.fancybox-can-zoomOut .fancybox-content  {

  cursor:zoom-out}

.fancybox-can-zoomIn .fancybox-content  {

  cursor:zoom-in}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content  {

  cursor:-webkit-grab;

  cursor:grab}

.fancybox-is-grabbing .fancybox-content  {

  cursor:-webkit-grabbing;

  cursor:grabbing}

.fancybox-container [data-selectable=true]  {

  cursor:text}

.fancybox-image,.fancybox-spaceball  {

  background:transparent;

  border:0;

  height:100%;

  left:0;

  margin:0;

  max-height:none;

  max-width:none;

  padding:0;

  position:absolute;

  top:0;

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none;

  width:100%}

.fancybox-spaceball  {

  z-index:1}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content  {

  height:100%;

  overflow:visible;

  padding:0;

  width:100%}

.fancybox-slide--video .fancybox-content  {

  background:#000}

.fancybox-slide--map .fancybox-content  {

  background:#e5e3df}

.fancybox-slide--iframe .fancybox-content  {

  background:#fff}

.fancybox-iframe,.fancybox-video  {

  background:transparent;

  border:0;

  display:block;

  height:100%;

  margin:0;

  overflow:hidden;

  padding:0;

  width:100%}

.fancybox-iframe  {

  left:0;

  position:absolute;

  top:0}

.fancybox-error  {

  background:#fff;

  cursor:default;

  max-width:400px;

  padding:40px;

  width:100%}

.fancybox-error p  {

  color:#444;

  font-size:16px;

  line-height:20px;

  margin:0;

  padding:0}

.fancybox-button  {

  background:rgba(30,30,30,0.6);

  border:0;

  border-radius:0;

  box-shadow:none;

  cursor:pointer;

  display:inline-block;

  height:44px;

  margin:0;

  padding:10px;

  position:relative;

  transition:color .2s;

  vertical-align:top;

  visibility:inherit;

  width:44px}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited  {

  color:#ccc}

.fancybox-button:hover  {

  color:#fff}

.fancybox-button:focus  {

  outline:none}

.fancybox-button.fancybox-focus  {

  outline:1px dotted}

.fancybox-button[disabled],.fancybox-button[disabled]:hover  {

  color:#888;

  cursor:default;

  outline:none}

.fancybox-button div  {

  height:100%}

.fancybox-button svg  {

  display:block;

  height:100%;

  overflow:visible;

  position:relative;

  width:100%}

.fancybox-button svg path  {

  fill:currentColor;

  stroke-width:0}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2)  {

  display:none}

.fancybox-progress  {

  background:#ff5268;

  height:2px;

  left:0;

  position:absolute;

  right:0;

  top:0;

  transform:scaleX(0);

  transform-origin:0;

  transition-property:transform;

  transition-timing-function:linear;

  z-index:99998}

.fancybox-close-small  {

  background:transparent;

  border:0;

  border-radius:0;

  color:#ccc;

  cursor:pointer;

  opacity:.8;

  padding:8px;

  position:absolute;

  right:-12px;

  top:-44px;

  z-index:401}

.fancybox-close-small:hover  {

  color:#fff;

  opacity:1}

.fancybox-slide--html .fancybox-close-small  {

  color:currentColor;

  padding:10px;

  right:0;

  top:0}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content  {

  overflow:hidden}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small  {

  display:none}

.fancybox-navigation .fancybox-button  {

  background-clip:content-box;

  height:100px;

  opacity:0;

  position:absolute;

  top:calc(50% - 50px);

  width:70px}

.fancybox-navigation .fancybox-button div  {

  padding:7px}

.fancybox-navigation .fancybox-button--arrow_left  {

  left:0;

  padding:31px 26px 31px 6px}

.fancybox-navigation .fancybox-button--arrow_right  {

  padding:31px 6px 31px 26px;

  right:0}

.fancybox-caption  {

  background:linear-gradient(0deg, rgba(0,0,0,0.85) 0, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.15) 65%, rgba(0,0,0,0.075) 75.5%, rgba(0,0,0,0.037) 82.85%, rgba(0,0,0,0.019) 88%, transparent);

  bottom:0;

  color:#eee;

  font-size:14px;

  font-weight:400;

  left:0;

  line-height:1.5;

  padding:75px 44px 25px;

  pointer-events:none;

  right:0;

  text-align:center;

  z-index:99996}

@supports (padding: 0px)  {

  .fancybox-caption  {

  padding:75px 44px 25px 44px}
}

.fancybox-caption--separate  {

  margin-top:-50px}

.fancybox-caption__body  {

  max-height:50vh;

  overflow:auto;

  pointer-events:all}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited  {

  color:#ccc;

  text-decoration:none}

.fancybox-caption a:hover  {

  color:#fff;

  text-decoration:underline}

.fancybox-loading  {

  -webkit-animation:a 1s linear infinite;

  animation:a 1s linear infinite;

  background:transparent;

  border:4px solid #888;

  border-bottom-color:#fff;

  border-radius:50%;

  height:50px;

  left:50%;

  margin:-25px 0 0 -25px;

  opacity:.7;

  padding:0;

  position:absolute;

  top:50%;

  width:50px;

  z-index:99999}

@-webkit-keyframes a  {

  to  {

  transform:rotate(1turn)}
}

@keyframes a  {

  to  {

  transform:rotate(1turn)}
}

.fancybox-animated  {

  transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}

.fancybox-fx-slide.fancybox-slide--previous  {

  opacity:0;

  transform:translate3d(-100%, 0, 0)}

.fancybox-fx-slide.fancybox-slide--next  {

  opacity:0;

  transform:translate3d(100%, 0, 0)}

.fancybox-fx-slide.fancybox-slide--current  {

  opacity:1;

  transform:translateZ(0)}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous  {

  opacity:0;

  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}

.fancybox-fx-fade.fancybox-slide--current  {

  opacity:1}

.fancybox-fx-zoom-in-out.fancybox-slide--previous  {

  opacity:0;

  transform:scale3d(1.5, 1.5, 1.5)}

.fancybox-fx-zoom-in-out.fancybox-slide--next  {

  opacity:0;

  transform:scale3d(0.5, 0.5, 0.5)}

.fancybox-fx-zoom-in-out.fancybox-slide--current  {

  opacity:1;

  transform:scaleX(1)}

.fancybox-fx-rotate.fancybox-slide--previous  {

  opacity:0;

  transform:rotate(-1turn)}

.fancybox-fx-rotate.fancybox-slide--next  {

  opacity:0;

  transform:rotate(1turn)}

.fancybox-fx-rotate.fancybox-slide--current  {

  opacity:1;

  transform:rotate(0deg)}

.fancybox-fx-circular.fancybox-slide--previous  {

  opacity:0;

  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}

.fancybox-fx-circular.fancybox-slide--next  {

  opacity:0;

  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}

.fancybox-fx-circular.fancybox-slide--current  {

  opacity:1;

  transform:scaleX(1) translateZ(0)}

.fancybox-fx-tube.fancybox-slide--previous  {

  transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}

.fancybox-fx-tube.fancybox-slide--next  {

  transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}

.fancybox-fx-tube.fancybox-slide--current  {

  transform:translateZ(0) scale(1)}

@media (max-height: 576px)  {

  .fancybox-slide  {

  padding-left:6px;

  padding-right:6px}

.fancybox-slide--image  {

  padding:6px 0}

.fancybox-close-small  {

  right:-6px}

.fancybox-slide--image .fancybox-close-small  {

  background:#4e4e4e;

  color:#f2f4f6;

  height:36px;

  opacity:1;

  padding:6px;

  right:0;

  top:0;

  width:36px}

.fancybox-caption  {

  padding-left:12px;

  padding-right:12px}

@supports (padding: 0px)  {

  .fancybox-caption  {

  padding-left:12px;

  padding-right:12px}
}
}

.fancybox-share  {

  background:#f4f4f4;

  border-radius:3px;

  max-width:90%;

  padding:30px;

  text-align:center}

.fancybox-share h1  {

  color:#222;

  font-size:35px;

  font-weight:700;

  margin:0 0 20px}

.fancybox-share p  {

  margin:0;

  padding:0}

.fancybox-share__button  {

  border:0;

  border-radius:3px;

  display:inline-block;

  font-size:14px;

  font-weight:700;

  line-height:40px;

  margin:0 5px 10px;

  min-width:130px;

  padding:0 15px;

  text-decoration:none;

  transition:all .2s;

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none;

  white-space:nowrap}

.fancybox-share__button:link,.fancybox-share__button:visited  {

  color:#fff}

.fancybox-share__button:hover  {

  text-decoration:none}

.fancybox-share__button--fb  {

  background:#3b5998}

.fancybox-share__button--fb:hover  {

  background:#344e86}

.fancybox-share__button--pt  {

  background:#bd081d}

.fancybox-share__button--pt:hover  {

  background:#aa0719}

.fancybox-share__button--tw  {

  background:#1da1f2}

.fancybox-share__button--tw:hover  {

  background:#0d95e8}

.fancybox-share__button svg  {

  height:25px;

  margin-right:7px;

  position:relative;

  top:-1px;

  vertical-align:middle;

  width:25px}

.fancybox-share__button svg path  {

  fill:#fff}

.fancybox-share__input  {

  background:transparent;

  border:0;

  border-bottom:1px solid #d7d7d7;

  border-radius:0;

  color:#5d5b5b;

  font-size:14px;

  margin:10px 0 0;

  outline:none;

  padding:10px 15px;

  width:100%}

.fancybox-thumbs  {

  background:#ddd;

  bottom:0;

  display:none;

  margin:0;

  -webkit-overflow-scrolling:touch;

  -ms-overflow-style:-ms-autohiding-scrollbar;

  padding:2px 2px 4px;

  position:absolute;

  right:0;

  -webkit-tap-highlight-color:rgba(0,0,0,0);

  top:0;

  width:212px;

  z-index:99995}

.fancybox-thumbs-x  {

  overflow-x:auto;

  overflow-y:hidden}

.fancybox-show-thumbs .fancybox-thumbs  {

  display:block}

.fancybox-show-thumbs .fancybox-inner  {

  right:212px}

.fancybox-thumbs__list  {

  font-size:0;

  height:100%;

  list-style:none;

  margin:0;

  overflow-x:hidden;

  overflow-y:auto;

  padding:0;

  position:absolute;

  position:relative;

  white-space:nowrap;

  width:100%}

.fancybox-thumbs-x .fancybox-thumbs__list  {

  overflow:hidden}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar  {

  width:7px}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track  {

  background:#fff;

  border-radius:10px;

  box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb  {

  background:#2a2a2a;

  border-radius:10px}

.fancybox-thumbs__list a  {

  -webkit-backface-visibility:hidden;

  backface-visibility:hidden;

  background-color:rgba(0,0,0,0.1);

  background-position:50%;

  background-repeat:no-repeat;

  background-size:cover;

  cursor:pointer;

  float:left;

  height:75px;

  margin:2px;

  max-height:calc(100% - 8px);

  max-width:calc(50% - 4px);

  outline:none;

  overflow:hidden;

  padding:0;

  position:relative;

  -webkit-tap-highlight-color:transparent;

  width:100px}

.fancybox-thumbs__list a:before  {

  border:6px solid #ff5268;

  bottom:0;

  content:"";

  left:0;

  opacity:0;

  position:absolute;

  right:0;

  top:0;

  transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  z-index:99991}

.fancybox-thumbs__list a:focus:before  {

  opacity:.5}

.fancybox-thumbs__list a.fancybox-thumbs-active:before  {

  opacity:1}

@media (max-width: 576px)  {

  .fancybox-thumbs  {

  width:110px}

.fancybox-show-thumbs .fancybox-inner  {

  right:110px}

.fancybox-thumbs__list a  {

  max-width:calc(100% - 10px)}
}

.nov-bg  {

  top:0;

  left:0;

  width:100%;

  height:100%;

  z-index:1042;

  overflow:hidden;

  position:fixed;

  background:#0b0b0b;

  opacity:0.8;

  filter:alpha(opacity=80)}

.nov-wrap  {

  top:0;

  left:0;

  width:100%;

  height:100%;

  z-index:1043;

  position:fixed;

  outline:none !important;

  -webkit-backface-visibility:hidden}

.nov-container  {

  text-align:center;

  position:absolute;

  width:100%;

  height:100%;

  left:0;

  top:0;

  box-sizing:border-box}

@media (max-width: 767px)  {

  .nov-container  {

  overflow-x:hidden;

  overflow-y:auto}
}

.nov-container:before  {

  content:'';

  display:inline-block;

  height:100%;

  vertical-align:middle}

.nov-align-top .nov-container:before  {

  display:none}

.nov-content  {

  position:relative;

  display:inline-block;

  vertical-align:middle;

  margin:0 auto;

  text-align:left;

  z-index:1045}

.nov-inline-holder .nov-content,.nov-ajax-holder .nov-content  {

  width:100%;

  cursor:auto}

.nov-ajax-cur  {

  cursor:progress}

.nov-zoom-out-cur,.nov-zoom-out-cur .nov-image-holder .nov-close  {

  cursor:zoom-out}

.nov-zoom  {

  cursor:pointer;

  cursor:zoom-in}

.nov-auto-cursor .nov-content  {

  cursor:auto}

.nov-close,.nov-arrow,.nov-preloader,.nov-counter  {

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none}

.nov-loading.nov-figure  {

  display:none}

.nov-hide  {

  display:none !important}

.nov-preloader  {

  color:#cccccc;

  position:absolute;

  top:50%;

  width:auto;

  text-align:center;

  margin-top:-0.8em;

  left:8px;

  right:8px;

  z-index:1044}

.nov-preloader a  {

  color:#cccccc}

.nov-preloader a:hover  {

  color:white}

.nov-s-ready .nov-preloader  {

  display:none}

.nov-s-error .nov-content  {

  display:none}

button.nov-close,button.nov-arrow  {

  overflow:visible;

  cursor:pointer;

  background:transparent;

  border:0;

  -webkit-appearance:none;

  display:block;

  outline:none;

  padding:0;

  z-index:1046;

  box-shadow:none}

button::-moz-focus-inner  {

  padding:0;

  border:0}

.nov-image-holder .nov-close,.nov-iframe-holder .nov-close  {

  color:white;

  right:-6px;

  text-align:right;

  padding-right:6px;

  width:100%}

.nov-counter  {

  position:absolute;

  top:0;

  right:0;

  color:#cccccc;

  font-size:12px;

  line-height:18px;

  white-space:nowrap}

.nov-arrow  {

  position:absolute;

  opacity:0.65;

  filter:alpha(opacity=65);

  margin:0;

  top:50%;

  margin-top:-55px;

  padding:0;

  width:90px;

  height:110px;

  -webkit-tap-highlight-color:rgba(0,0,0,0)}

.nov-arrow:active  {

  margin-top:-54px}

.nov-arrow:hover,.nov-arrow:focus  {

  opacity:1;

  filter:alpha(opacity=100)}

.nov-arrow:before,.nov-arrow:after,.nov-arrow .nov-b,.nov-arrow .nov-a  {

  content:'';

  display:block;

  width:0;

  height:0;

  position:absolute;

  left:0;

  top:0;

  margin-top:35px;

  margin-left:35px;

  border:medium inset transparent}

.nov-arrow:after,.nov-arrow .nov-a  {

  border-top-width:13px;

  border-bottom-width:13px;

  top:8px}

.nov-arrow:before,.nov-arrow .nov-b  {

  border-top-width:21px;

  border-bottom-width:21px;

  opacity:0.7}

.nov-arrow-left  {

  left:0}

.nov-arrow-left:after,.nov-arrow-left .nov-a  {

  border-right:17px solid white;

  margin-left:31px}

.nov-arrow-left:before,.nov-arrow-left .nov-b  {

  margin-left:25px;

  border-right:27px solid #3f3f3f}

.nov-arrow-right  {

  right:0}

.nov-arrow-right:after,.nov-arrow-right .nov-a  {

  border-left:17px solid white;

  margin-left:39px}

.nov-arrow-right:before,.nov-arrow-right .nov-b  {

  border-left:27px solid #3f3f3f}

.nov-iframe-holder  {

  padding-top:40px;

  padding-bottom:40px}

.nov-iframe-holder .nov-content  {

  line-height:0;

  width:100%;

  max-width:900px}

.nov-iframe-holder .nov-close  {

  top:-40px}

.nov-iframe-scaler  {

  width:100%;

  height:0;

  overflow:hidden;

  padding-top:56.25%}

.nov-iframe-scaler iframe  {

  position:absolute;

  display:block;

  top:0;

  left:0;

  width:100%;

  height:100%;

  box-shadow:0 0 8px rgba(0,0,0,0.6);

  background:black}

img.nov-img  {

  width:auto;

  max-width:100%;

  height:auto;

  display:block;

  line-height:0;

  box-sizing:border-box;

  padding:40px 0 40px;

  margin:0 auto}

.nov-figure  {

  line-height:0}

.nov-figure:after  {

  content:'';

  position:absolute;

  left:0;

  top:40px;

  bottom:40px;

  display:block;

  right:0;

  width:auto;

  height:auto;

  z-index:-1;

  box-shadow:0 0 8px rgba(0,0,0,0.6);

  background:#444444}

.nov-figure small  {

  color:#bdbdbd;

  display:block;

  font-size:12px;

  line-height:14px}

.nov-figure figure  {

  margin:0}

.nov-bottom-bar  {

  margin-top:-36px;

  position:absolute;

  top:100%;

  left:0;

  width:100%;

  cursor:auto}

.nov-title  {

  text-align:left;

  line-height:18px;

  color:#f3f3f3;

  word-wrap:break-word;

  padding-right:36px}

.nov-image-holder .nov-content  {

  max-width:100%}

.nov-gallery .nov-image-holder .nov-figure  {

  cursor:pointer}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px)  {

  .nov-img-mobile .nov-image-holder  {

  padding-left:0;

  padding-right:0}

.nov-img-mobile img.nov-img  {

  padding:0}

.nov-img-mobile .nov-figure:after  {

  top:0;

  bottom:0}

.nov-img-mobile .nov-figure small  {

  display:inline;

  margin-left:5px}

.nov-img-mobile .nov-bottom-bar  {

  background:rgba(0,0,0,0.6);

  bottom:0;

  margin:0;

  top:auto;

  padding:3px 5px;

  position:fixed;

  box-sizing:border-box}

.nov-img-mobile .nov-bottom-bar:empty  {

  padding:0}

.nov-img-mobile .nov-counter  {

  right:5px;

  top:3px}

.nov-img-mobile .nov-close  {

  top:0;

  right:0;

  width:35px;

  height:35px;

  line-height:35px;

  background:rgba(0,0,0,0.6);

  position:fixed;

  text-align:center;

  padding:0}
}

@media all and (max-width: 900px)  {

  .nov-arrow  {

  transform:scale(0.75)}

.nov-arrow-left  {

  transform-origin:0}

.nov-arrow-right  {

  transform-origin:100%}
}

.mm-hidden  {

  display:none !important}

.mm-wrapper  {

  overflow-x:hidden;

  position:relative}

.mm-panels,.mm-panels>.mm-panel  {

  box-sizing:border-box;

  background:inherit;

  margin:0;

  position:absolute;

  left:0;

  right:0;

  top:0;

  bottom:0;

  z-index:0}

.mm-panel  {

  transform:translate(100%);

  transform:translate3d(100%, 0, 0);

  transition:transform .4s ease;

  transform-origin:top left}

.mm-panel.mm-opened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-panel.mm-subopened  {

  transform:translate(-30%);

  transform:translate3d(-30%, 0, 0)}

.mm-panel.mm-highest  {

  z-index:1}

.mm-panel.mm-noanimation  {

  transition:none !important}

.mm-panel.mm-noanimation.mm-subopened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-panels>.mm-panel  {

  -webkit-overflow-scrolling:touch;

  overflow:scroll;

  overflow-x:hidden;

  overflow-y:auto}

.mm-panels>.mm-panel:not(.mm-hidden)  {

  display:block}

.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before  {

  content:"";

  display:block;

  height:20px}

.mm-vertical .mm-panel  {

  transform:none !important}

.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel  {

  display:none;

  padding:10px 0 10px 10px}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after  {

  border-color:transparent}

.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel  {

  display:block}

.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next  {

  box-sizing:border-box;

  height:40px;

  bottom:auto}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after  {

  transform:rotate(225deg);

  right:19px}

.mm-btn  {

  box-sizing:border-box;

  width:40px;

  height:40px;

  position:absolute;

  top:0;

  z-index:1}

.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before  {

  content:"";

  border:2px solid transparent;

  display:block;

  width:5px;

  height:5px;

  margin:auto;

  position:absolute;

  top:0;

  bottom:0;

  transform:rotate(-45deg)}

.mm-clear:before,.mm-close:before  {

  border-right:none;

  border-bottom:none;

  right:18px}

.mm-clear:after,.mm-close:after  {

  border-left:none;

  border-top:none;

  right:25px}

.mm-next:after,.mm-prev:before  {

  content:"";

  border-top:2px solid transparent;

  border-left:2px solid transparent;

  display:block;

  width:8px;

  height:8px;

  margin:auto;

  position:absolute;

  top:0;

  bottom:0}

.mm-prev:before  {

  transform:rotate(-45deg);

  left:23px;

  right:auto}

.mm-next:after  {

  transform:rotate(135deg);

  right:23px;

  left:auto}

.mm-navbar  {

  border-bottom:1px solid;

  border-color:inherit;

  text-align:center;

  line-height:20px;

  height:40px;

  padding:0 40px;

  margin:0;

  position:absolute;

  top:0;

  left:0;

  right:0}

.mm-navbar>*  {

  display:block;

  padding:10px 0}

.mm-navbar a,.mm-navbar a:hover  {

  text-decoration:none}

.mm-navbar .mm-title  {

  text-overflow:ellipsis;

  white-space:nowrap;

  overflow:hidden}

.mm-navbar .mm-btn:first-child  {

  left:0}

.mm-navbar .mm-btn:last-child  {

  text-align:right;

  right:0}

.mm-panel .mm-navbar  {

  display:none}

.mm-panel.mm-hasnavbar .mm-navbar  {

  display:block}

.mm-listview,.mm-listview>li  {

  list-style:none;

  display:block;

  padding:0;

  margin:0}

.mm-listview  {

  font:inherit;

  font-size:14px;

  line-height:20px}

.mm-listview a,.mm-listview a:hover  {

  text-decoration:none}

.mm-listview>li  {

  position:relative}

.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after  {

  border-color:inherit}

.mm-listview>li>a,.mm-listview>li>span  {

  text-overflow:ellipsis;

  white-space:nowrap;

  overflow:hidden;

  color:inherit;

  display:block;

  padding:10px 10px 10px 20px;

  margin:0}

.mm-listview>li:not(.mm-divider):after  {

  content:"";

  border-bottom-width:1px;

  border-bottom-style:solid;

  display:block;

  position:absolute;

  left:0;

  right:0;

  bottom:0;

  left:20px}

.mm-listview .mm-next  {

  background:rgba(3,2,1,0);

  width:50px;

  padding:0;

  position:absolute;

  right:0;

  top:0;

  bottom:0;

  z-index:2}

.mm-listview .mm-next:before  {

  content:"";

  border-left-width:1px;

  border-left-style:solid;

  display:block;

  position:absolute;

  top:0;

  bottom:0;

  left:0}

.mm-listview .mm-next+a,.mm-listview .mm-next+span  {

  margin-right:50px}

.mm-listview .mm-next.mm-fullsubopen  {

  width:100%}

.mm-listview .mm-next.mm-fullsubopen:before  {

  border-left:none}

.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span  {

  padding-right:50px;

  margin-right:0}

.mm-panels>.mm-panel>.mm-listview  {

  margin:20px -20px}

.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview  {

  margin-top:-20px}

.mm-menu .mm-navbar>*,.mm-menu .mm-navbar a  {

  color:rgba(0,0,0,0.3)}

.mm-menu .mm-btn:after,.mm-menu .mm-btn:before  {

  border-color:rgba(0,0,0,0.3)}

.mm-menu .mm-listview  {

  border-color:rgba(0,0,0,0.1)}

.mm-menu .mm-listview>li .mm-next:after  {

  border-color:rgba(0,0,0,0.3)}

.mm-menu .mm-listview>li a:not(.mm-next)  {

  -webkit-tap-highlight-color:rgba(255,255,255,0.5);

  tap-highlight-color:rgba(255,255,255,0.5)}

.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span  {

  background:rgba(255,255,255,0.5)}

.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next  {

  background:rgba(0,0,0,0.05)}

.mm-page  {

  box-sizing:border-box;

  position:relative}

.mm-slideout  {

  transition:transform .4s ease;

  z-index:1}

html.mm-opened  {

  overflow-x:hidden;

  position:relative}

html.mm-blocking,html.mm-blocking body  {

  overflow:hidden}

html.mm-background .mm-page  {

  background:inherit}

#mm-blocker  {

  background:rgba(3,2,1,0);

  display:none;

  width:100%;

  height:100%;

  position:fixed;

  top:0;

  left:0;

  z-index:2}

html.mm-blocking #mm-blocker  {

  display:block}

.mm-menu.mm-offcanvas  {

  z-index:0;

  display:none;

  position:fixed}

.mm-menu.mm-offcanvas.mm-opened  {

  display:block}

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened  {

  z-index:10}

.mm-menu.mm-offcanvas  {

  width:80%;

  min-width:140px;

  max-width:440px}

html.mm-opening .mm-menu ~ .mm-slideout  {

  transform:translate(80%);

  transform:translate3d(80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-opening .mm-menu ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 550px)  {

  html.mm-opening .mm-menu ~ .mm-slideout  {

  transform:translate(440px);

  transform:translate3d(440px, 0, 0)}
}

.mm-sronly  {

  border:0 !important;

  clip:rect(1px, 1px, 1px, 1px) !important;

  -webkit-clip-path:inset(50%) !important;

  clip-path:inset(50%) !important;

  white-space:nowrap !important;

  width:1px !important;

  height:1px !important;

  padding:0 !important;

  overflow:hidden !important;

  position:absolute !important}

.mm-menu.mm-border-none .mm-listview>li:after,.mm-menu .mm-listview.mm-border-none>li:after,.mm-menu .mm-listview>li.mm-border-none:after  {

  content:none}

.mm-menu.mm-border-full .mm-listview>li:after,.mm-menu .mm-listview.mm-border-full>li:after,.mm-menu .mm-listview>li.mm-border-full:after  {

  left:0 !important}

.mm-menu.mm-border-offset .mm-listview>li:after,.mm-menu .mm-listview.mm-border-offset>li:after,.mm-menu .mm-listview>li.mm-border-offset:after  {

  right:20px}

.mm-menu.mm-offcanvas.mm-fullscreen  {

  width:100%;

  min-width:140px;

  max-width:10000px}

html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout  {

  transform:translate(100%);

  transform:translate3d(100%, 0, 0)}

@media all and (max-width: 140px)  {

  html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 10000px)  {

  html.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout  {

  transform:translate(10000px);

  transform:translate3d(10000px, 0, 0)}
}

html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout  {

  transform:translate(-100%);

  transform:translate3d(-100%, 0, 0)}

@media all and (max-width: 140px)  {

  html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 10000px)  {

  html.mm-right.mm-opening .mm-menu.mm-fullscreen ~ .mm-slideout  {

  transform:translate(-10000px);

  transform:translate3d(-10000px, 0, 0)}
}

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top  {

  height:100%;

  min-height:140px;

  max-height:10000px}

.mm-menu.mm-fx-menu-zoom  {

  transition:transform .4s ease}

html.mm-opened .mm-menu.mm-fx-menu-zoom  {

  transform:scale(0.7) translate3d(-30%, 0, 0);

  transform-origin:left center}

html.mm-opening .mm-menu.mm-fx-menu-zoom  {

  transform:scale(1) translateZ(0)}

html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom  {

  transform:scale(0.7) translate3d(30%, 0, 0);

  transform-origin:right center}

html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom  {

  transform:scale(1) translateZ(0)}

.mm-menu.mm-fx-menu-slide  {

  transition:transform .4s ease}

html.mm-opened .mm-menu.mm-fx-menu-slide  {

  transform:translate(-30%);

  transform:translate3d(-30%, 0, 0)}

html.mm-opening .mm-menu.mm-fx-menu-slide  {

  transform:translate(0);

  transform:translateZ(0)}

html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide  {

  transform:translate(30%);

  transform:translate3d(30%, 0, 0)}

html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-menu.mm-fx-menu-fade  {

  opacity:0;

  transition:opacity .4s ease}

html.mm-opening .mm-menu.mm-fx-menu-fade  {

  opacity:1}

.mm-menu .mm-fx-panels-none.mm-panel,.mm-menu.mm-fx-panels-none .mm-panel  {

  transition-property:none}

.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-menu .mm-fx-panels-zoom.mm-panel,.mm-menu.mm-fx-panels-zoom .mm-panel  {

  transform-origin:left center;

  transform:scale(1.5) translate3d(100%, 0, 0)}

.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened  {

  transform:scale(1) translateZ(0)}

.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened  {

  transform:scale(0.7) translate3d(-30%, 0, 0)}

.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened,.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened  {

  transform:translate(-100%);

  transform:translate3d(-100%, 0, 0)}

.mm-menu .mm-fx-panels-slide-up.mm-panel,.mm-menu.mm-fx-panels-slide-up .mm-panel  {

  transform:translateY(100%);

  transform:translate3d(0, 100%, 0)}

.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened,.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li  {

  transition:none .4s ease}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:first-child  {

  transition-delay:50ms}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2)  {

  transition-delay:.1s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3)  {

  transition-delay:.15s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4)  {

  transition-delay:.2s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5)  {

  transition-delay:.25s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6)  {

  transition-delay:.3s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7)  {

  transition-delay:.35s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8)  {

  transition-delay:.4s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9)  {

  transition-delay:.45s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10)  {

  transition-delay:.5s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11)  {

  transition-delay:.55s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12)  {

  transition-delay:.6s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13)  {

  transition-delay:.65s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14)  {

  transition-delay:.7s}

.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15)  {

  transition-delay:.75s}

.mm-menu.mm-fx-listitems-slide .mm-listview>li  {

  transition-property:transform,opacity;

  transform:translate(50%);

  transform:translate3d(50%, 0, 0);

  opacity:0}

html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview>li  {

  transform:translate(0);

  transform:translateZ(0);

  opacity:1}

.mm-menu.mm-fx-listitems-fade .mm-listview>li  {

  transition-property:opacity;

  opacity:0}

html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li  {

  opacity:1}

.mm-menu.mm-fx-listitems-drop .mm-listview>li  {

  transition-property:opacity,top;

  opacity:0;

  top:-25%}

html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview>li  {

  opacity:1;

  top:0}

html.mm-iconbar body  {

  overflow-x:hidden}

html.mm-iconbar .mm-page  {

  background:inherit;

  min-height:100vh}

html.mm-iconbar .mm-slideout  {

  box-sizing:border-box;

  padding-right:60px;

  transform:translate(60px);

  transform:translate3d(60px, 0, 0)}

.mm-menu.mm-iconbar  {

  display:block}

.mm-menu.mm-listview-justify .mm-panels>.mm-panel:after,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:before,.mm-menu .mm-panels>.mm-panel.mm-listview-justify:after,.mm-menu .mm-panels>.mm-panel.mm-listview-justify:before  {

  content:none;

  display:none}

.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview,.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview  {

  display:flex;

  flex-direction:column;

  height:100%;

  margin-top:0;

  margin-bottom:0}

.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li,.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li  {

  flex:1 0 auto;

  min-height:40px}

.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider),.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li:not(.mm-divider)  {

  display:flex;

  flex-direction:column}

.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>a:not(.mm-next),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>span,.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>span  {

  box-sizing:border-box;

  flex:1 0 auto;

  display:flex;

  align-items:center}

.mm-listview-small .mm-listview>li>a:not(.mm-next),.mm-listview-small .mm-listview>li>span  {

  padding:7px 10px 7px 20px}

.mm-listview-small .mm-listview>li.mm-vertical>.mm-next,.mm-listview-small .mm-vertical>.mm-listview>li>.mm-next  {

  height:34px}

.mm-listview-large .mm-listview>li>a:not(.mm-next),.mm-listview-large .mm-listview>li>span  {

  padding:15px 10px 15px 20px}

.mm-listview-large .mm-listview>li.mm-vertical>.mm-next,.mm-listview-large .mm-vertical>.mm-listview>li>.mm-next  {

  height:50px}

.mm-listview-huge .mm-listview>li>a:not(.mm-next),.mm-listview-huge .mm-listview>li>span  {

  padding:20px 10px 20px 20px}

.mm-listview-huge .mm-listview>li.mm-vertical>.mm-next,.mm-listview-huge .mm-vertical>.mm-listview>li>.mm-next  {

  height:60px}

.mm-listview .mm-divider  {

  text-overflow:ellipsis;

  white-space:nowrap;

  overflow:hidden;

  font-size:10px;

  text-transform:uppercase;

  text-indent:20px;

  line-height:25px}

.mm-listview .mm-spacer  {

  padding-top:40px}

.mm-listview .mm-spacer>.mm-next  {

  top:40px}

.mm-listview .mm-spacer.mm-divider  {

  padding-top:25px}

.mm-listview .mm-inset  {

  list-style:inside disc;

  padding:0 10px 15px 40px;

  margin:0}

.mm-listview .mm-inset>li  {

  padding:5px 0}

.mm-menu .mm-listview.mm-multiline>li>a,.mm-menu .mm-listview.mm-multiline>li>span,.mm-menu .mm-listview>li.mm-multiline>a,.mm-menu .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span  {

  text-overflow:clip;

  white-space:normal}

.mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker  {

  opacity:0}

html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker  {

  opacity:.3;

  transition:opacity .4s ease .4s}

.mm-menu.mm-opened.mm-pagedim ~ #mm-blocker  {

  background:inherit}

.mm-menu.mm-opened.mm-pagedim-white ~ #mm-blocker  {

  background:#fff}

.mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker  {

  background:#000}

.mm-menu.mm-popup  {

  transition:opacity .4s ease;

  opacity:0;

  box-shadow:0 2px 10px rgba(0,0,0,0.3);

  height:80%;

  min-height:140px;

  max-height:880px;

  top:50%;

  left:50%;

  bottom:auto;

  right:auto;

  z-index:2;

  transform:translate(-50%, -50%);

  transform:translate3d(-50%, -50%, 0)}

.mm-menu.mm-popup.mm-opened ~ .mm-slideout  {

  transform:none !important;

  z-index:0}

.mm-menu.mm-popup.mm-opened ~ #mm-blocker  {

  transition-delay:0s !important;

  z-index:1}

html.mm-opening .mm-menu.mm-popup  {

  opacity:1}

.mm-menu.mm-offcanvas.mm-right  {

  left:auto}

html.mm-right.mm-opening .mm-menu ~ .mm-slideout  {

  transform:translate(-80%);

  transform:translate3d(-80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-right.mm-opening .mm-menu ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 550px)  {

  html.mm-right.mm-opening .mm-menu ~ .mm-slideout  {

  transform:translate(-440px);

  transform:translate3d(-440px, 0, 0)}
}

html.mm-front .mm-slideout  {

  transform:none !important;

  z-index:0}

html.mm-front #mm-blocker  {

  z-index:1}

html.mm-front .mm-menu.mm-offcanvas  {

  z-index:2}

.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next  {

  transition:transform .4s ease;

  transform:translate(-100%);

  transform:translate3d(-100%, 0, 0)}

.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right  {

  transform:translate(100%);

  transform:translate3d(100%, 0, 0)}

.mm-menu.mm-offcanvas.mm-top  {

  transform:translateY(-100%);

  transform:translate3d(0, -100%, 0)}

.mm-menu.mm-offcanvas.mm-bottom  {

  transform:translateY(100%);

  transform:translate3d(0, 100%, 0)}

.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top  {

  width:100%;

  min-width:100%;

  max-width:100%}

.mm-menu.mm-offcanvas.mm-bottom  {

  top:auto}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top  {

  height:80%;

  min-height:140px;

  max-height:880px}

.mm-menu.mm-shadow-page:after  {

  content:"";

  display:block;

  width:20px;

  height:120%;

  position:absolute;

  left:100%;

  top:-10%;

  z-index:100}

.mm-menu.mm-shadow-page.mm-right:after  {

  left:auto;

  right:100%}

.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after  {

  content:none;

  display:none}

.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2)  {

  box-shadow:0 0 10px rgba(0,0,0,0.3)}

.mm-menu.mm-theme-dark  {

  background:#333;

  border-color:rgba(0,0,0,0.15);

  color:rgba(255,255,255,0.8)}

.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark .mm-navbar a  {

  color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before  {

  border-color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-dark .mm-listview  {

  border-color:rgba(0,0,0,0.15)}

.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after  {

  border-color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next)  {

  -webkit-tap-highlight-color:rgba(0,0,0,0.1);

  tap-highlight-color:rgba(0,0,0,0.1)}

.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span  {

  background:rgba(0,0,0,0.1)}

.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next  {

  background:rgba(255,255,255,0.05)}

.mm-menu.mm-theme-dark label.mm-check:before  {

  border-color:rgba(255,255,255,0.8)}

.mm-menu.mm-theme-dark em.mm-counter  {

  color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-dark .mm-fixeddivider span  {

  background:rgba(255,255,255,0.05)}

.mm-menu.mm-keyboardfocus a:focus  {

  background:rgba(0,0,0,0.1)}

.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2)  {

  box-shadow:0 0 20px rgba(0,0,0,0.5)}

.mm-menu.mm-theme-dark .mm-search input  {

  background:rgba(255,255,255,0.3);

  color:rgba(255,255,255,0.8)}

.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg  {

  color:rgba(255,255,255,0.4)}

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)  {

  background:rgba(0,0,0,0.1)}

.mm-menu.mm-theme-dark label.mm-toggle  {

  background:rgba(0,0,0,0.15)}

.mm-menu.mm-theme-dark label.mm-toggle:before  {

  background:#333}

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle  {

  background:#4bd963}

.mm-menu.mm-theme-white  {

  background:#fff;

  border-color:rgba(0,0,0,0.1);

  color:rgba(0,0,0,0.6)}

.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white .mm-navbar a  {

  color:rgba(0,0,0,0.3)}

.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before  {

  border-color:rgba(0,0,0,0.3)}

.mm-menu.mm-theme-white .mm-listview  {

  border-color:rgba(0,0,0,0.1)}

.mm-menu.mm-theme-white .mm-listview>li .mm-next:after  {

  border-color:rgba(0,0,0,0.3)}

.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next)  {

  -webkit-tap-highlight-color:rgba(0,0,0,0.05);

  tap-highlight-color:rgba(0,0,0,0.05)}

.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next  {

  background:rgba(0,0,0,0.05)}

.mm-menu.mm-theme-white label.mm-check:before  {

  border-color:rgba(0,0,0,0.6)}

.mm-menu.mm-theme-white em.mm-counter  {

  color:rgba(0,0,0,0.3)}

.mm-menu.mm-keyboardfocus a:focus,.mm-menu.mm-theme-white .mm-fixeddivider span  {

  background:rgba(0,0,0,0.05)}

.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2)  {

  box-shadow:0 0 10px rgba(0,0,0,0.2)}

.mm-menu.mm-theme-white .mm-search input  {

  background:rgba(0,0,0,0.05);

  color:rgba(0,0,0,0.6)}

.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg  {

  color:rgba(0,0,0,0.3)}

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)  {

  background:rgba(0,0,0,0.05)}

.mm-menu.mm-theme-white label.mm-toggle  {

  background:rgba(0,0,0,0.1)}

.mm-menu.mm-theme-white label.mm-toggle:before  {

  background:#fff}

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle  {

  background:#4bd963}

.mm-menu.mm-theme-black  {

  background:#000;

  border-color:rgba(255,255,255,0.2);

  color:rgba(255,255,255,0.6)}

.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black .mm-navbar a  {

  color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before  {

  border-color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-black .mm-listview  {

  border-color:rgba(255,255,255,0.2)}

.mm-menu.mm-theme-black .mm-listview>li .mm-next:after  {

  border-color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next)  {

  -webkit-tap-highlight-color:rgba(255,255,255,0.3);

  tap-highlight-color:rgba(255,255,255,0.3)}

.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span  {

  background:rgba(255,255,255,0.3)}

.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next  {

  background:rgba(255,255,255,0.2)}

.mm-menu.mm-theme-black label.mm-check:before  {

  border-color:rgba(255,255,255,0.6)}

.mm-menu.mm-theme-black em.mm-counter  {

  color:rgba(255,255,255,0.4)}

.mm-menu.mm-theme-black .mm-fixeddivider span  {

  background:rgba(255,255,255,0.2)}

.mm-menu.mm-keyboardfocus a:focus  {

  background:rgba(255,255,255,0.3)}

.mm-menu.mm-shadow-page.mm-theme-black:after  {

  content:none;

  display:none}

.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2)  {

  box-shadow:false}

.mm-menu.mm-theme-black .mm-search input  {

  background:rgba(255,255,255,0.3);

  color:rgba(255,255,255,0.6)}

.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg  {

  color:rgba(255,255,255,0.4)}

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)  {

  background:rgba(255,255,255,0.3)}

.mm-menu.mm-theme-black label.mm-toggle  {

  background:rgba(255,255,255,0.2)}

.mm-menu.mm-theme-black label.mm-toggle:before  {

  background:#000}

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle  {

  background:#4bd963}

.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after  {

  content:"";

  display:block;

  clear:both}

.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li  {

  width:50%;

  height:0;

  padding:50% 0 0;

  float:left;

  position:relative}

.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after  {

  left:0;

  top:0;

  border-right-width:1px;

  border-right-style:solid;

  z-index:-1}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs  {

  width:12.5%;

  padding-top:12.5%}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s  {

  width:25%;

  padding-top:25%}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l  {

  width:75%;

  padding-top:75%}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl  {

  width:100%;

  padding-top:100%}

.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>span  {

  line-height:1px;

  text-align:center;

  padding:50% 10px 0;

  margin:0;

  position:absolute;

  top:0;

  right:1px;

  bottom:1px;

  left:0}

.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next  {

  width:auto}

.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before  {

  content:none;

  display:none}

.mm-menu.mm-tileview .mm-panel  {

  padding-left:0;

  padding-right:0}

.mm-menu.mm-tileview .mm-panel:after  {

  content:none;

  display:none}

.mm-menu.mm-tileview .mm-listview  {

  margin:0}

html.mm-widescreen body  {

  position:relative}

html.mm-widescreen #mm-blocker  {

  display:none !important}

html.mm-widescreen .mm-slideout  {

  transform:none !important;

  width:70% !important;

  margin-left:30% !important}

html.mm-widescreen .mm-page  {

  background:inherit;

  box-sizing:border-box}

html.mm-widescreen.mm-blocking,html.mm-widescreen.mm-blocking body  {

  overflow:auto}

.mm-menu.mm-widescreen  {

  border-right-width:1px;

  border-right-style:solid;

  display:block !important;

  width:30% !important;

  min-width:0 !important;

  max-width:none !important;

  top:0 !important;

  right:auto !important;

  bottom:0 !important;

  left:0 !important;

  z-index:100 !important;

  transform:none !important}

.mm-menu.mm-widescreen.mm-pageshadow:after  {

  content:none;

  display:none}

.mm-menu.mm-autoheight  {

  transition:none .4s ease;

  transition-property:transform,height}

.mm-menu.mm-autoheight:not(.mm-offcanvas)  {

  position:relative}

.mm-menu.mm-measureheight .mm-panel  {

  display:block !important}

.mm-menu.mm-measureheight .mm-panels>.mm-panel  {

  bottom:auto !important;

  height:auto !important}

.mm-columns  {

  transition-property:width}

.mm-columns .mm-panels>.mm-panel  {

  right:auto;

  transition-property:width,transform}

.mm-columns .mm-panels>.mm-panel.mm-opened,.mm-columns .mm-panels>.mm-panel.mm-subopened  {

  border-left:1px solid;

  border-color:inherit;

  display:block !important}

.mm-columns .mm-panels>.mm-columns-0  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-columns-0 .mm-panels>.mm-panel  {

  z-index:0}

.mm-columns-0 .mm-panels>.mm-panel else  {

  width:100%}

.mm-columns-0 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened)  {

  transform:translate(100%);

  transform:translate3d(100%, 0, 0)}

.mm-menu.mm-offcanvas.mm-columns-0  {

  width:80%;

  min-width:140px;

  max-width:0}

html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout  {

  transform:translate(80%);

  transform:translate3d(80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 0px)  {

  html.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout  {

  transform:translate(0);

  transform:translateZ(0)}
}

html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout  {

  transform:translate(-80%);

  transform:translate3d(-80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 0px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-0 ~ .mm-slideout  {

  transform:translate(0);

  transform:translateZ(0)}
}

.mm-columns .mm-panels>.mm-columns-1  {

  transform:translate(100%);

  transform:translate3d(100%, 0, 0)}

.mm-columns-1 .mm-panels>.mm-panel  {

  z-index:1;

  width:100%}

.mm-columns-1 .mm-panels>.mm-panel else  {

  width:100%}

.mm-columns-1 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened)  {

  transform:translate(200%);

  transform:translate3d(200%, 0, 0)}

.mm-menu.mm-offcanvas.mm-columns-1  {

  width:80%;

  min-width:140px;

  max-width:440px}

html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout  {

  transform:translate(80%);

  transform:translate3d(80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 550px)  {

  html.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout  {

  transform:translate(440px);

  transform:translate3d(440px, 0, 0)}
}

html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout  {

  transform:translate(-80%);

  transform:translate3d(-80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 550px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-1 ~ .mm-slideout  {

  transform:translate(-440px);

  transform:translate3d(-440px, 0, 0)}
}

.mm-columns .mm-panels>.mm-columns-2  {

  transform:translate(200%);

  transform:translate3d(200%, 0, 0)}

.mm-columns-2 .mm-panels>.mm-panel  {

  z-index:2;

  width:50%}

.mm-columns-2 .mm-panels>.mm-panel else  {

  width:100%}

.mm-columns-2 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened)  {

  transform:translate(300%);

  transform:translate3d(300%, 0, 0)}

.mm-menu.mm-offcanvas.mm-columns-2  {

  width:80%;

  min-width:140px;

  max-width:880px}

html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout  {

  transform:translate(80%);

  transform:translate3d(80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 1100px)  {

  html.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout  {

  transform:translate(880px);

  transform:translate3d(880px, 0, 0)}
}

html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout  {

  transform:translate(-80%);

  transform:translate3d(-80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 1100px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-2 ~ .mm-slideout  {

  transform:translate(-880px);

  transform:translate3d(-880px, 0, 0)}
}

.mm-columns .mm-panels>.mm-columns-3  {

  transform:translate(300%);

  transform:translate3d(300%, 0, 0)}

.mm-columns-3 .mm-panels>.mm-panel  {

  z-index:3;

  width:33.34%}

.mm-columns-3 .mm-panels>.mm-panel else  {

  width:100%}

.mm-columns-3 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened)  {

  transform:translate(400%);

  transform:translate3d(400%, 0, 0)}

.mm-menu.mm-offcanvas.mm-columns-3  {

  width:80%;

  min-width:140px;

  max-width:1320px}

html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout  {

  transform:translate(80%);

  transform:translate3d(80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 1650px)  {

  html.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout  {

  transform:translate(1320px);

  transform:translate3d(1320px, 0, 0)}
}

html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout  {

  transform:translate(-80%);

  transform:translate3d(-80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 1650px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-3 ~ .mm-slideout  {

  transform:translate(-1320px);

  transform:translate3d(-1320px, 0, 0)}
}

.mm-columns .mm-panels>.mm-columns-4  {

  transform:translate(400%);

  transform:translate3d(400%, 0, 0)}

.mm-columns-4 .mm-panels>.mm-panel  {

  z-index:4;

  width:25%}

.mm-columns-4 .mm-panels>.mm-panel else  {

  width:100%}

.mm-columns-4 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened)  {

  transform:translate(500%);

  transform:translate3d(500%, 0, 0)}

.mm-menu.mm-offcanvas.mm-columns-4  {

  width:80%;

  min-width:140px;

  max-width:1760px}

html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout  {

  transform:translate(80%);

  transform:translate3d(80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout  {

  transform:translate(140px);

  transform:translate3d(140px, 0, 0)}
}

@media all and (min-width: 2200px)  {

  html.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout  {

  transform:translate(1760px);

  transform:translate3d(1760px, 0, 0)}
}

html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout  {

  transform:translate(-80%);

  transform:translate3d(-80%, 0, 0)}

@media all and (max-width: 175px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout  {

  transform:translate(-140px);

  transform:translate3d(-140px, 0, 0)}
}

@media all and (min-width: 2200px)  {

  html.mm-right.mm-opening .mm-menu.mm-columns-4 ~ .mm-slideout  {

  transform:translate(-1760px);

  transform:translate3d(-1760px, 0, 0)}
}

.mm-columns.mm-offcanvas.mm-bottom,.mm-columns.mm-offcanvas.mm-top  {

  width:100%;

  max-width:100%;

  min-width:100%}

html.mm-opening .mm-columns.mm-offcanvas.mm-front,html.mm-opening .mm-columns.mm-offcanvas.mm-next  {

  transition-property:width,min-width,max-width,transform}

em.mm-counter  {

  font:inherit;

  font-size:14px;

  font-style:normal;

  text-indent:0;

  line-height:20px;

  display:block;

  margin-top:-10px;

  position:absolute;

  right:45px;

  top:50%}

em.mm-counter+a.mm-next  {

  width:90px}

em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span  {

  margin-right:90px}

em.mm-counter+a.mm-fullsubopen  {

  padding-left:0}

.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span  {

  padding-right:90px}

.mm-vertical>.mm-counter  {

  top:12px;

  margin-top:0}

.mm-vertical.mm-spacer>.mm-counter  {

  margin-top:40px}

.mm-nosubresults>.mm-counter  {

  display:none}

.mm-menu em.mm-counter  {

  color:rgba(0,0,0,0.3)}

.mm-divider>span  {

  text-overflow:ellipsis;

  white-space:nowrap;

  overflow:hidden;

  padding:0;

  line-height:25px}

.mm-divider.mm-opened a.mm-next:after  {

  transform:rotate(45deg)}

.mm-collapsed:not(.mm-uncollapsed)  {

  display:none}

.mm-fixeddivider  {

  background:inherit;

  display:none;

  position:absolute;

  top:0;

  left:0;

  right:0;

  z-index:10;

  transform:translate(0);

  transform:translateZ(0)}

.mm-fixeddivider:after  {

  content:none !important;

  display:none !important}

.mm-hasdividers .mm-fixeddivider  {

  display:block}

.mm-menu .mm-fixeddivider span  {

  background:rgba(0,0,0,0.05)}

html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout  {

  transition-duration:0s}

.mm-menu.mm-dropdown  {

  box-shadow:0 2px 10px rgba(0,0,0,0.3);

  height:80%}

html.mm-dropdown .mm-slideout  {

  transform:none !important;

  z-index:0}

html.mm-dropdown #mm-blocker  {

  transition-delay:0s !important;

  z-index:1}

html.mm-dropdown .mm-menu  {

  z-index:2}

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu  {

  display:none}

.mm-menu.mm-tip:before  {

  content:"";

  background:inherit;

  box-shadow:0 2px 10px rgba(0,0,0,0.3);

  display:block;

  width:15px;

  height:15px;

  position:absolute;

  z-index:0;

  transform:rotate(45deg)}

.mm-menu.mm-tipleft:before  {

  left:22px}

.mm-menu.mm-tipright:before  {

  right:22px}

.mm-menu.mm-tiptop:before  {

  top:-8px}

.mm-menu.mm-tipbottom:before  {

  bottom:-8px}

.mm-iconpanel .mm-panels>.mm-panel  {

  transition-property:transform,left}

.mm-iconpanel .mm-panels>.mm-panel.mm-opened,.mm-iconpanel .mm-panels>.mm-panel.mm-subopened  {

  border-left:1px solid;

  border-color:inherit;

  display:block !important}

.mm-iconpanel .mm-panels>.mm-panel.mm-subopened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-iconpanel .mm-panel.mm-iconpanel-0  {

  left:0}

.mm-iconpanel .mm-panel.mm-iconpanel-1  {

  left:40px}

.mm-iconpanel .mm-panel.mm-iconpanel-2  {

  left:80px}

.mm-iconpanel .mm-panel.mm-iconpanel-3  {

  left:120px}

.mm-iconpanel .mm-panel.mm-iconpanel-4  {

  left:160px}

.mm-iconpanel .mm-panel.mm-iconpanel-5  {

  left:200px}

.mm-iconpanel .mm-panel.mm-iconpanel-6  {

  left:240px}

.mm-subblocker  {

  background:inherit;

  opacity:0;

  display:block;

  max-height:100%;

  position:absolute;

  top:0;

  right:0;

  left:0;

  z-index:3;

  transition:opacity .4s ease}

.mm-subopened .mm-subblocker  {

  opacity:.6;

  bottom:-100000px}

.mm-keyboardfocus a:focus  {

  outline:0}

.mm-menu.mm-keyboardfocus a:focus  {

  background:rgba(255,255,255,0.5)}

.mm-navbars-bottom,.mm-navbars-top  {

  background:inherit;

  border-color:inherit;

  border-width:0;

  overflow:hidden;

  position:absolute;

  left:0;

  right:0;

  z-index:3}

.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar  {

  border:none;

  padding:0;

  position:relative;

  transform:translate(0);

  transform:translateZ(0)}

.mm-navbars-top  {

  border-bottom-style:solid;

  border-bottom-width:1px;

  top:0}

.mm-navbars-bottom  {

  border-top-style:solid;

  border-top-width:1px;

  bottom:0}

.mm-navbar.mm-hasbtns  {

  padding:0 40px}

.mm-navbar[class*=mm-navbar-content-]>*  {

  box-sizing:border-box;

  display:block;

  float:left}

.mm-navbar .mm-breadcrumbs  {

  text-overflow:ellipsis;

  white-space:nowrap;

  overflow:hidden;

  -webkit-overflow-scrolling:touch;

  overflow-x:auto;

  text-align:left;

  padding:0 0 0 17px}

.mm-navbar .mm-breadcrumbs>*  {

  display:inline-block;

  padding:10px 3px}

.mm-navbar .mm-breadcrumbs>a  {

  text-decoration:underline}

.mm-navbar.mm-hasbtns .mm-breadcrumbs  {

  margin-left:-40px}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs  {

  margin-left:0;

  padding-left:0}

.mm-hasnavbar-top-1 .mm-panels  {

  top:40px}

.mm-hasnavbar-top-2 .mm-panels  {

  top:80px}

.mm-hasnavbar-top-3 .mm-panels  {

  top:120px}

.mm-hasnavbar-top-4 .mm-panels  {

  top:160px}

.mm-hasnavbar-bottom-1 .mm-panels  {

  bottom:40px}

.mm-hasnavbar-bottom-2 .mm-panels  {

  bottom:80px}

.mm-hasnavbar-bottom-3 .mm-panels  {

  bottom:120px}

.mm-hasnavbar-bottom-4 .mm-panels  {

  bottom:160px}

.mm-navbar-size-2  {

  height:80px}

.mm-navbar-size-3  {

  height:120px}

.mm-navbar-size-4  {

  height:160px}

.mm-navbar-content-2>*  {

  width:50%}

.mm-navbar-content-3>*  {

  width:33.33%}

.mm-navbar-content-4>*  {

  width:25%}

.mm-navbar-content-5>*  {

  width:20%}

.mm-navbar-content-6>*  {

  width:16.67%}

.mm-menu.mm-rtl  {

  direction:rtl}

.mm-menu.mm-rtl.mm-offcanvas  {

  right:auto}

.mm-menu.mm-rtl .mm-panel:not(.mm-opened)  {

  transform:translate(-100%);

  transform:translate3d(-100%, 0, 0)}

.mm-menu.mm-rtl .mm-panel.mm-subopened  {

  transform:translate(30%);

  transform:translate3d(30%, 0, 0)}

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child  {

  left:auto;

  right:0}

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child  {

  right:auto;

  left:0}

.mm-menu.mm-rtl .mm-navbar .mm-next:after  {

  transform:rotate(-45deg);

  left:23px;

  right:auto}

.mm-menu.mm-rtl .mm-navbar .mm-prev:before  {

  transform:rotate(135deg);

  right:23px;

  left:auto}

.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider):after  {

  left:0;

  right:20px}

.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next)  {

  padding-left:10px;

  padding-right:20px !important;

  margin-right:0 !important}

.mm-menu.mm-rtl .mm-listview .mm-next  {

  right:auto;

  left:0}

.mm-menu.mm-rtl .mm-listview .mm-next:before  {

  left:auto;

  right:0}

.mm-menu.mm-rtl .mm-listview .mm-next:after  {

  transform:rotate(-45deg);

  left:23px;

  right:auto}

.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span  {

  margin-left:50px}

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span  {

  padding-left:50px}

.mm-menu.mm-rtl em.mm-counter  {

  left:45px;

  right:auto}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span  {

  margin-left:90px}

.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span  {

  padding-left:90px}

.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle  {

  left:20px;

  right:auto !important}

.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span  {

  padding-left:80px}

.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span  {

  padding-left:60px}

.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle  {

  left:60px}

.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span  {

  margin-left:50px}

.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span  {

  padding-left:70px}

.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span  {

  padding-left:50px}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle  {

  left:100px}

.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span  {

  margin-left:90px}

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]  {

  left:0}

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened  {

  transform:translate(0);

  transform:translateZ(0)}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel  {

  transition-property:transform,right}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0  {

  right:0}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1  {

  right:40px}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2  {

  right:80px}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3  {

  right:120px}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4  {

  right:160px}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5  {

  right:200px}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6  {

  right:240px}

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened  {

  border-left:none;

  border-right:1px solid;

  border-color:inherit}

.mm-search,.mm-search input  {

  box-sizing:border-box}

.mm-search  {

  height:40px;

  padding:7px 10px 0;

  position:relative}

.mm-search input  {

  border:none !important;

  outline:0 !important;

  box-shadow:none !important;

  border-radius:4px;

  font:inherit;

  font-size:14px;

  line-height:26px;

  display:block;

  box-sizing:border-box;

  width:100%;

  height:26px;

  min-height:26px;

  max-height:26px;

  margin:0;

  padding:0 10px}

.mm-search input::-ms-clear  {

  display:none}

.mm-search .mm-clear,.mm-search .mm-next  {

  right:0}

.mm-panel>.mm-search  {

  width:100%;

  position:absolute;

  top:0;

  left:0}

.mm-panel.mm-hassearch  {

  padding-top:40px}

.mm-panel.mm-hassearch.mm-hasnavbar  {

  padding-top:80px}

.mm-panel.mm-hassearch.mm-hasnavbar>.mm-search  {

  top:40px}

.mm-noresultsmsg  {

  text-align:center;

  font-size:21px;

  padding:40px 0}

.mm-noresults .mm-indexer  {

  display:none !important}

li.mm-nosubresults>a.mm-next  {

  display:none}

li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span  {

  padding-right:10px}

.mm-menu .mm-search input  {

  background:rgba(0,0,0,0.05);

  color:rgba(0,0,0,0.75)}

.mm-menu .mm-noresultsmsg  {

  color:rgba(0,0,0,0.3)}

.mm-indexer  {

  background:inherit;

  text-align:center;

  font-size:12px;

  box-sizing:border-box;

  width:20px;

  position:absolute;

  top:0;

  bottom:0;

  right:-100px;

  z-index:15;

  transition:right .4s ease;

  transform:translate(0);

  transform:translateZ(0)}

.mm-indexer a  {

  text-decoration:none;

  display:block;

  height:3.85%}

.mm-indexer ~ .mm-panel.mm-hasindexer  {

  padding-right:40px}

.mm-hasindexer .mm-indexer  {

  right:0}

.mm-hasindexer .mm-fixeddivider  {

  right:20px}

.mm-menu .mm-indexer a  {

  color:rgba(0,0,0,0.3)}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen)  {

  transition:background .4s ease}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen)  {

  background:rgba(255,255,255,0.5)}

input.mm-check,input.mm-toggle  {

  position:absolute;

  left:-10000px}

label.mm-check,label.mm-toggle  {

  margin:0;

  position:absolute;

  top:50%;

  z-index:2}

label.mm-check:before,label.mm-toggle:before  {

  content:"";

  display:block}

label.mm-toggle  {

  border-radius:30px;

  width:50px;

  height:30px;

  margin-top:-15px}

label.mm-toggle:before  {

  border-radius:30px;

  width:28px;

  height:28px;

  margin:1px}

input.mm-toggle:checked ~ label.mm-toggle:before  {

  float:right}

label.mm-check  {

  width:30px;

  height:30px;

  margin-top:-15px}

label.mm-check:before  {

  border-left:3px solid;

  border-bottom:3px solid;

  width:40%;

  height:20%;

  margin:25% 0 0 20%;

  opacity:.1;

  transform:rotate(-45deg)}

input.mm-check:checked ~ label.mm-check:before  {

  opacity:1}

li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle  {

  bottom:auto;

  margin-top:0;

  top:5px}

label.mm-check,label.mm-toggle  {

  right:20px}

label.mm-toggle+a,label.mm-toggle+span  {

  padding-right:80px}

label.mm-check+a,label.mm-check+span  {

  padding-right:60px}

a.mm-next+label.mm-check,a.mm-next+label.mm-toggle  {

  right:60px}

a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span  {

  margin-right:50px}

a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span  {

  padding-right:70px}

a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span  {

  padding-right:50px}

em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle  {

  right:100px}

em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span  {

  margin-right:90px}

.mm-menu label.mm-toggle  {

  background:rgba(0,0,0,0.1)}

.mm-  {

  border-color:rgba(0,0,0,0.75)}

menu label.mm-toggle:before  {

  background:#f3f3f3}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle  {

  background:#4bd963}

*  {

  outline:none}

html  {

  padding-bottom:0 !important;

  font-size:62.5%}

img  {

  max-width:100%}

input,select,textarea  {

  display:block;

  width:100%;

  border:1px solid #e3e0d3;

  background-color:white;

  color:#162950;

  max-width:100%;

  line-height:1.2;

  font-family:inherit;

  border-radius:0;

  padding:13px 15px}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus  {

  -webkit-box-shadow:0 0 0px 1000px #f2f2f2 inset;

  -webkit-transition:background-color 5000s ease-in-out 0s;

  transition:background-color 5000s ease-in-out 0s}

select  {

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  background-image:url("icon-arrow-down-2.png");

  background-repeat:no-repeat;

  background-position:center right 15px}

.lang-rtl select  {

  background-position:center left 15px}

.form-vertical .title_block  {

  font-family:var(--font-family-default);

  font-weight:800;

  font-size:2.4rem;

  color:var(--color-title);

  text-transform:uppercase}

.form-vertical input,.form-vertical select,.form-vertical textarea  {

  display:inline-block;

  margin-bottom:30px}

.box-shadow  {

  box-shadow:3px 3px 6px rgba(var(--color-shadow-rgb), 0.08)}

.box-shadow-2  {

  box-shadow:7px 7px 13px rgba(var(--color-shadow-rgb), 0.2)}

a,button,[role="button"],input,label,select,textarea  {

  touch-action:manipulation}

.mt-0  {

  margin-top:0px !important}

.mb-0  {

  margin-bottom:0px !important}

.pt-0  {

  padding-top:0px !important}

.pb-0  {

  padding-bottom:0px !important}

.mt-5  {

  margin-top:5px !important}

.mb-5  {

  margin-bottom:5px !important}

.pt-5  {

  padding-top:5px !important}

.pb-5  {

  padding-bottom:5px !important}

.mt-10  {

  margin-top:10px !important}

.mb-10  {

  margin-bottom:10px !important}

.pt-10  {

  padding-top:10px !important}

.pb-10  {

  padding-bottom:10px !important}

.mt-15  {

  margin-top:15px !important}

.mb-15  {

  margin-bottom:15px !important}

.pt-15  {

  padding-top:15px !important}

.pb-15  {

  padding-bottom:15px !important}

.mt-20  {

  margin-top:20px !important}

.mb-20  {

  margin-bottom:20px !important}

.pt-20  {

  padding-top:20px !important}

.pb-20  {

  padding-bottom:20px !important}

.mt-25  {

  margin-top:25px !important}

.mb-25  {

  margin-bottom:25px !important}

.pt-25  {

  padding-top:25px !important}

.pb-25  {

  padding-bottom:25px !important}

.mt-30  {

  margin-top:30px !important}

.mb-30  {

  margin-bottom:30px !important}

.pt-30  {

  padding-top:30px !important}

.pb-30  {

  padding-bottom:30px !important}

.mt-35  {

  margin-top:35px !important}

.mb-35  {

  margin-bottom:35px !important}

.pt-35  {

  padding-top:35px !important}

.pb-35  {

  padding-bottom:35px !important}

.mt-40  {

  margin-top:40px !important}

.mb-40  {

  margin-bottom:40px !important}

.pt-40  {

  padding-top:40px !important}

.pb-40  {

  padding-bottom:40px !important}

.mt-45  {

  margin-top:45px !important}

.mb-45  {

  margin-bottom:45px !important}

.pt-45  {

  padding-top:45px !important}

.pb-45  {

  padding-bottom:45px !important}

.mt-50  {

  margin-top:50px !important}

.mb-50  {

  margin-bottom:50px !important}

.pt-50  {

  padding-top:50px !important}

.pb-50  {

  padding-bottom:50px !important}

.mt-55  {

  margin-top:55px !important}

.mb-55  {

  margin-bottom:55px !important}

.pt-55  {

  padding-top:55px !important}

.pb-55  {

  padding-bottom:55px !important}

.mt-60  {

  margin-top:60px !important}

.mb-60  {

  margin-bottom:60px !important}

.pt-60  {

  padding-top:60px !important}

.pb-60  {

  padding-bottom:60px !important}

.mt-65  {

  margin-top:65px !important}

.mb-65  {

  margin-bottom:65px !important}

.pt-65  {

  padding-top:65px !important}

.pb-65  {

  padding-bottom:65px !important}

.mt-70  {

  margin-top:70px !important}

.mb-70  {

  margin-bottom:70px !important}

.pt-70  {

  padding-top:70px !important}

.pb-70  {

  padding-bottom:70px !important}

.mt-75  {

  margin-top:75px !important}

.mb-75  {

  margin-bottom:75px !important}

.pt-75  {

  padding-top:75px !important}

.pb-75  {

  padding-bottom:75px !important}

.mt-80  {

  margin-top:80px !important}

.mb-80  {

  margin-bottom:80px !important}

.pt-80  {

  padding-top:80px !important}

.pb-80  {

  padding-bottom:80px !important}

.mt-85  {

  margin-top:85px !important}

.mb-85  {

  margin-bottom:85px !important}

.pt-85  {

  padding-top:85px !important}

.pb-85  {

  padding-bottom:85px !important}

.mt-90  {

  margin-top:90px !important}

.mb-90  {

  margin-bottom:90px !important}

.pt-90  {

  padding-top:90px !important}

.pb-90  {

  padding-bottom:90px !important}

.mt-95  {

  margin-top:95px !important}

.mb-95  {

  margin-bottom:95px !important}

.pt-95  {

  padding-top:95px !important}

.pb-95  {

  padding-bottom:95px !important}

.mt-100  {

  margin-top:100px !important}

.mb-100  {

  margin-bottom:100px !important}

.pt-100  {

  padding-top:100px !important}

.pb-100  {

  padding-bottom:100px !important}

@media (max-width: 1440px)  {

  .mt-xl-0  {

  margin-top:0px !important}

.mb-xl-0  {

  margin-bottom:0px !important}

.pt-xl-0  {

  padding-top:0px !important}

.pb-xl-0  {

  padding-bottom:0px !important}

.mt-xl-5  {

  margin-top:5px !important}

.mb-xl-5  {

  margin-bottom:5px !important}

.pt-xl-5  {

  padding-top:5px !important}

.pb-xl-5  {

  padding-bottom:5px !important}

.mt-xl-10  {

  margin-top:10px !important}

.mb-xl-10  {

  margin-bottom:10px !important}

.pt-xl-10  {

  padding-top:10px !important}

.pb-xl-10  {

  padding-bottom:10px !important}

.mt-xl-15  {

  margin-top:15px !important}

.mb-xl-15  {

  margin-bottom:15px !important}

.pt-xl-15  {

  padding-top:15px !important}

.pb-xl-15  {

  padding-bottom:15px !important}

.mt-xl-20  {

  margin-top:20px !important}

.mb-xl-20  {

  margin-bottom:20px !important}

.pt-xl-20  {

  padding-top:20px !important}

.pb-xl-20  {

  padding-bottom:20px !important}

.mt-xl-25  {

  margin-top:25px !important}

.mb-xl-25  {

  margin-bottom:25px !important}

.pt-xl-25  {

  padding-top:25px !important}

.pb-xl-25  {

  padding-bottom:25px !important}

.mt-xl-30  {

  margin-top:30px !important}

.mb-xl-30  {

  margin-bottom:30px !important}

.pt-xl-30  {

  padding-top:30px !important}

.pb-xl-30  {

  padding-bottom:30px !important}

.mt-xl-35  {

  margin-top:35px !important}

.mb-xl-35  {

  margin-bottom:35px !important}

.pt-xl-35  {

  padding-top:35px !important}

.pb-xl-35  {

  padding-bottom:35px !important}

.mt-xl-40  {

  margin-top:40px !important}

.mb-xl-40  {

  margin-bottom:40px !important}

.pt-xl-40  {

  padding-top:40px !important}

.pb-xl-40  {

  padding-bottom:40px !important}

.mt-xl-45  {

  margin-top:45px !important}

.mb-xl-45  {

  margin-bottom:45px !important}

.pt-xl-45  {

  padding-top:45px !important}

.pb-xl-45  {

  padding-bottom:45px !important}

.mt-xl-50  {

  margin-top:50px !important}

.mb-xl-50  {

  margin-bottom:50px !important}

.pt-xl-50  {

  padding-top:50px !important}

.pb-xl-50  {

  padding-bottom:50px !important}
}

@media (max-width: 1199px)  {

  .mt-lg-0  {

  margin-top:0px !important}

.mb-lg-0  {

  margin-bottom:0px !important}

.pt-lg-0  {

  padding-top:0px !important}

.pb-lg-0  {

  padding-bottom:0px !important}

.mt-lg-5  {

  margin-top:5px !important}

.mb-lg-5  {

  margin-bottom:5px !important}

.pt-lg-5  {

  padding-top:5px !important}

.pb-lg-5  {

  padding-bottom:5px !important}

.mt-lg-10  {

  margin-top:10px !important}

.mb-lg-10  {

  margin-bottom:10px !important}

.pt-lg-10  {

  padding-top:10px !important}

.pb-lg-10  {

  padding-bottom:10px !important}

.mt-lg-15  {

  margin-top:15px !important}

.mb-lg-15  {

  margin-bottom:15px !important}

.pt-lg-15  {

  padding-top:15px !important}

.pb-lg-15  {

  padding-bottom:15px !important}

.mt-lg-20  {

  margin-top:20px !important}

.mb-lg-20  {

  margin-bottom:20px !important}

.pt-lg-20  {

  padding-top:20px !important}

.pb-lg-20  {

  padding-bottom:20px !important}

.mt-lg-25  {

  margin-top:25px !important}

.mb-lg-25  {

  margin-bottom:25px !important}

.pt-lg-25  {

  padding-top:25px !important}

.pb-lg-25  {

  padding-bottom:25px !important}

.mt-lg-30  {

  margin-top:30px !important}

.mb-lg-30  {

  margin-bottom:30px !important}

.pt-lg-30  {

  padding-top:30px !important}

.pb-lg-30  {

  padding-bottom:30px !important}

.mt-lg-35  {

  margin-top:35px !important}

.mb-lg-35  {

  margin-bottom:35px !important}

.pt-lg-35  {

  padding-top:35px !important}

.pb-lg-35  {

  padding-bottom:35px !important}

.mt-lg-40  {

  margin-top:40px !important}

.mb-lg-40  {

  margin-bottom:40px !important}

.pt-lg-40  {

  padding-top:40px !important}

.pb-lg-40  {

  padding-bottom:40px !important}

.mt-lg-45  {

  margin-top:45px !important}

.mb-lg-45  {

  margin-bottom:45px !important}

.pt-lg-45  {

  padding-top:45px !important}

.pb-lg-45  {

  padding-bottom:45px !important}

.mt-lg-50  {

  margin-top:50px !important}

.mb-lg-50  {

  margin-bottom:50px !important}

.pt-lg-50  {

  padding-top:50px !important}

.pb-lg-50  {

  padding-bottom:50px !important}
}

@media (max-width: 991px)  {

  .mt-md-0  {

  margin-top:0px !important}

.mb-md-0  {

  margin-bottom:0px !important}

.pt-md-0  {

  padding-top:0px !important}

.pb-md-0  {

  padding-bottom:0px !important}

.mt-md-5  {

  margin-top:5px !important}

.mb-md-5  {

  margin-bottom:5px !important}

.pt-md-5  {

  padding-top:5px !important}

.pb-md-5  {

  padding-bottom:5px !important}

.mt-md-10  {

  margin-top:10px !important}

.mb-md-10  {

  margin-bottom:10px !important}

.pt-md-10  {

  padding-top:10px !important}

.pb-md-10  {

  padding-bottom:10px !important}

.mt-md-15  {

  margin-top:15px !important}

.mb-md-15  {

  margin-bottom:15px !important}

.pt-md-15  {

  padding-top:15px !important}

.pb-md-15  {

  padding-bottom:15px !important}

.mt-md-20  {

  margin-top:20px !important}

.mb-md-20  {

  margin-bottom:20px !important}

.pt-md-20  {

  padding-top:20px !important}

.pb-md-20  {

  padding-bottom:20px !important}

.mt-md-25  {

  margin-top:25px !important}

.mb-md-25  {

  margin-bottom:25px !important}

.pt-md-25  {

  padding-top:25px !important}

.pb-md-25  {

  padding-bottom:25px !important}

.mt-md-30  {

  margin-top:30px !important}

.mb-md-30  {

  margin-bottom:30px !important}

.pt-md-30  {

  padding-top:30px !important}

.pb-md-30  {

  padding-bottom:30px !important}

.mt-md-35  {

  margin-top:35px !important}

.mb-md-35  {

  margin-bottom:35px !important}

.pt-md-35  {

  padding-top:35px !important}

.pb-md-35  {

  padding-bottom:35px !important}

.mt-md-40  {

  margin-top:40px !important}

.mb-md-40  {

  margin-bottom:40px !important}

.pt-md-40  {

  padding-top:40px !important}

.pb-md-40  {

  padding-bottom:40px !important}

.mt-md-45  {

  margin-top:45px !important}

.mb-md-45  {

  margin-bottom:45px !important}

.pt-md-45  {

  padding-top:45px !important}

.pb-md-45  {

  padding-bottom:45px !important}

.mt-md-50  {

  margin-top:50px !important}

.mb-md-50  {

  margin-bottom:50px !important}

.pt-md-50  {

  padding-top:50px !important}

.pb-md-50  {

  padding-bottom:50px !important}

.mt-md-55  {

  margin-top:55px !important}

.mb-md-55  {

  margin-bottom:55px !important}

.pt-md-55  {

  padding-top:55px !important}

.pb-md-55  {

  padding-bottom:55px !important}

.mt-md-60  {

  margin-top:60px !important}

.mb-md-60  {

  margin-bottom:60px !important}

.pt-md-60  {

  padding-top:60px !important}

.pb-md-60  {

  padding-bottom:60px !important}

.mt-md-65  {

  margin-top:65px !important}

.mb-md-65  {

  margin-bottom:65px !important}

.pt-md-65  {

  padding-top:65px !important}

.pb-md-65  {

  padding-bottom:65px !important}

.mt-md-70  {

  margin-top:70px !important}

.mb-md-70  {

  margin-bottom:70px !important}

.pt-md-70  {

  padding-top:70px !important}

.pb-md-70  {

  padding-bottom:70px !important}

.mt-md-75  {

  margin-top:75px !important}

.mb-md-75  {

  margin-bottom:75px !important}

.pt-md-75  {

  padding-top:75px !important}

.pb-md-75  {

  padding-bottom:75px !important}

.mt-md-80  {

  margin-top:80px !important}

.mb-md-80  {

  margin-bottom:80px !important}

.pt-md-80  {

  padding-top:80px !important}

.pb-md-80  {

  padding-bottom:80px !important}
}

@media (max-width: 767px)  {

  .mt-sm-0  {

  margin-top:0px !important}

.mb-sm-0  {

  margin-bottom:0px !important}

.pt-sm-0  {

  padding-top:0px !important}

.pb-sm-0  {

  padding-bottom:0px !important}

.mt-sm-5  {

  margin-top:5px !important}

.mb-sm-5  {

  margin-bottom:5px !important}

.pt-sm-5  {

  padding-top:5px !important}

.pb-sm-5  {

  padding-bottom:5px !important}

.mt-sm-10  {

  margin-top:10px !important}

.mb-sm-10  {

  margin-bottom:10px !important}

.pt-sm-10  {

  padding-top:10px !important}

.pb-sm-10  {

  padding-bottom:10px !important}

.mt-sm-15  {

  margin-top:15px !important}

.mb-sm-15  {

  margin-bottom:15px !important}

.pt-sm-15  {

  padding-top:15px !important}

.pb-sm-15  {

  padding-bottom:15px !important}

.mt-sm-20  {

  margin-top:20px !important}

.mb-sm-20  {

  margin-bottom:20px !important}

.pt-sm-20  {

  padding-top:20px !important}

.pb-sm-20  {

  padding-bottom:20px !important}

.mt-sm-25  {

  margin-top:25px !important}

.mb-sm-25  {

  margin-bottom:25px !important}

.pt-sm-25  {

  padding-top:25px !important}

.pb-sm-25  {

  padding-bottom:25px !important}

.mt-sm-30  {

  margin-top:30px !important}

.mb-sm-30  {

  margin-bottom:30px !important}

.pt-sm-30  {

  padding-top:30px !important}

.pb-sm-30  {

  padding-bottom:30px !important}

.mt-sm-35  {

  margin-top:35px !important}

.mb-sm-35  {

  margin-bottom:35px !important}

.pt-sm-35  {

  padding-top:35px !important}

.pb-sm-35  {

  padding-bottom:35px !important}

.mt-sm-40  {

  margin-top:40px !important}

.mb-sm-40  {

  margin-bottom:40px !important}

.pt-sm-40  {

  padding-top:40px !important}

.pb-sm-40  {

  padding-bottom:40px !important}

.mt-sm-45  {

  margin-top:45px !important}

.mb-sm-45  {

  margin-bottom:45px !important}

.pt-sm-45  {

  padding-top:45px !important}

.pb-sm-45  {

  padding-bottom:45px !important}

.mt-sm-50  {

  margin-top:50px !important}

.mb-sm-50  {

  margin-bottom:50px !important}

.pt-sm-50  {

  padding-top:50px !important}

.pb-sm-50  {

  padding-bottom:50px !important}
}

@media (max-width: 575px)  {

  .mt-xs-0  {

  margin-top:0px !important}

.mb-xs-0  {

  margin-bottom:0px !important}

.pt-xs-0  {

  padding-top:0px !important}

.pb-xs-0  {

  padding-bottom:0px !important}

.mt-xs-5  {

  margin-top:5px !important}

.mb-xs-5  {

  margin-bottom:5px !important}

.pt-xs-5  {

  padding-top:5px !important}

.pb-xs-5  {

  padding-bottom:5px !important}

.mt-xs-10  {

  margin-top:10px !important}

.mb-xs-10  {

  margin-bottom:10px !important}

.pt-xs-10  {

  padding-top:10px !important}

.pb-xs-10  {

  padding-bottom:10px !important}

.mt-xs-15  {

  margin-top:15px !important}

.mb-xs-15  {

  margin-bottom:15px !important}

.pt-xs-15  {

  padding-top:15px !important}

.pb-xs-15  {

  padding-bottom:15px !important}

.mt-xs-20  {

  margin-top:20px !important}

.mb-xs-20  {

  margin-bottom:20px !important}

.pt-xs-20  {

  padding-top:20px !important}

.pb-xs-20  {

  padding-bottom:20px !important}

.mt-xs-25  {

  margin-top:25px !important}

.mb-xs-25  {

  margin-bottom:25px !important}

.pt-xs-25  {

  padding-top:25px !important}

.pb-xs-25  {

  padding-bottom:25px !important}

.mt-xs-30  {

  margin-top:30px !important}

.mb-xs-30  {

  margin-bottom:30px !important}

.pt-xs-30  {

  padding-top:30px !important}

.pb-xs-30  {

  padding-bottom:30px !important}

.mt-xs-35  {

  margin-top:35px !important}

.mb-xs-35  {

  margin-bottom:35px !important}

.pt-xs-35  {

  padding-top:35px !important}

.pb-xs-35  {

  padding-bottom:35px !important}

.mt-xs-40  {

  margin-top:40px !important}

.mb-xs-40  {

  margin-bottom:40px !important}

.pt-xs-40  {

  padding-top:40px !important}

.pb-xs-40  {

  padding-bottom:40px !important}

.mt-xs-45  {

  margin-top:45px !important}

.mb-xs-45  {

  margin-bottom:45px !important}

.pt-xs-45  {

  padding-top:45px !important}

.pb-xs-45  {

  padding-bottom:45px !important}

.mt-xs-50  {

  margin-top:50px !important}

.mb-xs-50  {

  margin-bottom:50px !important}

.pt-xs-50  {

  padding-top:50px !important}

.pb-xs-50  {

  padding-bottom:50px !important}
}

.spacing-0  {

  margin-right:0px;

  margin-left:0px}

.spacing-0>[class*="col-"],.spacing-0>[class*=" col-"],.spacing-0>[class*="col"],.spacing-0 .sp-item  {

  padding-left:0px;

  padding-right:0px}

.spacing-5  {

  margin-right:-2.5px;

  margin-left:-2.5px}

.spacing-5>[class*="col-"],.spacing-5>[class*=" col-"],.spacing-5>[class*="col"],.spacing-5 .sp-item  {

  padding-left:2.5px;

  padding-right:2.5px}

.spacing-10  {

  margin-right:-5px;

  margin-left:-5px}

.spacing-10>[class*="col-"],.spacing-10>[class*=" col-"],.spacing-10>[class*="col"],.spacing-10 .sp-item  {

  padding-left:5px;

  padding-right:5px}

.spacing-15  {

  margin-right:-7.5px;

  margin-left:-7.5px}

.spacing-15>[class*="col-"],.spacing-15>[class*=" col-"],.spacing-15>[class*="col"],.spacing-15 .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}

.spacing-20  {

  margin-right:-10px;

  margin-left:-10px}

.spacing-20>[class*="col-"],.spacing-20>[class*=" col-"],.spacing-20>[class*="col"],.spacing-20 .sp-item  {

  padding-left:10px;

  padding-right:10px}

.spacing-25  {

  margin-right:-12.5px;

  margin-left:-12.5px}

.spacing-25>[class*="col-"],.spacing-25>[class*=" col-"],.spacing-25>[class*="col"],.spacing-25 .sp-item  {

  padding-left:12.5px;

  padding-right:12.5px}

.spacing-30  {

  margin-right:-15px;

  margin-left:-15px}

.spacing-30>[class*="col-"],.spacing-30>[class*=" col-"],.spacing-30>[class*="col"],.spacing-30 .sp-item  {

  padding-left:15px;

  padding-right:15px}

.spacing-35  {

  margin-right:-17.5px;

  margin-left:-17.5px}

.spacing-35>[class*="col-"],.spacing-35>[class*=" col-"],.spacing-35>[class*="col"],.spacing-35 .sp-item  {

  padding-left:17.5px;

  padding-right:17.5px}

.spacing-40  {

  margin-right:-20px;

  margin-left:-20px}

.spacing-40>[class*="col-"],.spacing-40>[class*=" col-"],.spacing-40>[class*="col"],.spacing-40 .sp-item  {

  padding-left:20px;

  padding-right:20px}

.spacing-45  {

  margin-right:-22.5px;

  margin-left:-22.5px}

.spacing-45>[class*="col-"],.spacing-45>[class*=" col-"],.spacing-45>[class*="col"],.spacing-45 .sp-item  {

  padding-left:22.5px;

  padding-right:22.5px}

.spacing-50  {

  margin-right:-25px;

  margin-left:-25px}

.spacing-50>[class*="col-"],.spacing-50>[class*=" col-"],.spacing-50>[class*="col"],.spacing-50 .sp-item  {

  padding-left:25px;

  padding-right:25px}

.spacing-55  {

  margin-right:-27.5px;

  margin-left:-27.5px}

.spacing-55>[class*="col-"],.spacing-55>[class*=" col-"],.spacing-55>[class*="col"],.spacing-55 .sp-item  {

  padding-left:27.5px;

  padding-right:27.5px}

.spacing-60  {

  margin-right:-30px;

  margin-left:-30px}

.spacing-60>[class*="col-"],.spacing-60>[class*=" col-"],.spacing-60>[class*="col"],.spacing-60 .sp-item  {

  padding-left:30px;

  padding-right:30px}

.spacing-65  {

  margin-right:-32.5px;

  margin-left:-32.5px}

.spacing-65>[class*="col-"],.spacing-65>[class*=" col-"],.spacing-65>[class*="col"],.spacing-65 .sp-item  {

  padding-left:32.5px;

  padding-right:32.5px}

.spacing-70  {

  margin-right:-35px;

  margin-left:-35px}

.spacing-70>[class*="col-"],.spacing-70>[class*=" col-"],.spacing-70>[class*="col"],.spacing-70 .sp-item  {

  padding-left:35px;

  padding-right:35px}

.spacing-75  {

  margin-right:-37.5px;

  margin-left:-37.5px}

.spacing-75>[class*="col-"],.spacing-75>[class*=" col-"],.spacing-75>[class*="col"],.spacing-75 .sp-item  {

  padding-left:37.5px;

  padding-right:37.5px}

.spacing-80  {

  margin-right:-40px;

  margin-left:-40px}

.spacing-80>[class*="col-"],.spacing-80>[class*=" col-"],.spacing-80>[class*="col"],.spacing-80 .sp-item  {

  padding-left:40px;

  padding-right:40px}

.spacing-85  {

  margin-right:-42.5px;

  margin-left:-42.5px}

.spacing-85>[class*="col-"],.spacing-85>[class*=" col-"],.spacing-85>[class*="col"],.spacing-85 .sp-item  {

  padding-left:42.5px;

  padding-right:42.5px}

.spacing-90  {

  margin-right:-45px;

  margin-left:-45px}

.spacing-90>[class*="col-"],.spacing-90>[class*=" col-"],.spacing-90>[class*="col"],.spacing-90 .sp-item  {

  padding-left:45px;

  padding-right:45px}

.spacing-95  {

  margin-right:-47.5px;

  margin-left:-47.5px}

.spacing-95>[class*="col-"],.spacing-95>[class*=" col-"],.spacing-95>[class*="col"],.spacing-95 .sp-item  {

  padding-left:47.5px;

  padding-right:47.5px}

.spacing-100  {

  margin-right:-50px;

  margin-left:-50px}

.spacing-100>[class*="col-"],.spacing-100>[class*=" col-"],.spacing-100>[class*="col"],.spacing-100 .sp-item  {

  padding-left:50px;

  padding-right:50px}

.spacing-105  {

  margin-right:-52.5px;

  margin-left:-52.5px}

.spacing-105>[class*="col-"],.spacing-105>[class*=" col-"],.spacing-105>[class*="col"],.spacing-105 .sp-item  {

  padding-left:52.5px;

  padding-right:52.5px}

.spacing-110  {

  margin-right:-55px;

  margin-left:-55px}

.spacing-110>[class*="col-"],.spacing-110>[class*=" col-"],.spacing-110>[class*="col"],.spacing-110 .sp-item  {

  padding-left:55px;

  padding-right:55px}

.spacing-115  {

  margin-right:-57.5px;

  margin-left:-57.5px}

.spacing-115>[class*="col-"],.spacing-115>[class*=" col-"],.spacing-115>[class*="col"],.spacing-115 .sp-item  {

  padding-left:57.5px;

  padding-right:57.5px}

.spacing-120  {

  margin-right:-60px;

  margin-left:-60px}

.spacing-120>[class*="col-"],.spacing-120>[class*=" col-"],.spacing-120>[class*="col"],.spacing-120 .sp-item  {

  padding-left:60px;

  padding-right:60px}

@media (max-width: 1599px)  {

  .spacing-xxl-0  {

  margin-right:0px;

  margin-left:0px}

.spacing-xxl-0>[class*="col-"],.spacing-xxl-0>[class*=" col-"],.spacing-xxl-0>[class*="col"],.spacing-xxl-0 .sp-item  {

  padding-left:0px;

  padding-right:0px}

.spacing-xxl-5  {

  margin-right:-2.5px;

  margin-left:-2.5px}

.spacing-xxl-5>[class*="col-"],.spacing-xxl-5>[class*=" col-"],.spacing-xxl-5>[class*="col"],.spacing-xxl-5 .sp-item  {

  padding-left:2.5px;

  padding-right:2.5px}

.spacing-xxl-10  {

  margin-right:-5px;

  margin-left:-5px}

.spacing-xxl-10>[class*="col-"],.spacing-xxl-10>[class*=" col-"],.spacing-xxl-10>[class*="col"],.spacing-xxl-10 .sp-item  {

  padding-left:5px;

  padding-right:5px}

.spacing-xxl-15  {

  margin-right:-7.5px;

  margin-left:-7.5px}

.spacing-xxl-15>[class*="col-"],.spacing-xxl-15>[class*=" col-"],.spacing-xxl-15>[class*="col"],.spacing-xxl-15 .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}

.spacing-xxl-20  {

  margin-right:-10px;

  margin-left:-10px}

.spacing-xxl-20>[class*="col-"],.spacing-xxl-20>[class*=" col-"],.spacing-xxl-20>[class*="col"],.spacing-xxl-20 .sp-item  {

  padding-left:10px;

  padding-right:10px}

.spacing-xxl-25  {

  margin-right:-12.5px;

  margin-left:-12.5px}

.spacing-xxl-25>[class*="col-"],.spacing-xxl-25>[class*=" col-"],.spacing-xxl-25>[class*="col"],.spacing-xxl-25 .sp-item  {

  padding-left:12.5px;

  padding-right:12.5px}

.spacing-xxl-30  {

  margin-right:-15px;

  margin-left:-15px}

.spacing-xxl-30>[class*="col-"],.spacing-xxl-30>[class*=" col-"],.spacing-xxl-30>[class*="col"],.spacing-xxl-30 .sp-item  {

  padding-left:15px;

  padding-right:15px}

.spacing-xxl-35  {

  margin-right:-17.5px;

  margin-left:-17.5px}

.spacing-xxl-35>[class*="col-"],.spacing-xxl-35>[class*=" col-"],.spacing-xxl-35>[class*="col"],.spacing-xxl-35 .sp-item  {

  padding-left:17.5px;

  padding-right:17.5px}

.spacing-xxl-40  {

  margin-right:-20px;

  margin-left:-20px}

.spacing-xxl-40>[class*="col-"],.spacing-xxl-40>[class*=" col-"],.spacing-xxl-40>[class*="col"],.spacing-xxl-40 .sp-item  {

  padding-left:20px;

  padding-right:20px}

.spacing-xxl-45  {

  margin-right:-22.5px;

  margin-left:-22.5px}

.spacing-xxl-45>[class*="col-"],.spacing-xxl-45>[class*=" col-"],.spacing-xxl-45>[class*="col"],.spacing-xxl-45 .sp-item  {

  padding-left:22.5px;

  padding-right:22.5px}

.spacing-xxl-50  {

  margin-right:-25px;

  margin-left:-25px}

.spacing-xxl-50>[class*="col-"],.spacing-xxl-50>[class*=" col-"],.spacing-xxl-50>[class*="col"],.spacing-xxl-50 .sp-item  {

  padding-left:25px;

  padding-right:25px}

.spacing-xxl-55  {

  margin-right:-27.5px;

  margin-left:-27.5px}

.spacing-xxl-55>[class*="col-"],.spacing-xxl-55>[class*=" col-"],.spacing-xxl-55>[class*="col"],.spacing-xxl-55 .sp-item  {

  padding-left:27.5px;

  padding-right:27.5px}

.spacing-xxl-60  {

  margin-right:-30px;

  margin-left:-30px}

.spacing-xxl-60>[class*="col-"],.spacing-xxl-60>[class*=" col-"],.spacing-xxl-60>[class*="col"],.spacing-xxl-60 .sp-item  {

  padding-left:30px;

  padding-right:30px}
}

@media (max-width: 1199px)  {

  .spacing-lg-0  {

  margin-right:0px;

  margin-left:0px}

.spacing-lg-0>[class*="col-"],.spacing-lg-0>[class*=" col-"],.spacing-lg-0>[class*="col"],.spacing-lg-0 .sp-item  {

  padding-left:0px;

  padding-right:0px}

.spacing-lg-5  {

  margin-right:-2.5px;

  margin-left:-2.5px}

.spacing-lg-5>[class*="col-"],.spacing-lg-5>[class*=" col-"],.spacing-lg-5>[class*="col"],.spacing-lg-5 .sp-item  {

  padding-left:2.5px;

  padding-right:2.5px}

.spacing-lg-10  {

  margin-right:-5px;

  margin-left:-5px}

.spacing-lg-10>[class*="col-"],.spacing-lg-10>[class*=" col-"],.spacing-lg-10>[class*="col"],.spacing-lg-10 .sp-item  {

  padding-left:5px;

  padding-right:5px}

.spacing-lg-15  {

  margin-right:-7.5px;

  margin-left:-7.5px}

.spacing-lg-15>[class*="col-"],.spacing-lg-15>[class*=" col-"],.spacing-lg-15>[class*="col"],.spacing-lg-15 .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}

.spacing-lg-20  {

  margin-right:-10px;

  margin-left:-10px}

.spacing-lg-20>[class*="col-"],.spacing-lg-20>[class*=" col-"],.spacing-lg-20>[class*="col"],.spacing-lg-20 .sp-item  {

  padding-left:10px;

  padding-right:10px}

.spacing-lg-25  {

  margin-right:-12.5px;

  margin-left:-12.5px}

.spacing-lg-25>[class*="col-"],.spacing-lg-25>[class*=" col-"],.spacing-lg-25>[class*="col"],.spacing-lg-25 .sp-item  {

  padding-left:12.5px;

  padding-right:12.5px}

.spacing-lg-30  {

  margin-right:-15px;

  margin-left:-15px}

.spacing-lg-30>[class*="col-"],.spacing-lg-30>[class*=" col-"],.spacing-lg-30>[class*="col"],.spacing-lg-30 .sp-item  {

  padding-left:15px;

  padding-right:15px}

.spacing-lg-35  {

  margin-right:-17.5px;

  margin-left:-17.5px}

.spacing-lg-35>[class*="col-"],.spacing-lg-35>[class*=" col-"],.spacing-lg-35>[class*="col"],.spacing-lg-35 .sp-item  {

  padding-left:17.5px;

  padding-right:17.5px}

.spacing-lg-40  {

  margin-right:-20px;

  margin-left:-20px}

.spacing-lg-40>[class*="col-"],.spacing-lg-40>[class*=" col-"],.spacing-lg-40>[class*="col"],.spacing-lg-40 .sp-item  {

  padding-left:20px;

  padding-right:20px}

.spacing-lg-45  {

  margin-right:-22.5px;

  margin-left:-22.5px}

.spacing-lg-45>[class*="col-"],.spacing-lg-45>[class*=" col-"],.spacing-lg-45>[class*="col"],.spacing-lg-45 .sp-item  {

  padding-left:22.5px;

  padding-right:22.5px}

.spacing-lg-50  {

  margin-right:-25px;

  margin-left:-25px}

.spacing-lg-50>[class*="col-"],.spacing-lg-50>[class*=" col-"],.spacing-lg-50>[class*="col"],.spacing-lg-50 .sp-item  {

  padding-left:25px;

  padding-right:25px}

.spacing-lg-55  {

  margin-right:-27.5px;

  margin-left:-27.5px}

.spacing-lg-55>[class*="col-"],.spacing-lg-55>[class*=" col-"],.spacing-lg-55>[class*="col"],.spacing-lg-55 .sp-item  {

  padding-left:27.5px;

  padding-right:27.5px}

.spacing-lg-60  {

  margin-right:-30px;

  margin-left:-30px}

.spacing-lg-60>[class*="col-"],.spacing-lg-60>[class*=" col-"],.spacing-lg-60>[class*="col"],.spacing-lg-60 .sp-item  {

  padding-left:30px;

  padding-right:30px}
}

@media (max-width: 991px)  {

  .spacing-md-0  {

  margin-right:0px;

  margin-left:0px}

.spacing-md-0>[class*="col-"],.spacing-md-0>[class*=" col-"],.spacing-md-0>[class*="col"],.spacing-md-0 .sp-item  {

  padding-left:0px;

  padding-right:0px}

.spacing-md-5  {

  margin-right:-2.5px;

  margin-left:-2.5px}

.spacing-md-5>[class*="col-"],.spacing-md-5>[class*=" col-"],.spacing-md-5>[class*="col"],.spacing-md-5 .sp-item  {

  padding-left:2.5px;

  padding-right:2.5px}

.spacing-md-10  {

  margin-right:-5px;

  margin-left:-5px}

.spacing-md-10>[class*="col-"],.spacing-md-10>[class*=" col-"],.spacing-md-10>[class*="col"],.spacing-md-10 .sp-item  {

  padding-left:5px;

  padding-right:5px}

.spacing-md-15  {

  margin-right:-7.5px;

  margin-left:-7.5px}

.spacing-md-15>[class*="col-"],.spacing-md-15>[class*=" col-"],.spacing-md-15>[class*="col"],.spacing-md-15 .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}

.spacing-md-20  {

  margin-right:-10px;

  margin-left:-10px}

.spacing-md-20>[class*="col-"],.spacing-md-20>[class*=" col-"],.spacing-md-20>[class*="col"],.spacing-md-20 .sp-item  {

  padding-left:10px;

  padding-right:10px}

.spacing-md-25  {

  margin-right:-12.5px;

  margin-left:-12.5px}

.spacing-md-25>[class*="col-"],.spacing-md-25>[class*=" col-"],.spacing-md-25>[class*="col"],.spacing-md-25 .sp-item  {

  padding-left:12.5px;

  padding-right:12.5px}

.spacing-md-30  {

  margin-right:-15px;

  margin-left:-15px}

.spacing-md-30>[class*="col-"],.spacing-md-30>[class*=" col-"],.spacing-md-30>[class*="col"],.spacing-md-30 .sp-item  {

  padding-left:15px;

  padding-right:15px}
}

@media (max-width: 767px)  {

  .spacing-sm-0  {

  margin-right:0px;

  margin-left:0px}

.spacing-sm-0>[class*="col-"],.spacing-sm-0>[class*=" col-"],.spacing-sm-0>[class*="col"],.spacing-sm-0 .sp-item  {

  padding-left:0px;

  padding-right:0px}

.spacing-sm-5  {

  margin-right:-2.5px;

  margin-left:-2.5px}

.spacing-sm-5>[class*="col-"],.spacing-sm-5>[class*=" col-"],.spacing-sm-5>[class*="col"],.spacing-sm-5 .sp-item  {

  padding-left:2.5px;

  padding-right:2.5px}

.spacing-sm-10  {

  margin-right:-5px;

  margin-left:-5px}

.spacing-sm-10>[class*="col-"],.spacing-sm-10>[class*=" col-"],.spacing-sm-10>[class*="col"],.spacing-sm-10 .sp-item  {

  padding-left:5px;

  padding-right:5px}

.spacing-sm-15  {

  margin-right:-7.5px;

  margin-left:-7.5px}

.spacing-sm-15>[class*="col-"],.spacing-sm-15>[class*=" col-"],.spacing-sm-15>[class*="col"],.spacing-sm-15 .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}

.spacing-sm-20  {

  margin-right:-10px;

  margin-left:-10px}

.spacing-sm-20>[class*="col-"],.spacing-sm-20>[class*=" col-"],.spacing-sm-20>[class*="col"],.spacing-sm-20 .sp-item  {

  padding-left:10px;

  padding-right:10px}

.spacing-sm-25  {

  margin-right:-12.5px;

  margin-left:-12.5px}

.spacing-sm-25>[class*="col-"],.spacing-sm-25>[class*=" col-"],.spacing-sm-25>[class*="col"],.spacing-sm-25 .sp-item  {

  padding-left:12.5px;

  padding-right:12.5px}

.spacing-sm-30  {

  margin-right:-15px;

  margin-left:-15px}

.spacing-sm-30>[class*="col-"],.spacing-sm-30>[class*=" col-"],.spacing-sm-30>[class*="col"],.spacing-sm-30 .sp-item  {

  padding-left:15px;

  padding-right:15px}
}

@media (max-width: 575px)  {

  .spacing-xs-0  {

  margin-right:0px;

  margin-left:0px}

.spacing-xs-0>[class*="col-"],.spacing-xs-0>[class*=" col-"],.spacing-xs-0>[class*="col"],.spacing-xs-0 .sp-item  {

  padding-left:0px;

  padding-right:0px}

.spacing-xs-5  {

  margin-right:-2.5px;

  margin-left:-2.5px}

.spacing-xs-5>[class*="col-"],.spacing-xs-5>[class*=" col-"],.spacing-xs-5>[class*="col"],.spacing-xs-5 .sp-item  {

  padding-left:2.5px;

  padding-right:2.5px}

.spacing-xs-10  {

  margin-right:-5px;

  margin-left:-5px}

.spacing-xs-10>[class*="col-"],.spacing-xs-10>[class*=" col-"],.spacing-xs-10>[class*="col"],.spacing-xs-10 .sp-item  {

  padding-left:5px;

  padding-right:5px}

.spacing-xs-15  {

  margin-right:-7.5px;

  margin-left:-7.5px}

.spacing-xs-15>[class*="col-"],.spacing-xs-15>[class*=" col-"],.spacing-xs-15>[class*="col"],.spacing-xs-15 .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}

.spacing-xs-20  {

  margin-right:-10px;

  margin-left:-10px}

.spacing-xs-20>[class*="col-"],.spacing-xs-20>[class*=" col-"],.spacing-xs-20>[class*="col"],.spacing-xs-20 .sp-item  {

  padding-left:10px;

  padding-right:10px}
}

.spacing-1  {

  margin-left:-0.5px;

  margin-right:-0.5px}

.spacing-1>[class*="col-"],.spacing-1>[class*=" col-"],.spacing-1>[class*="col"],.spacing-1 .sp-item  {

  padding-left:0.5px;

  padding-right:0.5px}

.font-900  {

  font-weight:900 !important}

.font-800  {

  font-weight:800 !important}

.font-700  {

  font-weight:700 !important}

.font-600  {

  font-weight:600 !important}

.font-500  {

  font-weight:500 !important}

.font-400  {

  font-weight:400 !important}

.font-300  {

  font-weight:300 !important}

.font-200  {

  font-weight:200 !important}

.font-100  {

  font-weight:100 !important}

.flex-last  {

  order:1}

.hidden  {

  display:none}

.hide  {

  display:none}

.overflow_hidden  {

  overflow:hidden !important}

.f_df  {

  font-family:var(--font-family-default) !important;

  font-style:var(--heading-font-style)}

.f_pr  {

  font-family:var(--font-family-primary) !important;

  font-style:var(--body-font-style)}

.visibility-hidden  {

  visibility:hidden}

.pointer  {

  cursor:pointer}

.position-absolute.left-center  {

  left:30px;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl .position-absolute.left-center  {

  right:30px;

  left:initial}

.position-absolute.left-bottom  {

  bottom:30px;

  left:30px}

.lang-rtl .position-absolute.left-bottom  {

  right:30px;

  left:initial}

.position-absolute.bottom-center  {

  bottom:30px;

  left:50%;

  transform:translateX(-50%)}

@media (max-width: 575px)  {

  .position-absolute.bottom-center  {

  bottom:20px}
}

.position-absolute.right-center  {

  bottom:30px;

  right:30px}

.lang-rtl .position-absolute.right-center  {

  left:30px;

  right:initial}

.position-absolute.right-bottom  {

  right:30px;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl .position-absolute.right-bottom  {

  left:30px;

  right:initial}

.position-absolute.center-center  {

  top:50%;

  left:50%;

  transform:translate(-50%, -50%)}

.position-absolute.b-1  {

  bottom:1rem}

.position-absolute.b-2  {

  bottom:2rem}

.position-absolute.b-4  {

  bottom:4rem}

.lds-facebook  {

  display:inline-block;

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  width:26px;

  height:26px}

.lds-facebook div  {

  display:inline-block;

  position:absolute;

  left:8px;

  width:6px;

  background:#c7c7c7;

  -webkit-animation:lds-facebook 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;

  animation:lds-facebook 1s cubic-bezier(0, 0.5, 0.5, 1) infinite}

.lds-facebook div:nth-child(1)  {

  left:0px;

  -webkit-animation-delay:-0.24s;

  animation-delay:-0.24s}

.lds-facebook div:nth-child(2)  {

  left:10px;

  -webkit-animation-delay:-0.12s;

  animation-delay:-0.12s}

.lds-facebook div:nth-child(3)  {

  left:20px;

  -webkit-animation-delay:0;

  animation-delay:0}

@-webkit-keyframes lds-facebook  {

  0%  {

  top:2px;

  height:10px}

50%,100%  {

  top:6px;

  height:20px}
}

@keyframes lds-facebook  {

  0%  {

  top:2px;

  height:10px}

50%,100%  {

  top:6px;

  height:20px}
}

.respone_image  {

  position:relative}

.respone_image img  {

  width:100%;

  height:100%;

  display:block;

  position:absolute;

  top:0;

  bottom:0;

  right:0;

  left:0;

  background-color:#f5f5f5;

  background-image:url("pulse.svg");

  background-position:center;

  background-repeat:no-repeat;

  transition:all .3s;

  transition-delay:0.1s;

  opacity:.7;

  transform:scale(1.1);

  -o-object-fit:cover;

  object-fit:cover}

.respone_image img.lazyloaded  {

  background:transparent;

  transform:scale(1);

  opacity:1}

img.lazyload  {

  background-color:#f5f5f5;

  background-image:url("pulse.svg");

  background-position:center;

  background-repeat:no-repeat}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6  {

  font-weight:var(--heading-font-weight);

  line-height:var(--heading-line-height);

  font-style:var(--heading-font-style)}

h1,.h1  {

  font-size:var(--heading-font-size-h1)}

h2,.h2  {

  font-size:var(--heading-font-size-h2)}

h3,.h3  {

  font-size:var(--heading-font-size-h3)}

h4,.h4  {

  font-size:var(--heading-font-size-h4)}

h5,.h5  {

  font-size:var(--heading-font-size-h5)}

h6,.h6  {

  font-size:var(--heading-font-size-h6)}

.slick-slider  {

  position:relative;

  display:block;

  -webkit-touch-callout:none;

  -webkit-user-select:none;

  -moz-user-select:none;

  -ms-user-select:none;

  user-select:none;

  touch-action:pan-y;

  -webkit-tap-highlight-color:transparent}

.slick-slider .slick-arrow  {

  cursor:pointer}

.slick-list  {

  position:relative;

  overflow:hidden;

  display:block;

  margin:0;

  padding:0}

.slick-list:focus  {

  outline:none}

.slick-list.dragging  {

  cursor:pointer;

  cursor:hand}

.slick-slider .slick-track,.slick-slider .slick-list  {

  transform:translate3d(0, 0, 0)}

.slick-track  {

  position:relative;

  left:0;

  top:0;

  display:block}

.slick-track:before,.slick-track:after  {

  content:"";

  display:table}

.slick-loading .slick-track  {

  visibility:hidden}

.slick-slide  {

  float:left;

  height:100%;

  min-height:1px;

  display:none}

[dir="rtl"] .slick-slide  {

  float:right}

.slick-slide img  {

  display:block}

.slick-slide.slick-loading img  {

  display:none}

.slick-slide.dragging img  {

  pointer-events:none}

.slick-initialized .slick-slide  {

  display:block}

.slick-loading .slick-slide  {

  visibility:hidden}

.slick-vertical .slick-slide  {

  display:block;

  height:auto;

  border:1px solid transparent}

.slick-arrow.slick-hidden  {

  display:none}

.tooltip  {

  pointer-events:none}

.tooltip.show  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1}

.tooltip .tooltip-inner  {

  background-color:black;

  color:white;

  padding:8px 10px;

  font-size:10px;

  font-weight:500;

  text-transform:capitalize;

  border-radius:3px}

.bs-tooltip-left .arrow:before  {

  border-color:transparent transparent transparent black}

.bs-tooltip-top .tooltip-inner  {

  background-color:black}

.bs-tooltip-top .arrow::before  {

  bottom:-10px;

  border-width:5px;

  left:50%;

  transform:translateX(-50%);

  border-top-color:black}

.lang-rtl .bs-tooltip-top .arrow::before  {

  right:50%;

  left:initial}

.lang-rtl .bs-tooltip-top .arrow::before  {

  transform:translateX(50%)}

a  {

  color:var(--color-link);

  transition:.2s;

  text-decoration:none}

a:hover  {

  text-decoration:none;

  color:var(--color-hover)}

i  {

  display:inline-block}

.btn  {

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  text-transform:capitalize;

  border-radius:var(--button-corner);

  padding:0 20px;

  display:inline-flex;

  align-items:center;

  justify-content:center;

  transition:color .17s linear, background-color .17s linear, border-color .17s linear, opacity .2s, transform .2s linear;

  width:initial;

  min-width:var(--button-normal-width);

  height:var(--button-normal-height);

  color:var(--color-button-text);

  background-color:var(--color-button);

  border:var(--button-thickness) solid var(--color-button-border);

  font:1.4rem var(--button-font-family)}

.btn:hover,.btn.active  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.btn.btn-secondary  {

  color:var(--color-secondary-button-text);

  background-color:var(--color-secondary-button);

  border-color:var(--color-secondary-button-border)}

.btn.btn-secondary:hover,.btn.btn-secondary.active  {

  color:var(--color-secondary-button-text-hover);

  background-color:var(--color-secondary-button-hover);

  border-color:var(--color-secondary-button-border-hover)}

@media (min-width: 1200px)  {

  .btn.btn-medium  {

  min-width:var(--button-medium-width);

  height:var(--button-medium-height)}

.btn.btn-large  {

  min-width:var(--button-large-width);

  height:var(--button-large-height)}
}

@media (max-width: 1199px)  {

  .btn  {

  min-width:clamp(60px, calc(var(--button-normal-width) * 0.9), 140px);

  height:calc(var(--button-normal-height) * 0.8)}

.btn.btn-secondary  {

  font:400 1.4rem var(--font-family-primary)}

.btn.btn-medium  {

  min-width:calc(var(--button-medium-width) * 0.7);

  height:calc(var(--button-medium-height) * 0.7)}

.btn.btn-large  {

  min-width:calc(var(--button-large-width) * 0.7);

  height:calc(var(--button-large-height) * 0.7)}
}

.btn[disabled],.btn.disabled  {

  opacity:.6;

  pointer-events:none}

.btn:focus  {

  outline:0;

  box-shadow:none}

button:focus  {

  outline:none}

button[disabled],button.disabled  {

  cursor:default;

  opacity:.6;

  pointer-events:none}

.title_section  {

  margin-bottom:5rem}

.title_section p,.title_section h1,.title_section h2,.title_section h3,.title_section h4,.title_section h5,.title_section h6  {

  margin-bottom:0}

.title_section .title  {

  font-family:var(--font-family-primary);

  font-style:var(--heading-font-style);

  font-size:2.6rem;

  font-weight:800}

.title_section .sub_title  {

  max-width:635px;

  font-size:1.6rem}

.title_section .sub_title strong  {

  font-weight:700}

.title_section .desc  {

  font-size:2.4rem;

  max-width:845px}

.title_section .desc strong  {

  font-weight:600}

.title_section .img-heading  {

  margin-right:2rem;

  max-width:60px}

.lang-rtl .title_section .img-heading  {

  margin-left:2rem;

  margin-right:initial}

.title_section.text-center .sub_title,.title_section.text-center .desc  {

  margin-left:auto;

  margin-right:auto}

.title_section.text-right .sub_title,.title_section.text-right .desc  {

  margin-left:auto}

.lang-rtl .title_section.text-right .sub_title,.lang-rtl .title_section.text-right .desc  {

  margin-right:auto;

  margin-left:initial}

@media (max-width: 767px)  {

  .title_section  {

  margin-bottom:4rem}
}

.nov-block-currency .dropdown-toggle:after  {

  display:none}

.nov-block-currency .dropdown-toggle i  {

  margin-left:10px;

  font-size:24px}

.lang-rtl .nov-block-currency .dropdown-toggle i  {

  margin-right:10px;

  margin-left:initial}

.nov-block-currency .flag-icon  {

  width:14px;

  min-width:14px;

  margin-right:5px;

  display:inline-block}

.lang-rtl .nov-block-currency .flag-icon  {

  margin-left:5px;

  margin-right:initial}

.block_currency_selector  {

  top:0px;

  border-radius:0 0 3px 3px;

  border:none;

  padding:0;

  margin:0;

  overflow:hidden;

  -ms-box-shadow:0 0 5px rgba(0,0,0,0.15);

  -o-box-shadow:0 0 5px rgba(0,0,0,0.15);

  box-shadow:0 0 5px rgba(0,0,0,0.15)}

.block_currency_selector .currency-item  {

  display:block;

  font-size:10px;

  color:var(--color-text);

  font-weight:500;

  text-transform:uppercase;

  padding:12px 20px;

  cursor:pointer;

  transition:all 0.2s linear}

.block_currency_selector .currency-item:not(:last-child)  {

  border-bottom:1px solid var(--color-border)}

.block_currency_selector .currency-item:hover,.block_currency_selector .currency-item.selected  {

  background-color:#f3f3f3}

.nov-language .dropdown-menu  {

  background-color:white;

  border-radius:0 0 3px 3px;

  overflow:hidden;

  top:100%;

  left:0;

  width:100%;

  z-index:10;

  padding:0;

  border:none;

  -ms-box-shadow:0 0 5px rgba(0,0,0,0.15);

  -o-box-shadow:0 0 5px rgba(0,0,0,0.15);

  box-shadow:0 0 5px rgba(0,0,0,0.15);

  margin:0}

.nov-language .dropdown-menu .lang__item  {

  font-size:10px;

  color:var(--color-text);

  transition:background-color .3s;

  padding:12px 20px}

.nov-language .dropdown-menu .lang__item:hover,.nov-language .dropdown-menu .lang__item.active  {

  background-color:#f3f3f3}

.nov-language .dropdown-menu .lang__item:not(:last-child)  {

  border-bottom:1px solid var(--color-border)}

.nov-language button  {

  background-color:transparent;

  border:none;

  font-size:11px;

  font-weight:500;

  height:initial;

  padding:0;

  line-height:initial;

  font-family:var(--font-family-default);

  cursor:pointer}

.nov-language button:after  {

  display:none}

.nov-language button:hover  {

  background-color:transparent}

.nov-language button i  {

  margin-left:10px;

  font-size:24px;

  width:auto}

.lang-rtl .nov-language button i  {

  margin-right:10px;

  margin-left:initial}

.nov-language input[type="hidden"]  {

  display:none}

.nov-language .flag-icon  {

  width:14px;

  min-width:14px;

  margin-right:5px;

  display:inline-block;

  font-size:0}

.lang-rtl .nov-language .flag-icon  {

  margin-left:5px;

  margin-right:initial}

@media (min-width: 768px)  {

  .nov-block-currency .dropdown-toggle,.nov-language .dropdown-toggle  {

  color:var(--color-title);

  font-size:10px;

  font-weight:600}

.nov-block-currency .dropdown-toggle:hover,.nov-language .dropdown-toggle:hover  {

  color:var(--color-hover)}

.nov-block-currency i,.nov-language i  {

  margin-left:6px;

  margin-right:0}

.lang-rtl .nov-block-currency i,.lang-rtl .nov-language i  {

  margin-left:0;

  margin-right:6px}

.nov-block-currency .dropdown-menu,.nov-language .dropdown-menu  {

  transition:.35s linear;

  display:block;

  top:100% !important;

  transform:scaleY(0) !important;

  opacity:0;

  visibility:hidden;

  transform-origin:top}

.nov-block-currency .dropdown-menu.show,.nov-language .dropdown-menu.show  {

  opacity:1;

  visibility:visible;

  transform:scaleY(1) !important}
}

.placeholder-svg  {

  display:block;

  background-color:#f2f2f2;

  width:100%;

  height:100%;

  max-width:100%;

  max-height:100%;

  border:1px solid rgba(var(--color-text-rgb), 0.2)}

.placeholder-noblocks  {

  padding:40px;

  text-align:center}

.product-form__item--checkout .shopify-payment-button__button  {

  -moz-user-select:none;

  -ms-user-select:none;

  -webkit-user-select:none;

  user-select:none;

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  display:flex;

  justify-content:center;

  align-items:center;

  cursor:pointer;

  padding:0;

  height:50px;

  width:100%;

  font-family:var(--font-family-primary);

  font-size:72%;

  font-weight:700;

  color:#222;

  background-color:white;

  border:1px solid #e2e2e2;

  text-transform:uppercase;

  border-radius:var(--button-corner);

  box-shadow:3px 3px 6px rgba(var(--color-shadow-rgb), 0.08);

  transition:color .35s ease, background-color .35s ease, border-color .35s ease}

.product-form__item--checkout .shopify-payment-button__button:hover  {

  color:var(--color-button-text-hover) !important;

  background-color:var(--color-button-hover) !important;

  border-color:var(--color-button-border-hover) !important}

.product-form__item--checkout .shopify-payment-button__button [role="button"]  {

  min-height:50px !important;

  border-radius:var(--button-corner) !important}

.product-form__item--checkout .shopify-payment-button__button .shopify-cleanslate  {

  width:calc(100% + var(--button-thickness) * 2)}

.product-form__item--checkout[disabled] .shopify-payment-button__button  {

  opacity:0.6;

  pointer-events:none}

.product-form__item--checkout .shopify-payment-button__more-options  {

  display:none}

.shopify-payment-button__more-options.shopify-payment-button__button--hidden  {

  display:none !important}

.product-form__item--submit  {

  flex:auto}

.product-form__item--submit.soldout  {

  cursor:pointer}

.product-form__item--submit.soldout .btnAddToCart  {

  pointer-events:none !important}

.product-form__item--submit.soldout #AddToCartText:before  {

  content:"\f15a";

  font-family:'Material-Design-Iconic-Font';

  font-size:14px;

  margin-right:10px;

  font-weight:400}

.lang-rtl .product-form__item--submit.soldout #AddToCartText:before  {

  margin-left:10px;

  margin-right:initial}

.product-form__item--submit .btnAddToCart  {

  display:flex;

  width:100%;

  font-size:72%;

  font-weight:700;

  height:50px;

  color:#222;

  background-color:#ededed;

  border-color:#ededed;

  text-transform:uppercase}

.product-form__item--submit .btnAddToCart:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.product-form__item--submit .btnAddToCart.loading  {

  background-color:var(--color-button-hover);

  color:var(--color-button-text-hover)}

.product-form__item--submit .btnAddToCart.loading #AddToCartText,.product-form__item--submit .btnAddToCart.loading svg  {

  display:none}

.product-form__item--submit .btnAddToCart.loading .load  {

  display:inline-block}

.product-form__item--submit .btnAddToCart .load  {

  width:20px;

  height:20px;

  border-radius:100%;

  border:3px solid var(--color-button-text-hover);

  border-top:3px solid transparent;

  -webkit-animation:spin 2s linear infinite;

  animation:spin 2s linear infinite;

  display:none}

fieldset .block-content  {

  margin:-5px}

fieldset .product-single__variant-item  {

  padding:0 5px;

  display:flex}

fieldset input[type='radio']  {

  display:none}

fieldset input[type='radio']+label  {

  width:100%;

  padding:0 23px;

  height:44px;

  line-height:44px;

  text-align:center;

  font-size:10px;

  font-weight:700;

  text-transform:uppercase;

  color:var(--color-title);

  cursor:pointer;

  transition:all .2s;

  margin-bottom:0;

  background-color:white;

  border:1px solid #e7e7e7;

  border-radius:3px}

fieldset input[type='radio']+label:hover  {

  border-color:black}

@media (max-width: 991px)  {

  fieldset input[type='radio']+label  {

  padding:0 15px;

  height:45px;

  line-height:43px}
}

fieldset input[type='radio'].disabled+label  {

  position:relative;

  opacity:.6}

fieldset input[type='radio'].disabled+label:after  {

  content:"";

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

  background:linear-gradient(to top left, transparent calc(50% - 1px), #bbb, transparent calc(50% + 1px))}

fieldset input[type='radio']:checked+label  {

  background-color:black;

  border-color:black;

  color:white}

fieldset.variant-color input[type='radio']+label  {

  font-size:0;

  width:36px;

  height:36px;

  border-radius:100%;

  border:3px solid #F5F6FC;

  overflow:hidden;

  padding:0;

  -ms-box-shadow:0 0 0 1px #E0E2EC;

  -o-box-shadow:0 0 0 1px #E0E2EC;

  box-shadow:0 0 0 1px #E0E2EC}

fieldset.variant-color input[type='radio']+label.img  {

  width:52px;

  height:initial;

  border:none;

  position:relative;

  box-shadow:none;

  line-height:0;

  padding:0;

  background:none;

  border-radius:0}

fieldset.variant-color input[type='radio']+label.img:before  {

  content:"";

  position:absolute;

  left:0;

  bottom:0;

  width:0;

  height:3px;

  background-color:var(--color-button-border);

  transition:width .3s ease-in-out;

  z-index:2}

fieldset.variant-color input[type='radio']:checked+label.color,fieldset.variant-color input[type='radio']:hover+label.color  {

  -ms-box-shadow:0 0 0 2px var(--color-button-border);

  -o-box-shadow:0 0 0 2px var(--color-button-border);

  box-shadow:0 0 0 2px var(--color-button-border)}

fieldset.variant-color input[type='radio']:checked+label.img:before  {

  width:100%}

fieldset.variant-color .variant-color-white.color  {

  position:relative}

fieldset.variant-color .variant-color-white.color:before  {

  content:"";

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  width:30px;

  height:30px;

  border-radius:100%;

  border:1px solid #E0E2EC}

product-variant-dropdown select  {

  border-radius:5px;

  border-color:#dbdbdb;

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  background-image:url("icon-arrow-down-2.png");

  background-repeat:no-repeat;

  background-position:center right 15px;

  max-width:270px;

  color:var(--color-text)}

.lang-rtl product-variant-dropdown select  {

  background-position:center left 15px}

product-variant-dropdown select:not(.variant-color)  {

  text-transform:uppercase}

.product-single__control-label  {

  text-transform:uppercase;

  font-weight:700;

  font-size:12px;

  color:var(--color-title);

  min-width:130px;

  display:inline-block}

@media (max-width: 991px)  {

  .product-single__control-label  {

  min-width:110px}
}

.available_product  {

  margin-bottom:8px}

.available_product .product__available  {

  font-size:11px;

  font-weight:500;

  color:#6bb853;

  text-transform:uppercase}

.available_product .product__available>span  {

  margin-right:3px}

.lang-rtl .available_product .product__available>span  {

  margin-left:3px;

  margin-right:initial}

.product-single__vendor a,.product-single__sku a,.product-single__cat a,.product-single__tags a  {

  font-size:12px;

  font-weight:400;

  line-height:20px}

.label-sku,.product-single__vendor  {

  font-size:12px}

.product-form__item--quantity  {

  margin-top:13px}

.product-form__item--quantity .js-qty  {

  min-width:110px;

  border:1px solid #e6e6e6;

  position:relative;

  border-radius:50px;

  font-weight:400;

  font-size:1.4rem;

  color:var(--color-title)}

.product-form__item--quantity .js-qty .js-qty__num  {

  height:48px;

  font-size:13px;

  font-weight:400;

  color:var(--color-title);

  text-align:center;

  border:none;

  background-color:white;

  padding:0}

.product-form__item--quantity .js-qty .js-qty__adjust  {

  position:absolute;

  padding:0;

  text-align:center;

  width:26px;

  height:48px;

  line-height:48px;

  color:#bfbfbf;

  font-size:1.6rem;

  background:white;

  border:none;

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  cursor:pointer}

.product-form__item--quantity .js-qty .js-qty__adjust:hover  {

  outline:none;

  color:var(--color-hover)}

.product-form__item--quantity .js-qty .js-qty__adjust .icon  {

  background:transparent;

  display:none}

.product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--plus  {

  right:0;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl .product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--plus  {

  left:0;

  right:initial}

.product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--minus  {

  left:0;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl .product-form__item--quantity .js-qty .js-qty__adjust.js-qty__adjust--minus  {

  right:0;

  left:initial}

.product-form__item--quantity .quick_view_qty  {

  min-width:110px;

  border:1px solid #dbdbdb;

  position:relative;

  font-size:12px;

  color:var(--color-title);

  margin-right:10px;

  overflow:hidden;

  border-radius:var(--button-corner)}

.lang-rtl .product-form__item--quantity .quick_view_qty  {

  margin-left:10px;

  margin-right:initial}

.product-form__item--quantity .quick_view_qty .quantity-selector  {

  height:50px;

  font-size:12px;

  font-weight:700;

  color:#343434;

  text-align:center;

  border:none;

  padding:0;

  border-radius:100px}

.product-form__item--quantity .quick_view_qty .quantity-selector::-webkit-outer-spin-button,.product-form__item--quantity .quick_view_qty .quantity-selector::-webkit-inner-spin-button  {

  -webkit-appearance:none;

  margin:0}

.product-form__item--quantity .quick_view_qty .quantity-selector[type=number]  {

  -moz-appearance:textfield}

.product-form__item--quantity .quick_view_qty .quick_view-qty  {

  position:absolute;

  padding:0;

  text-align:center;

  width:26px;

  height:48px;

  line-height:48px;

  color:#b4b4b4;

  font-size:18px;

  background:white;

  border:none;

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  -moz-align-items:none;

  -ms-align-items:none;

  align-items:none;

  cursor:pointer}

.product-form__item--quantity .quick_view_qty .quick_view-qty:hover  {

  outline:none;

  color:var(--color-hover)}

.product-form__item--quantity .quick_view_qty .quick_view-qty .icon  {

  background:transparent;

  display:none}

.product-form__item--quantity .quick_view_qty .quick_view-qty .fallback-text  {

  color:#b4b4b4}

.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-plus  {

  right:0;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl .product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-plus  {

  left:0;

  right:initial}

.product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-minus  {

  left:0;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl .product-form__item--quantity .quick_view_qty .quick_view-qty.quick_view-qty-minus  {

  right:0;

  left:initial}

@media (max-width: 375px)  {

  .product-form__item--quantity .js-qty .js-qty__adjust  {

  height:40px;

  line-height:40px}

.product-form__item--quantity .js-qty .js-qty__num  {

  height:40px}
}

.sidebar-block:not(:last-child)  {

  margin-bottom:40px}

.sidebar-block .title-block  {

  font-family:var(--font-family-primary);

  color:var(--color-title);

  font-size:18px;

  font-weight:bold;

  margin-bottom:25px}

.categories__sidebar .title-block  {

  padding:15px 40px 25px;

  margin-bottom:0;

  color:var(--color-button-text);

  background-color:var(--color-button);

  border-radius:10px 10px 0 0}

.categories__sidebar .title-block i  {

  margin-right:20px;

  font-size:19px}

.lang-rtl .categories__sidebar .title-block i  {

  margin-left:20px;

  margin-right:initial}

.categories__sidebar a  {

  font-size:1.3rem;

  font-weight:600;

  text-transform:capitalize;

  font-family:var(--font-family-primary)}

.categories__sidebar .block__content  {

  padding:35px 40px;

  background-color:#f2f2f2;

  border-radius:10px;

  margin-top:-10px}

.categories__sidebar .block__content .cateTitle:not(:last-child)  {

  margin-bottom:15px}

.categories__sidebar .block__content>.cateTitle>a  {

  position:relative}

.categories__sidebar .block__content>.cateTitle>a:before  {

  content:"";

  display:inline-block;

  width:8px;

  height:8px;

  border:1px solid #bababa;

  margin-right:25px;

  border-radius:100%}

.lang-rtl .categories__sidebar .block__content>.cateTitle>a:before  {

  margin-left:25px;

  margin-right:initial}

.categories__sidebar .block__content>.cateTitle>a:hover:before  {

  border-color:var(--color-hover)}

.categories__sidebar .block__content .hasSubCategory  {

  position:relative}

.categories__sidebar .block__content .hasSubCategory.level1 .arrow  {

  position:absolute;

  right:0;

  top:5px;

  width:15px;

  height:15px;

  color:#505050;

  border-radius:2px}

.lang-rtl .categories__sidebar .block__content .hasSubCategory.level1 .arrow  {

  left:0;

  right:initial}

.categories__sidebar .block__content .hasSubCategory.level1 .arrow:after  {

  content:"\f273";

  background:#cadae2;

  font-family:'Material-Design-Iconic-Font';

  width:15px;

  height:15px;

  min-width:15px;

  padding:1px 4px;

  color:white;

  border-radius:2px}

.categories__sidebar .block__content .hasSubCategory.level1 .arrow:hover  {

  cursor:pointer}

.categories__sidebar .block__content .hasSubCategory.level1 .arrow:hover:after  {

  background:var(--color-hover)}

.categories__sidebar .block__content .hasSubCategory.level1 .arrow.collapsed:after  {

  content:"\f278"}

.categories__sidebar .block__content .hasSubCategory.level2  {

  background:none;

  margin-top:10px;

  margin-bottom:10px}

.categories__sidebar .block__content .hasSubCategory.level2.collapsed  {

  background:none;

  top:50%;

  transform:translateY(-50%);

  margin-top:2px}

.categories__sidebar .block__content .hasSubCategory.level2.collapsed:hover  {

  background:none}

.categories__sidebar .block__content .hasSubCategory.level2:after  {

  background:white;

  color:#898989}

.categories__sidebar .block__content .hasSubCategory.level2:hover:after  {

  background:none;

  color:var(--color-hover)}

.categories__sidebar .block__content .subCategory  {

  margin-top:8px;

  padding-left:33px}

.lang-rtl .categories__sidebar .block__content .subCategory  {

  padding-right:33px;

  padding-left:initial}

.categories__sidebar .block__content .subCategory .cateTitle  {

  padding:3.5px 0}

.categories__sidebar .block__content .subCategory .cateItem  {

  font-family:var(--font-family-default);

  font-size:13px;

  font-weight:400}

.categories__sidebar .block__content .subCategory .cateItem:before  {

  content:"";

  display:inline-block;

  width:4px;

  height:4px;

  background:#6c6c6c;

  transform:rotate(45deg);

  margin-right:25px;

  margin-bottom:2px}

.lang-rtl .categories__sidebar .block__content .subCategory .cateItem:before  {

  margin-left:25px;

  margin-right:initial}

.categories__sidebar .block__content .subCategory .cateItem:hover  {

  color:var(--color-hover)}

.categories__sidebar .block__content .level2>.subCategory  {

  padding-left:35px}

.lang-rtl .categories__sidebar .block__content .level2>.subCategory  {

  padding-right:35px;

  padding-left:initial}

.categories__sidebar .block__content .level2>.subCategory .cateItem:before  {

  display:none}

@media (max-width: 1199px)  {

  .categories__sidebar .block__content,.categories__sidebar .title-block  {

  padding-left:25px;

  padding-right:25px}
}

.nov-pagination  {

  margin:16px 0 80px;

  position:relative}

@media (max-width: 767px)  {

  .nov-pagination  {

  margin:16px 0 40px}
}

.pagination__viewing  {

  font-size:11px;

  font-family:var(--font-family-default);

  font-weight:400;

  color:var(--color-text);

  text-transform:uppercase;

  background:white;

  z-index:2;

  padding-right:8px;

  margin-right:auto}

.lang-rtl .pagination__viewing  {

  padding-left:8px;

  padding-right:initial}

.lang-rtl .pagination__viewing  {

  margin-left:auto;

  margin-right:initial}

@media (max-width: 991px)  {

  .pagination__viewing  {

  padding-right:15px}

.lang-rtl .pagination__viewing  {

  padding-left:15px;

  padding-right:initial}
}

@media (max-width: 480px)  {

  .pagination__viewing  {

  display:none}
}

.pagination  {

  background:white;

  text-align:center;

  list-style:none;

  z-index:2;

  padding-left:10px}

.lang-rtl .pagination  {

  padding-right:10px;

  padding-left:initial}

.pagination li  {

  display:inline-block;

  margin:0 7.5px}

.pagination__text>a,.pagination__text>span  {

  width:46px;

  height:46px;

  line-height:44px;

  border-radius:100%;

  color:var(--color-title);

  font-size:13px;

  font-weight:bold;

  display:inline-block;

  border:1px solid #c9c9c9}

.pagination__text.active>a,.pagination__text.active>span,.pagination__text:hover>a,.pagination__text:hover>span  {

  border-color:transparent;

  background:var(--color-hover);

  color:white}

.pagination__text.active:hover  {

  cursor:not-allowed}

.pagination__btn  {

  font-size:24px;

  width:46px;

  height:46px;

  line-height:44px;

  color:var(--color-secondary-button-text);

  background-color:var(--color-secondary-button);

  border:1px solid var(--color-secondary-button-border);

  border-radius:100%}

.pagination__btn:hover  {

  color:var(--color-secondary-button-text-hover);

  background-color:var(--color-secondary-button-hover);

  border-color:var(--color-secondary-button-border-hover)}

.pagination__btn .icon__fallback-text  {

  display:none}

.pagination__btn.disabled:hover  {

  cursor:not-allowed}

.search-results__block  {

  background:white;

  z-index:9999;

  overflow-x:hidden;

  overflow-y:auto;

  text-align:left;

  padding-bottom:50px;

  max-height:70vh;

  max-width:100vw}

.lang-rtl .search-results__block  {

  text-align:right}

.search-results__block .search-results  {

  display:flex;

  list-style-type:none;

  max-width:var(--container);

  margin:auto}

@media (max-width: 1199px)  {

  .search-results__block .search-results  {

  max-width:960px}
}

.search-results__block li .thumbnail  {

  border-radius:var(--border-radius-product-image);

  overflow:hidden}

.search-results__block li .title  {

  font-family:var(--font-family-primary);

  font-size:13px;

  color:var(--color-title);

  font-weight:700;

  margin-top:15px}

.search-results__block li .title:hover  {

  color:var(--color-hover)}

.search-results__block li .price  {

  font-family:var(--font-family-primary);

  font-size:12px;

  font-weight:700;

  margin-top:3px;

  color:var(--product-color-price)}

.search-results__block .search-see_all  {

  font-family:var(--font-family-default);

  font-size:11px;

  color:var(--color-title);

  text-transform:uppercase;

  font-weight:800;

  max-width:var(--container);

  margin:auto;

  margin-top:25px;

  padding:0 15px}

@media (min-width: 768px)  {

  .search-results__block  {

  width:100vw;

  -ms-box-shadow:5px 7px 10px rgba(0,0,0,0.1);

  -o-box-shadow:5px 7px 10px rgba(0,0,0,0.1);

  box-shadow:5px 7px 10px rgba(0,0,0,0.1)}

.template-index .search-results__block  {

  border-radius:0 0 10px 10px}

.search-results__block .search-results  {

  overflow-x:hidden;

  padding:25px 15px 0;

  transform:translateZ(0)}

.search-results__block .search-results li  {

  flex:0 0 18.2%;

  max-width:18.2%}

.search-results__block .search-results li:not(:last-child)  {

  margin-right:30px}

.lang-rtl .search-results__block .search-results li:not(:last-child)  {

  margin-left:30px;

  margin-right:initial}

.search-results__block .search-results li:last-of-type  {

  margin:0}
}

@media (max-width: 991px) and (min-width: 768px)  {

  .search-results__block .search-results li  {

  flex:0 0 22.9%;

  max-width:22.9%}

.search-results__block .search-results li:not(:last-child)  {

  margin-right:20px}

.lang-rtl .search-results__block .search-results li:not(:last-child)  {

  margin-left:20px;

  margin-right:initial}
}

@media (max-width: 767px)  {

  .search-results__block  {

  -ms-box-shadow:10px 10px 10px rgba(0,0,0,0.1);

  -o-box-shadow:10px 10px 10px rgba(0,0,0,0.1);

  box-shadow:10px 10px 10px rgba(0,0,0,0.1);

  border-radius:0;

  transform:translateZ(0);

  padding-bottom:30px;

  width:100vw}

.search-results__block .search-results  {

  overflow:auto;

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none;

  padding:0 10px 10px;

  scrollbar-width:none}

.search-results__block .search-results::-webkit-scrollbar  {

  display:none}

.search-results__block .search-see_all  {

  text-align:right}

.lang-rtl .search-results__block .search-see_all  {

  text-align:left}

.search-results__block li  {

  width:45%;

  flex:0 0 45%;

  padding:0 10px;

  border:none !important}

.search-results__block li .title  {

  margin-top:15px;

  margin-bottom:5px;

  text-align:left}

.lang-rtl .search-results__block li .title  {

  text-align:right}

.search-results__block li .price  {

  text-align:left}

.lang-rtl .search-results__block li .price  {

  text-align:right}
}

.search-header__content  {

  z-index:9}

.site-header__search  {

  position:relative;

  flex:auto}

.site-header__search .icon  {

  position:absolute;

  left:20px;

  top:50%;

  transform:translateY(-50%);

  font-size:20px;

  color:#a8a8a8;

  z-index:9;

  display:none !important}

.lang-rtl .site-header__search .icon  {

  right:20px;

  left:initial}

.site-header__search .search-w__animate  {

  font-size:12px;

  font-weight:500;

  color:#c7c6c6;

  position:absolute;

  left:15px;

  top:50%;

  transform:translateY(-50%);

  pointer-events:none;

  display:none}

.lang-rtl .site-header__search .search-w__animate  {

  right:15px;

  left:initial}

.site-header__search .search-header__input  {

  width:100%;

  height:50px;

  padding-left:15px;

  padding-right:50px;

  border-radius:3px;

  border:1px solid var(--color-border);

  transition:border-color .3s linear;

  color:#535353}

.lang-rtl .site-header__search .search-header__input  {

  padding-left:50px;

  padding-right:15px}

.site-header__search .search-header__input::-webkit-input-placeholder  {

  font-size:12px;

  color:#c7c6c6}

.site-header__search .search-header__input:-moz-placeholder  {

  font-size:12px;

  color:#c7c6c6}

.site-header__search .search-header__input::-moz-placeholder  {

  font-size:12px;

  color:#c7c6c6}

.site-header__search .search-header__input:-ms-input-placeholder  {

  font-size:12px;

  color:#c7c6c6}

.site-header__search .search-header__input:focus+.search-w__animate  {

  display:none !important}

.site-header__search .search-header__input:focus  {

  border-color:var(--color-hover)}

.site-header__search .search-header__submit  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  right:4px;

  border:none;

  z-index:9;

  cursor:pointer;

  transition:.2s;

  color:var(--color-button-text);

  background-color:var(--color-button);

  width:42px;

  height:42px;

  border-radius:3px}

.lang-rtl .site-header__search .search-header__submit  {

  left:4px;

  right:initial}

.site-header__search .search-header__submit:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover)}

.site-header__search .search-header__submit .search-header__submit-icon  {

  display:block;

  font-size:17px}

.site-header__search .search-header__submit .search-header__submit-text  {

  font-size:11px;

  font-weight:600}

@media (max-width: 767px)  {

  .site-header__search .icon  {

  display:none}

.site-header__search .search-w__animate  {

  left:15px}

.lang-rtl .site-header__search .search-w__animate  {

  right:15px;

  left:initial}

.site-header__search .search-header__input  {

  padding-left:15px;

  padding-right:80px}

.lang-rtl .site-header__search .search-header__input  {

  padding-left:80px;

  padding-right:15px}

.site-header__search .search-header__submit  {

  padding:0 15px}
}

.header-search__trend a  {

  font-size:12px}

.header-search__trend a:not(:last-child)  {

  margin-right:10px;

  padding-right:10px;

  position:relative}

.lang-rtl .header-search__trend a:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.lang-rtl .header-search__trend a:not(:last-child)  {

  padding-left:10px;

  padding-right:initial}

.header-search__trend a:not(:last-child):after  {

  content:"";

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  right:0;

  width:1px;

  height:9px;

  background-color:var(--color-border)}

.lang-rtl .header-search__trend a:not(:last-child):after  {

  left:0;

  right:initial}

@media (max-width: 991px)  {

  .header-search__trend  {

  overflow-x:scroll;

  scrollbar-width:none}

.header-search__trend::-webkit-scrollbar  {

  display:none}
}

.search_trend  {

  background:white;

  padding-left:20px;

  padding-right:20px;

  -ms-box-shadow:0 0 20px rgba(0,0,0,0.2);

  -o-box-shadow:0 0 20px rgba(0,0,0,0.2);

  box-shadow:0 0 20px rgba(0,0,0,0.2)}

.search_trend .btn  {

  height:34px;

  line-height:34px;

  min-width:initial;

  padding:0 20px;

  font-size:11px;

  text-transform:capitalize;

  font-family:var(--font-family-default)}

.search_trend .btn:not(:last-child)  {

  margin-right:5px}

.lang-rtl .search_trend .btn:not(:last-child)  {

  margin-left:5px;

  margin-right:initial}

@media (min-width: 768px)  {

  .search_trend  {

  position:absolute;

  top:calc(100% + 14px);

  padding-top:45px;

  padding-bottom:40px;

  z-index:11;

  -ms-box-shadow:5px 10px 10px rgba(0,0,0,0.1);

  -o-box-shadow:5px 10px 10px rgba(0,0,0,0.1);

  box-shadow:5px 10px 10px rgba(0,0,0,0.1)}

.search_trend .search_trend-content  {

  max-width:var(--container);

  margin:auto;

  padding:0 15px}

.search_trend .search_trend-title  {

  text-transform:uppercase;

  color:var(--color-title)}
}

@media (max-width: 767px)  {

  .search_trend  {

  display:block}

.search_trend .list-item  {

  overflow-x:auto;

  overflow-y:hidden;

  scrollbar-width:none}

.search_trend .list-item::-webkit-scrollbar  {

  display:none}
}

.btn-search__clear-text  {

  top:50%;

  transform:translateY(-50%);

  right:20px;

  color:#cdcdcd;

  font-size:20px;

  line-height:1}

.lang-rtl .btn-search__clear-text  {

  left:20px;

  right:initial}

@media (min-width: 768px)  {

  .btn-search__clear-text  {

  right:55px}

.lang-rtl .btn-search__clear-text  {

  left:55px;

  right:initial}
}

.nov-search__canvas  {

  position:fixed;

  width:100%;

  top:0;

  left:0;

  z-index:9999;

  opacity:0;

  visibility:hidden;

  transform:translateY(-100%);

  transition:all .4s linear;

  background-color:white}

.nov-search__canvas.act  {

  opacity:1;

  visibility:visible;

  transform:translateY(0)}

.nov-search__canvas .site-header_myaccount  {

  margin-right:12px}

.lang-rtl .nov-search__canvas .site-header_myaccount  {

  margin-left:12px;

  margin-right:initial}

.nov-search__canvas .header--wishlist  {

  margin-right:16px}

.lang-rtl .nov-search__canvas .header--wishlist  {

  margin-left:16px;

  margin-right:initial}

@media (max-width: 991px)  {

  .nov-search__canvas .container  {

  max-width:100%}
}

.nov-slick-carousel:not(.slick-initialized),.nov-slick-navfor-carousel:not(.slick-initialized),.collection-carousel:not(.slick-initialized)  {

  overflow:hidden}

@media (max-width: 575px)  {

  .nov-slick-carousel[data-unslick="true"],.nov-slick-navfor-carousel[data-unslick="true"],.collection-carousel[data-unslick="true"]  {

  overflow:initial}
}

.nov-slick-carousel .slick-track,.nov-slick-navfor-carousel .slick-track,.collection-carousel .slick-track  {

  display:flex}

.nov-slick-carousel .slick-track .slick-slide,.nov-slick-navfor-carousel .slick-track .slick-slide,.collection-carousel .slick-track .slick-slide  {

  height:auto}

.nov-slick-carousel[data-row="1"],.nov-slick-navfor-carousel[data-row="1"],.collection-carousel[data-row="1"]  {

  flex-wrap:nowrap}

.nov-slick-carousel[data-row="1"].slick-initialized,.nov-slick-navfor-carousel[data-row="1"].slick-initialized,.collection-carousel[data-row="1"].slick-initialized  {

  display:block}

.nov-slick-carousel[data-items="1"]:not(.slick-initialized) .item,.nov-slick-navfor-carousel[data-items="1"]:not(.slick-initialized) .item,.collection-carousel[data-items="1"]:not(.slick-initialized) .item  {

  display:none}

.nov-slick-carousel[data-items="1"]:not(.slick-initialized) .item:first-child,.nov-slick-navfor-carousel[data-items="1"]:not(.slick-initialized) .item:first-child,.collection-carousel[data-items="1"]:not(.slick-initialized) .item:first-child  {

  display:block}

@media (min-width: 768px)  {

  .nov-slick-carousel[data-row="2"] .slick-slide>div,.nov-slick-navfor-carousel[data-row="2"] .slick-slide>div,.collection-carousel[data-row="2"] .slick-slide>div  {

  height:50%}

.nov-slick-carousel[data-row="3"] .slick-slide>div,.nov-slick-navfor-carousel[data-row="3"] .slick-slide>div,.collection-carousel[data-row="3"] .slick-slide>div  {

  height:33.33333%}

.nov-slick-carousel[data-row="4"] .slick-slide>div,.nov-slick-navfor-carousel[data-row="4"] .slick-slide>div,.collection-carousel[data-row="4"] .slick-slide>div  {

  height:25%}
}

@media (max-width: 767px)  {

  .nov-slick-carousel[data-row_mobile="2"] .slick-slide>div,.nov-slick-navfor-carousel[data-row_mobile="2"] .slick-slide>div,.collection-carousel[data-row_mobile="2"] .slick-slide>div  {

  height:50%}

.nov-slick-carousel[data-row_mobile="3"] .slick-slide>div,.nov-slick-navfor-carousel[data-row_mobile="3"] .slick-slide>div,.collection-carousel[data-row_mobile="3"] .slick-slide>div  {

  height:33.33333%}

.nov-slick-carousel[data-row_mobile="4"] .slick-slide>div,.nov-slick-navfor-carousel[data-row_mobile="4"] .slick-slide>div,.collection-carousel[data-row_mobile="4"] .slick-slide>div  {

  height:25%}
}

.slick-slider .slick-dots  {

  margin:0;

  margin-top:40px;

  padding:0;

  list-style:none;

  display:flex;

  justify-content:center}

.slick-slider .slick-dots li  {

  margin:0 1px;

  width:20px;

  height:20px;

  border-radius:100%;

  border:1px solid transparent;

  padding:6px}

.slick-slider .slick-dots li button  {

  position:relative;

  width:6px;

  height:6px;

  border-radius:100%;

  background-color:var(--color-icons);

  font-size:0;

  border:none;

  cursor:pointer;

  padding:0;

  transition:.3s;

  display:block}

.slick-slider .slick-dots li button::before  {

  display:none}

.slick-slider .slick-dots li:hover button  {

  transform:scale(1.5)}

.slick-slider .slick-dots li.slick-active  {

  border:1px solid var(--color-button)}

.slick-slider .slick-dots li.slick-active button  {

  background-color:var(--color-button);

  box-shadow:0 0 0 1.5px transparent}

.slick-slider.slick-dotted  {

  margin-bottom:0}

.slick-slider.dot-abs .slick-dots  {

  position:absolute;

  bottom:20px;

  left:50%;

  transform:translateX(-50%)}

.lang-rtl .slick-slider.dot-abs .slick-dots  {

  right:50%;

  left:initial}

.lang-rtl .slick-slider.dot-abs .slick-dots  {

  transform:translateX(50%)}

.slick-slider .slick-arrow  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  z-index:9;

  width:50px;

  height:50px;

  display:flex;

  align-items:center;

  justify-content:center;

  transition:all .3s;

  border-radius:100%;

  font-size:20px;

  color:#222;

  background-color:white;

  border:1px solid #e7e7e7;

  box-shadow:3px 3px 6px rgba(var(--color-shadow-rgb), 0.08);

  transition:border .3s, color .3s, background .3s, left 1s .5s, right 1s .5s}

.slick-slider .slick-arrow:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.slick-slider .slick-arrow.arrow-prev  {

  left:30px}

.lang-rtl .slick-slider .slick-arrow.arrow-prev  {

  right:30px;

  left:initial}

.slick-slider .slick-arrow.arrow-next  {

  right:30px}

.lang-rtl .slick-slider .slick-arrow.arrow-next  {

  left:30px;

  right:initial}

.slick-slider .slick-arrow.slick-disabled  {

  cursor:not-allowed;

  opacity:0.6}

.slick-slider.grid--view-items .slick-arrow  {

  top:38%;

  opacity:0}

.slick-slider.grid--view-items:hover .slick-arrow  {

  opacity:1}

.slick-slider.grid--view-items:hover .slick-arrow.arrow-prev  {

  left:-5px}

.lang-rtl .slick-slider.grid--view-items:hover .slick-arrow.arrow-prev  {

  right:-5px;

  left:initial}

.slick-slider.grid--view-items:hover .slick-arrow.arrow-next  {

  right:-5px}

.lang-rtl .slick-slider.grid--view-items:hover .slick-arrow.arrow-next  {

  left:-5px;

  right:initial}

.nov-slide-mobile.slick-dotted  {

  padding-bottom:15px}

.nov-slide-mobile .slick-dots  {

  position:absolute;

  bottom:0;

  left:50%;

  transform:translateX(-50%)}

.lang-rtl .nov-slide-mobile .slick-dots  {

  right:50%;

  left:initial}

.lang-rtl .nov-slide-mobile .slick-dots  {

  transform:translateX(50%)}

.nav-slider  {

  width:50px;

  height:50px;

  display:flex;

  align-items:center;

  justify-content:center;

  font-size:20px;

  color:black;

  background-color:white;

  border:1px solid #ebebeb;

  transition:.3s;

  border-radius:100%;

  -ms-box-shadow:4px 4px 6px rgba(var(--color-shadow-rgb), 0.1);

  -o-box-shadow:4px 4px 6px rgba(var(--color-shadow-rgb), 0.1);

  box-shadow:4px 4px 6px rgba(var(--color-shadow-rgb), 0.1);

  cursor:pointer}

.nav-slider:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border-color:1px solid var(--color-button-border-hover)}

.nav-slider.disabled  {

  opacity:.6;

  cursor:not-allowed}

.nav-slider.nav-next  {

  margin-left:12px}

.lang-rtl .nav-slider.nav-next  {

  margin-right:12px;

  margin-left:initial}

.modal-open  {

  overflow:hidden !important}

.modal-dialog .modal-content  {

  border-radius:3px;

  border:none}

.modal-dialog .modal-body  {

  padding:10px}

.modal-dialog.modal-lg .modal-content  {

  min-width:830px}

@media (max-width: 767px)  {

  .modal-dialog  {

  max-width:initial;

  width:100%;

  height:100%;

  margin:0}

.modal-dialog .modal-content  {

  border-radius:0;

  height:100%;

  overflow-x:hidden;

  overflow-y:auto;

  padding:40px 0}
}

.modal-content .modal-body  {

  max-height:100%;

  overflow-y:initial}

.modal-backdrop  {

  background:rgba(255,255,255,0);

  -webkit-backdrop-filter:blur(9px);

  backdrop-filter:blur(9px)}

.modal-backdrop.show  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1}

.modal .modal-header  {

  padding:0;

  border-bottom:none;

  position:absolute;

  top:10px;

  right:10px;

  z-index:99;

  background:transparent;

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  padding:0;

  margin:0;

  color:black;

  font-size:25px;

  width:48px;

  height:48px;

  min-height:48px;

  line-height:48px;

  border-radius:100%;

  border:none;

  cursor:pointer;

  align-items:center;

  justify-content:center;

  transition:all .3s}

.lang-rtl .modal .modal-header  {

  left:10px;

  right:initial}

.modal .modal-header:before,.modal .modal-header:after  {

  content:"";

  position:absolute;

  top:50%;

  left:calc(50% - 8px);

  width:16px;

  height:1px;

  background-color:black;

  transform-origin:center}

.modal .modal-header:before  {

  transform:rotate(45deg)}

.modal .modal-header:after  {

  transform:rotate(-45deg)}

.modal .modal-header:hover  {

  outline:none;

  color:var(--color-button-text);

  background-color:var(--color-button)}

.modal .modal-header:hover:before,.modal .modal-header:hover:after  {

  background-color:var(--color-button-text)}

.block-form-login .form-group  {

  margin-bottom:15px}

.block-form-login .title_form  {

  font-size:1.4rem;

  color:var(--color-title)}

.block-form-login .popup__login-label  {

  font-size:12px;

  font-weight:600;

  margin-bottom:8px}

.block-form-login .popup__login-label span  {

  color:#ff2a2a}

.block-form-login .errors  {

  margin-bottom:10px}

.block-form-login .errors ul  {

  padding-left:17px}

.lang-rtl .block-form-login .errors ul  {

  padding-right:17px;

  padding-left:initial}

.block-form-login .errors ul li  {

  font-family:var(--font-family-default);

  font-weight:400;

  font-size:13px;

  color:var(--color-title)}

.block-form-login .submit_login p  {

  margin:12px 0 30px 0}

.block-form-login .submit_login p #RecoverPassword  {

  font-size:13px;

  color:#505050;

  font-weight:500;

  font-family:var(--font-family-default)}

.block-form-login .submit_login p #RecoverPassword strong  {

  font-size:13px;

  color:#1b191d;

  font-weight:600;

  font-family:var(--font-family-default);

  transition:all 0.35s ease}

.block-form-login .submit_login p #RecoverPassword strong:hover  {

  color:var(--color-hover)}

.block-form-login .novform-password  {

  position:relative}

.block-form-login .novform-password .hide_show_password  {

  position:absolute;

  bottom:1px;

  right:1px;

  padding:0 15px;

  line-height:44px;

  color:#818181;

  cursor:pointer}

.lang-rtl .block-form-login .novform-password .hide_show_password  {

  left:1px;

  right:initial}

.block-form-login .novform-password .hide_show_password:hover  {

  color:var(--color-title)}

.block-form-login .forgot_password  {

  display:-moz-flex;

  display:flex;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  margin-top:20px;

  margin-bottom:15px;

  font-weight:500}

.block-form-login .forgot_password i  {

  font-size:16px;

  margin-right:8px;

  color:var(--color-hover)}

.lang-rtl .block-form-login .forgot_password i  {

  margin-left:8px;

  margin-right:initial}

.block-form-login .forgot_password a  {

  font-size:12px;

  color:var(--color-title)}

.block-form-login .forgot_password a strong:hover  {

  color:var(--color-hover)}

.block-form-login .bank_register  {

  font-family:var(--font-family-default);

  font-weight:400;

  font-size:12px;

  margin:10px 0 20px}

.block-form-login .bank_register a  {

  font-family:var(--font-family-default);

  font-weight:600;

  font-size:12px;

  color:#6aa1da}

.block-form-login .bank_register a:hover  {

  color:var(--color-hover)}

.block-form-login .btn  {

  width:100%}

.block-form-login .novform-newsletter .custom-checkbox  {

  width:20px;

  height:20px;

  border-radius:3px;

  border:1px solid #d0d0d0;

  margin-right:10px;

  text-align:center;

  line-height:18px}

.lang-rtl .block-form-login .novform-newsletter .custom-checkbox  {

  margin-left:10px;

  margin-right:initial}

.block-form-login .novform-newsletter .custom-checkbox i  {

  opacity:0;

  color:white}

.block-form-login .novform-newsletter #register__newsletter:checked+label .custom-checkbox  {

  background-color:var(--color-hover);

  border-color:var(--color-hover)}

.block-form-login .novform-newsletter #register__newsletter:checked+label .custom-checkbox i  {

  opacity:1}

#popup__login .modal-dialog .modal-content  {

  -ms-box-shadow:0 0 10px rgba(0,0,0,0.25);

  -o-box-shadow:0 0 10px rgba(0,0,0,0.25);

  box-shadow:0 0 10px rgba(0,0,0,0.25);

  position:relative;

  border-radius:30px}

#popup__login .modal-dialog .modal-body  {

  padding:40px}

#popup__login [for="login_switch_register"]  {

  background:#e4e7ea;

  border-radius:var(--button-corner);

  font-size:12px;

  padding:10px;

  min-width:230px}

#popup__login [for="login_switch_register"] .login_switch  {

  padding:10px 5px 8px}

#popup__login .login_switch_register--toggle  {

  width:calc(50% - 10px);

  height:39px;

  background-color:white;

  border-radius:var(--button-corner);

  -ms-box-shadow:5px 5px 8px rgba(0,0,0,0.1);

  -o-box-shadow:5px 5px 8px rgba(0,0,0,0.1);

  box-shadow:5px 5px 8px rgba(0,0,0,0.1);

  transition:transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

#popup__login #p_register  {

  display:none}

@media (min-width: 768px)  {

  #popup__login .modal-dialog  {

  max-width:420px}
}

@media (max-width: 767px)  {

  #popup__login  {

  background-color:white}

#popup__login .modal-dialog  {

  align-items:start;

  padding-top:30px}

#popup__login .modal-dialog .modal-content  {

  box-shadow:none}
}

#popup-subscribe  {

  overflow-y:auto}

#popup-subscribe.newsletter .modal-top  {

  transform:translateX(60%);

  transition:transform .35s;

  transition-delay:.5s;

  overflow:hidden}

.lang-rtl #popup-subscribe.newsletter .modal-top  {

  transform:translateX(-60%)}

@media (min-width: 768px)  {

  #popup-subscribe.newsletter .modal-top  {

  border-top-left-radius:30px;

  border-bottom-left-radius:30px}

.lang-rtl #popup-subscribe.newsletter .modal-top  {

  border-top-right-radius:30px;

  border-top-left-radius:initial}

.lang-rtl #popup-subscribe.newsletter .modal-top  {

  border-bottom-right-radius:30px;

  border-bottom-left-radius:initial}
}

#popup-subscribe.newsletter .respone_image img  {

  opacity:1;

  transition:none;

  border-radius:0}

#popup-subscribe.newsletter .modal-header  {

  opacity:0;

  transition:opacity .3s 1s, background-color .3s, color .3s}

#popup-subscribe.newsletter .modal-header:hover  {

  transition-delay:0}

#popup-subscribe.newsletter .modal-body  {

  overflow:hidden;

  border-radius:0}

@media (max-width: 767px)  {

  #popup-subscribe.newsletter .modal-body  {

  overflow:auto}
}

#popup-subscribe.promotion .modal-header  {

  left:50%;

  transform:translateX(-50%);

  top:-50px}

.lang-rtl #popup-subscribe.promotion .modal-header  {

  right:50%;

  left:initial}

#popup-subscribe.promotion .respone_image img  {

  transition:none}

#popup-subscribe.show.newsletter .modal-header  {

  opacity:1}

#popup-subscribe.show.newsletter .modal-top,#popup-subscribe.show.newsletter .modal-body_content  {

  transform:translateX(0)}

.lang-rtl #popup-subscribe.show.newsletter .modal-top,.lang-rtl #popup-subscribe.show.newsletter .modal-body_content  {

  transform:translateX(0)}

#popup-subscribe.show.newsletter .modal-body_content  {

  border-radius:0 30px 30px 0}

.lang-rtl #popup-subscribe.show.newsletter .modal-body_content  {

  border-radius:0 0 30px 30px}

#popup-subscribe.show.newsletter .modal-content  {

  box-shadow:0 0 15px 5px rgba(0,0,0,0.2);

  transition:box-shadow .35s 1s}

#popup-subscribe .modal-body_content  {

  transform:translateX(-40%);

  background-color:white;

  transition:all .35s;

  transition-delay:.5s;

  border-radius:0;

  padding-left:4.5rem;

  padding-right:7rem}

.lang-rtl #popup-subscribe .modal-body_content  {

  transform:translateX(40%)}

.lang-rtl #popup-subscribe .modal-body_content  {

  padding-left:7rem;

  padding-right:4.5rem}

@media (min-width: 768px)  {

  #popup-subscribe .modal-body_content  {

  border-radius:30px;

  border-top-right-radius:30px;

  border-bottom-right-radius:30px}

.lang-rtl #popup-subscribe .modal-body_content  {

  border-top-left-radius:30px;

  border-top-right-radius:initial}

.lang-rtl #popup-subscribe .modal-body_content  {

  border-bottom-left-radius:30px;

  border-bottom-right-radius:initial}
}

#popup-subscribe .modal-dialog  {

  max-width:915px;

  padding:0 15px}

#popup-subscribe .modal-dialog .modal-content  {

  border-radius:30px;

  overflow:hidden;

  background:transparent;

  display:block;

  transition:none;

  padding:0;

  height:auto}

#popup-subscribe .title_block  {

  font-size:2rem;

  color:var(--color-title)}

#popup-subscribe .desc  {

  font-size:1.3rem}

#popup-subscribe .input,#popup-subscribe button  {

  height:50px;

  border-radius:var(--button-corner)}

#popup-subscribe .checkbox span#text  {

  font-family:var(--font-family-default);

  font-size:10px;

  color:#909090;

  text-transform:uppercase}

#popup-subscribe .checkbox .custom-checkbox  {

  margin-right:15px}

.lang-rtl #popup-subscribe .checkbox .custom-checkbox  {

  margin-left:15px;

  margin-right:initial}

#popup-subscribe .checkbox .custom-checkbox input  {

  width:18px;

  height:18px;

  line-height:18px;

  margin:0;

  border-color:#d5d5d5}

#popup-subscribe .checkbox label  {

  cursor:pointer}

#popup-subscribe .preferences h5  {

  color:var(--color-title)}

#popup-subscribe .preferences input  {

  display:none}

#popup-subscribe .preferences label  {

  margin-bottom:0;

  font-size:1.3rem;

  position:relative;

  cursor:pointer;

  display:flex;

  align-items:center}

#popup-subscribe .preferences label:not(:last-child)  {

  margin-right:2rem}

.lang-rtl #popup-subscribe .preferences label:not(:last-child)  {

  margin-left:2rem;

  margin-right:initial}

#popup-subscribe .preferences label:before  {

  content:"";

  display:inline-block;

  width:18px;

  height:18px;

  background-color:white;

  border:1px solid #cbcbcb;

  border-radius:100%;

  margin-right:10px;

  background-clip:content-box;

  transition:box-shadow .2s linear}

.lang-rtl #popup-subscribe .preferences label:before  {

  margin-left:10px;

  margin-right:initial}

#popup-subscribe .preferences input:checked+label:before  {

  background-color:black;

  box-shadow:0 0 0 5px white inset}

@media (max-width: 767px)  {

  #popup-subscribe .modal-body_content  {

  transform:translateX(0);

  padding:0 4.5rem}

.lang-rtl #popup-subscribe .modal-body_content  {

  transform:translateX(0)}

#popup-subscribe .modal-dialog  {

  justify-content:start}
}

@media (max-width: 370px)  {

  #popup-subscribe .modal-body_content  {

  padding-left:2rem;

  padding-right:2rem}

#popup-subscribe .preferences label:before  {

  width:20px;

  height:20px}
}

#popupAlert .modal-content  {

  background-color:#dff0d8;

  padding:15px;

  border-radius:5px;

  max-width:95%;

  height:auto}

#Form_newletter .modal-dialog  {

  max-width:560px}

#Form_newletter .modal-content  {

  padding:67px 55px 60px}

#Form_newletter .block_title  {

  padding:0 52px 34px}

#Form_newletter .block_title .title  {

  font-size:1.6rem}

#Form_newletter .block_title .sub  {

  font-size:1.4rem;

  padding:0 15px}

#Form_newletter .contact-form .input-group  {

  margin-bottom:29px}

#Form_newletter .contact-form .input-group input  {

  text-align:center;

  border:1px solid var(--color-border);

  margin-bottom:10px;

  height:56px;

  border-radius:3px}

#Form_newletter .contact-form .input-group button  {

  pointer-events:none;

  opacity:0.6}

#Form_newletter .contact-form .input-group button i  {

  font-size:20px;

  margin-right:10px}

.lang-rtl #Form_newletter .contact-form .input-group button i  {

  margin-left:10px;

  margin-right:initial}

#Form_newletter .contact-form .ps-shown-by-js i  {

  display:none}

#Form_newletter .contact-form.add button  {

  cursor:pointer;

  pointer-events:initial;

  opacity:1}

#Form_newletter .contact-form.add .ps-shown-by-js i  {

  display:block}

#Form_newletter .checkbox .custom-checkbox input[type='checkbox']  {

  opacity:0}

#Form_newletter .checkbox .text a  {

  font-weight:bold}

#Form_newletter .checkbox .text a:hover  {

  -webkit-text-decoration-line:underline;

  text-decoration-line:underline}

#Form_newletter .custom-checkbox  {

  margin-right:15px;

  width:16px;

  height:16px;

  min-width:16px;

  min-height:16px;

  line-height:16px;

  border:1px solid #d0d0d0;

  position:relative;

  cursor:pointer;

  border-radius:2px;

  margin-top:3px}

.lang-rtl #Form_newletter .custom-checkbox  {

  margin-left:15px;

  margin-right:initial}

#Form_newletter .custom-checkbox .ps-shown-by-js  {

  position:absolute;

  top:0;

  left:50%;

  transform:translateX(-50%)}

.lang-rtl #Form_newletter .custom-checkbox .ps-shown-by-js  {

  right:50%;

  left:initial}

.lang-rtl #Form_newletter .custom-checkbox .ps-shown-by-js  {

  transform:translateX(50%)}

#Form_newletter .close  {

  background:transparent;

  top:-50px;

  right:-35px}

.lang-rtl #Form_newletter .close  {

  left:-35px;

  right:initial}

#Form_newletter .close i  {

  font-size:18px;

  font-weight:400;

  color:#000;

  transition:all 0.35s ease}

#Form_newletter .close:hover i  {

  transform:rotate(180deg);

  transition:all 0.35s ease}

#Form_newletter .errors ul  {

  padding-left:15px;

  padding-bottom:15px}

.lang-rtl #Form_newletter .errors ul  {

  padding-right:15px;

  padding-left:initial}

@media (max-width: 991px)  {

  #Form_newletter .modal-dialog  {

  margin:1.75rem 30px}
}

@media (max-width: 767px)  {

  #Form_newletter .modal-content  {

  padding:60px 0}
}

@media (max-width: 575px)  {

  #Form_newletter .block_title  {

  padding:0 0 30px}

#Form_newletter .modal-dialog  {

  margin:0}
}

.cart_popup_opened .nov-bg  {

  background-color:rgba(255,255,255,0);

  -webkit-backdrop-filter:blur(9px);

  backdrop-filter:blur(9px);

  opacity:1}

.cart_popup_opened .cart__popup  {

  border-radius:10px;

  max-width:1000px;

  margin:65px auto;

  background:white;

  position:relative;

  box-shadow:0 0 15px 5px rgba(0,0,0,0.2)}

.cart_popup_opened .cart-popup__content-top  {

  padding:30px 40px 15px}

.cart_popup_opened .cart-popup__content-bottom  {

  padding:30px 40px}

.cart_popup_opened .nov-content  {

  text-align:left}

.lang-rtl .cart_popup_opened .nov-content  {

  text-align:right}

.cart_popup_opened .cart-popup-heading .cart__popup-headingtitle  {

  font-size:1.8rem;

  margin-right:30px;

  color:var(--color-title);

  font-family:var(--font-family-primary)}

.lang-rtl .cart_popup_opened .cart-popup-heading .cart__popup-headingtitle  {

  margin-left:30px;

  margin-right:initial}

.cart_popup_opened .cart-popup-heading span  {

  font-size:11px;

  color:var(--color-title)}

.cart_popup_opened .cart-message  {

  font-size:12px;

  color:#30b94d;

  border:1px solid #a2e0af;

  background:#eef6f0;

  border-radius:3px;

  overflow:hidden;

  padding-left:15px;

  height:40px;

  margin-bottom:20px;

  display:flex;

  align-items:center}

.lang-rtl .cart_popup_opened .cart-message  {

  padding-right:15px;

  padding-left:initial}

.cart_popup_opened .cart-message i  {

  font-size:1.8rem;

  margin-right:11px}

.lang-rtl .cart_popup_opened .cart-message i  {

  margin-left:11px;

  margin-right:initial}

.cart_popup_opened .cart-message strong  {

  margin-right:5px;

  font-weight:600}

.lang-rtl .cart_popup_opened .cart-message strong  {

  margin-left:5px;

  margin-right:initial}

.cart_popup_opened .cart-message.removed  {

  border-color:#f3c4c4;

  background:#f9ebeb;

  color:#eb5454}

.cart_popup_opened .cart-message.removed i  {

  color:#eb5454}

.cart_popup_opened .cart-message.removed strong  {

  color:#eb5454}

@media (max-width: 767px)  {

  .cart_popup_opened .cart-message  {

  display:none !important}
}

.cart_popup_opened .cart_items  {

  max-height:185px;

  overflow-y:auto;

  margin-left:-30px;

  padding-left:30px;

  padding-right:23px}

.lang-rtl .cart_popup_opened .cart_items  {

  margin-right:-30px;

  margin-left:initial}

.lang-rtl .cart_popup_opened .cart_items  {

  padding-left:23px;

  padding-right:30px}

.cart_popup_opened .cart_items::-webkit-scrollbar-track  {

  background-color:#ededed;

  border-radius:10px}

.cart_popup_opened .cart_items::-webkit-scrollbar  {

  width:8px}

.cart_popup_opened .cart_items::-webkit-scrollbar-thumb  {

  background-color:#9c9c9c;

  border-radius:10px;

  border:2px solid transparent;

  background-clip:content-box}

@media (max-width: 767px)  {

  .cart_popup_opened .cart_items  {

  padding-left:40px;

  padding-right:10px}

.lang-rtl .cart_popup_opened .cart_items  {

  padding-left:10px;

  padding-right:40px}
}

.cart_popup_opened .cart__popup-item  {

  padding:15px 20px;

  background:white;

  text-align:left;

  border-radius:10px;

  border:1px solid #e2e2e2;

  position:relative}

.lang-rtl .cart_popup_opened .cart__popup-item  {

  text-align:right}

@media (max-width: 767px)  {

  .cart_popup_opened .cart__popup-item  {

  padding:15px 20px 10px}
}

@media (max-width: 575px)  {

  .cart_popup_opened .cart__popup-item  {

  flex-wrap:wrap}
}

.cart_popup_opened .cart__popup-item .cart__popup-remove  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  left:-12px}

.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-remove  {

  right:-12px;

  left:initial}

.cart_popup_opened .cart__popup-item .cart__popup-remove a  {

  width:25px;

  height:25px;

  min-width:25px;

  line-height:25px;

  font-size:14px;

  border-radius:100%;

  color:#5e5e5e;

  background-color:#e9e9e9;

  text-align:center;

  display:inline-block}

.cart_popup_opened .cart__popup-item .cart__popup-remove a:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover)}

.cart_popup_opened .cart__popup-item .cart__popup-thumb  {

  margin-right:20px;

  min-width:80px;

  width:80px;

  border-radius:var(--border-radius-product-image);

  overflow:hidden}

.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-thumb  {

  margin-left:20px;

  margin-right:initial}

@media (max-width: 767px)  {

  .cart_popup_opened .cart__popup-item .cart__popup-thumb  {

  min-width:45px}
}

@media (max-width: 575px)  {

  .cart_popup_opened .cart__popup-item .cart__popup-thumb  {

  flex:20%;

  margin-right:0;

  margin-bottom:10px}

.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-thumb  {

  margin-left:0;

  margin-right:initial}
}

.cart_popup_opened .cart__popup-item .cart__popup_grow  {

  padding-right:25px;

  flex:auto;

  margin-bottom:10px}

.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup_grow  {

  padding-left:25px;

  padding-right:initial}

.cart_popup_opened .cart__popup-item .cart__popup_grow .cart__popup-title a  {

  font-size:12px;

  line-height:1.5}

.cart_popup_opened .cart__popup-item .cart__popup_grow .cart__popup-variant  {

  font-size:10px}

@media (max-width: 575px)  {

  .cart_popup_opened .cart__popup-item .cart__popup_grow  {

  flex:80%;

  padding-left:20px;

  padding-right:0}

.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup_grow  {

  padding-left:0;

  padding-right:20px}
}

.cart_popup_opened .cart__popup-item .cart__popup-price  {

  min-width:75px;

  font-size:13px;

  color:var(--color-title)}

@media (max-width: 575px)  {

  .cart_popup_opened .cart__popup-item .cart__popup-price  {

  flex:30%;

  min-width:initial}
}

@media (max-width: 575px)  {

  .cart_popup_opened .cart__popup-item .cart__popup-quantity  {

  flex:40%}
}

.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input  {

  width:40px !important;

  height:36px !important;

  font-family:var(--font-family-default);

  font-size:13px;

  color:var(--color-title);

  text-align:center;

  padding:0;

  border:none}

.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input::-webkit-outer-spin-button,.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input::-webkit-inner-spin-button  {

  -webkit-appearance:none;

  margin:0}

.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty--input[type=number]  {

  -moz-appearance:textfield}

.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty  {

  font-weight:300;

  font-size:1.4rem;

  color:var(--color-text);

  border:none;

  width:25px;

  min-width:25px;

  height:25px;

  display:flex;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center;

  border-radius:100%}

.cart_popup_opened .cart__popup-item .cart__popup-quantity .cart__popup-qty:hover  {

  background-color:#e9e9e9}

.cart_popup_opened .cart__popup-item .cart__popup-quantity .quantity  {

  max-width:89px}

.cart_popup_opened .cart__popup-item .cart__popup-total  {

  min-width:80px;

  font-size:1.5rem;

  color:var(--color-title);

  padding-left:5px}

.lang-rtl .cart_popup_opened .cart__popup-item .cart__popup-total  {

  padding-right:5px;

  padding-left:initial}

@media (max-width: 767px)  {

  .cart_popup_opened .cart__popup-item .cart__popup-total  {

  min-width:70px}
}

@media (max-width: 575px)  {

  .cart_popup_opened .cart__popup-item .cart__popup-total  {

  flex:30%;

  min-width:initial}

.cart_popup_opened .cart__popup-item .cart__popup-total .quantity  {

  max-width:initial;

  justify-content:center}
}

.cart_popup_opened .cart-notice-total  {

  font-size:1.4rem}

.cart_popup_opened .cart-notice-total span  {

  color:#2f9e6b}

.cart_popup_opened .cart__popup-total__price  {

  font-size:12px;

  line-height:1;

  color:var(--color-title)}

.cart_popup_opened .cart__popup-total__price .cart__popup-stotal  {

  font-size:18px}

.cart_popup_opened .btn-action  {

  height:50px;

  display:flex;

  align-items:center;

  justify-content:center;

  font-size:72%;

  font-weight:700;

  border:1px solid #e2e2e2;

  text-transform:uppercase;

  border-radius:100px}

.cart_popup_opened .btn-action.checkout-button  {

  background-color:#f4f4f4;

  color:#c0c0c0;

  border:none}

.cart_popup_opened .btn-action:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.cart_popup_opened .custom-checkbox  {

  width:20px;

  height:20px;

  border-radius:3px;

  border:1px solid #d0d0d0;

  margin-right:10px;

  text-align:center;

  line-height:18px}

.lang-rtl .cart_popup_opened .custom-checkbox  {

  margin-left:10px;

  margin-right:initial}

.cart_popup_opened .custom-checkbox i  {

  display:none;

  color:white}

.cart_popup_opened .popup__cart-checkout .label__text p  {

  margin-bottom:0;

  font-weight:700}

.cart_popup_opened #checkout__input:checked+label .custom-checkbox  {

  background-color:var(--color-hover);

  border-color:var(--color-hover)}

.cart_popup_opened #checkout__input:checked+label .custom-checkbox i  {

  display:inline-block}

.cart_popup_opened #checkout__input ~ .checkout-button  {

  pointer-events:none}

.cart_popup_opened #checkout__input:checked ~ .checkout-button  {

  pointer-events:auto;

  background-color:#222;

  color:white}

.cart_popup_opened #checkout__input:checked ~ .checkout-button:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

@media (min-width: 992px)  {

  .cart_popup_opened #threshold_bar_popup  {

  margin-right:23px}

.lang-rtl .cart_popup_opened #threshold_bar_popup  {

  margin-left:23px;

  margin-right:initial}
}

@media (max-width: 767px)  {

  .cart_popup_opened  {

  overflow:hidden}

.cart_popup_opened .cart__popup  {

  border-radius:0;

  margin:0;

  padding-top:80px}

.cart_popup_opened .cart-popup__content-top  {

  padding:30px 10px}
}

.cart__popup-related-title  {

  font-family:var(--font-family-default);

  font-weight:800;

  font-size:1.4rem;

  color:var(--color-title);

  margin-bottom:25px}

.product-related .popup__cart-product  {

  text-align:center;

  background:white;

  transition:all 0.35s linear}

.product-related .popup__cart-product img  {

  border-radius:var(--border-radius-product-image)}

.product-related .popup__cart-product .sp-post-image-second  {

  top:0;

  left:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.6s;

  transform:translateY(15px)}

.product-related .popup__cart-product .has-multiimage .sp-post-image  {

  transition:all 0.6s}

.product-related .popup__cart-product .related_product-title  {

  font-weight:700;

  font-size:12px;

  color:var(--color-title);

  margin-top:15px;

  margin-bottom:5px;

  display:block}

.product-related .popup__cart-product .related_product-title:hover  {

  color:var(--color-hover)}

.product-related .popup__cart-product .btnAddToCart  {

  font-size:10px;

  font-weight:600;

  text-transform:uppercase;

  width:calc(100% - 20px);

  border-radius:5px;

  padding:0 5px;

  height:38px;

  line-height:38px;

  position:absolute;

  bottom:10px;

  left:50%;

  transform:translateX(-50%);

  opacity:0;

  visibility:hidden;

  transition:all .3s;

  color:var(--color-button-text);

  background-color:var(--color-button);

  border:var(--button-thickness) solid var(--color-button-border)}

.lang-rtl .product-related .popup__cart-product .btnAddToCart  {

  right:50%;

  left:initial}

.lang-rtl .product-related .popup__cart-product .btnAddToCart  {

  transform:translateX(50%)}

.product-related .popup__cart-product .btnAddToCart:hover  {

  color:var(--color-button-text);

  background-color:var(--color-button);

  border-color:var(--color-button-border-hover)}

.product-related .popup__cart-product .product-price__price  {

  font-size:12px;

  font-weight:500;

  font-family:var(--font-family-primary)}

.product-related .popup__cart-product s.product-price__price  {

  color:#d5d5d5;

  margin-left:10px;

  font-family:var(--font-family-primary)}

.lang-rtl .product-related .popup__cart-product s.product-price__price  {

  margin-right:10px;

  margin-left:initial}

.product-related .popup__cart-product:hover .btnAddToCart  {

  visibility:visible;

  opacity:1}

.product-related .popup__cart-product:hover .has-multiimage .sp-post-image  {

  opacity:0}

.product-related .popup__cart-product:hover .has-multiimage .sp-post-image-second  {

  opacity:1;

  visibility:visible;

  transform:translateY(0)}

.product-related-slider .slick-list  {

  margin:-5px;

  padding:5px}

.product-related-slider .popup__cart-product  {

  border-radius:10px;

  border:1px solid var(--color-border);

  padding:10px}

.product-related-slider .popup__cart-product .thumbnail-container  {

  border-radius:var(--border-radius-product-image);

  overflow:hidden;

  transform:translateZ(0);

  min-width:80px;

  width:80px;

  margin-right:20px}

.lang-rtl .product-related-slider .popup__cart-product .thumbnail-container  {

  margin-left:20px;

  margin-right:initial}

.product-related-slider .popup__cart-product .sp-post-image-second  {

  top:0;

  left:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.6s}

.product-related-slider .popup__cart-product .has-multiimage .sp-post-image  {

  transition:all 0.6s}

.product-related-slider .popup__cart-product .product__info  {

  flex:auto}

.product-related-slider .popup__cart-product .related_product-title  {

  font-weight:500;

  font-size:12px;

  color:var(--product-color-title);

  margin-bottom:10px}

.product-related-slider .popup__cart-product .related_product-title:hover  {

  color:var(--color-hover)}

.product-related-slider .popup__cart-product .form-btn-item-product  {

  margin-left:auto}

.lang-rtl .product-related-slider .popup__cart-product .form-btn-item-product  {

  margin-right:auto;

  margin-left:initial}

.product-related-slider .popup__cart-product .btn-addtocart  {

  font-size:16px;

  border-radius:100%;

  width:40px;

  height:40px;

  transition:.3s;

  color:black;

  background-color:#f4f4f4;

  border:1px solid transparent;

  cursor:pointer;

  display:flex;

  align-items:center;

  justify-content:center;

  margin-left:5px;

  padding:0}

.lang-rtl .product-related-slider .popup__cart-product .btn-addtocart  {

  margin-right:5px;

  margin-left:initial}

.product-related-slider .popup__cart-product .btn-addtocart:hover  {

  color:var(--product-color-button-text-hover);

  background-color:var(--product-color-button-hover);

  border-color:var(--product-color-button-border-hover)}

.product-related-slider .popup__cart-product .product-price__price  {

  font-size:12px;

  font-weight:700;

  font-family:var(--font-family-primary);

  color:var(--product-color-price)}

.product-related-slider .popup__cart-product s.product-price__price  {

  color:var(--product-color-reduced-price);

  margin-left:10px;

  font-family:var(--font-family-primary)}

.lang-rtl .product-related-slider .popup__cart-product s.product-price__price  {

  margin-right:10px;

  margin-left:initial}

.product-related-slider .popup__cart-product:hover .btnAddToCart  {

  visibility:visible;

  opacity:1}

.product-related-slider .popup__cart-product:hover .has-multiimage .sp-post-image  {

  opacity:0}

.product-related-slider .popup__cart-product:hover .has-multiimage .sp-post-image-second  {

  opacity:1;

  visibility:visible}

.product-related-slider .slick-dots  {

  margin-top:20px}

.product-related-slider .slick-dots li button  {

  box-shadow:none;

  background-color:#b3b3b3}

.product-related-slider .slick-dots li:hover,.product-related-slider .slick-dots li.slick-active  {

  border-color:var(--color-hover)}

.product-related-slider .slick-dots li:hover button,.product-related-slider .slick-dots li.slick-active button  {

  background-color:var(--color-hover);

  transform:scale(1)}

.content_threshold.threshold_congrats  {

  margin-bottom:30px;

  background:#30b94d;

  font-family:var(--font-family-default);

  font-weight:800;

  font-size:10px;

  color:white;

  text-transform:uppercase;

  min-height:22px;

  display:flex;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center;

  letter-spacing:0.25px;

  padding:0 5px}

.content_threshold.threshold_congrats i  {

  font-size:15px;

  font-weight:400;

  color:white;

  margin-left:6px}

.lang-rtl .content_threshold.threshold_congrats i  {

  margin-right:6px;

  margin-left:initial}

.threshold_spend  {

  font-family:var(--font-family-default);

  font-weight:700;

  font-size:12px;

  margin-bottom:10px}

.threshold_spend.spend_congrats span  {

  display:inline-flex;

  align-items:center}

.threshold_spend:not(.spend_congrats) span:not(.money)  {

  color:#30b94d}

.threshold_spend i  {

  font-size:22px;

  margin-left:8px}

.lang-rtl .threshold_spend i  {

  margin-right:8px;

  margin-left:initial}

.threshold_bar  {

  background-color:#ededed;

  border-radius:20px;

  padding:1px}

.threshold_bar .animate  {

  display:block;

  height:7px;

  position:relative;

  max-width:100%;

  border-radius:20px;

  background-color:#30b94d;

  transition:width .6s ease}

.threshold_bar .animate span  {

  position:absolute;

  top:50%;

  transform:translate(-50%, -50%);

  left:100%;

  font-size:16px;

  color:#30b94d;

  width:26px;

  height:26px;

  border:1px solid #30b94d;

  border-radius:100%;

  background-color:white;

  display:flex;

  align-items:center;

  justify-content:center}

.lang-rtl .threshold_bar .animate span  {

  transform:translate(50%, -50%)}

.lang-rtl .threshold_bar .animate span  {

  right:100%;

  left:initial}

.threshold_bar.threshold_congrats  {

  border-color:#9bdfc0}

.threshold_bar.threshold_congrats .animate  {

  background-color:#30b94d}

.nov-move-horizontal .nov-with-anim  {

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.35s linear}

.nov-move-horizontal.nov-ready .nov-with-anim  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  visibility:initial;

  transition:all 0.35s linear}

.nov-with-anim i.zmdi-close  {

  padding:0;

  border-bottom:none;

  position:absolute;

  top:10px;

  right:10px;

  z-index:99;

  background:transparent;

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  padding:0;

  margin:0;

  color:black;

  font-size:25px;

  width:48px;

  height:48px;

  min-height:48px;

  line-height:48px;

  border-radius:100%;

  border:none;

  cursor:pointer;

  align-items:center;

  justify-content:center;

  transition:all .3s}

.lang-rtl .nov-with-anim i.zmdi-close  {

  left:10px;

  right:initial}

.nov-with-anim i.zmdi-close:before,.nov-with-anim i.zmdi-close:after  {

  content:"";

  position:absolute;

  top:50%;

  left:calc(50% - 8px);

  width:16px;

  height:1px;

  background-color:black;

  transform-origin:center}

.nov-with-anim i.zmdi-close:before  {

  transform:rotate(45deg)}

.nov-with-anim i.zmdi-close:after  {

  transform:rotate(-45deg)}

.nov-with-anim i.zmdi-close:hover  {

  outline:none;

  color:var(--color-button-text);

  background-color:var(--color-button)}

.nov-with-anim i.zmdi-close:hover:before,.nov-with-anim i.zmdi-close:hover:after  {

  background-color:var(--color-button-text)}

#popup-Wishlist  {

  width:380px;

  background:transparent;

  border-radius:0;

  -ms-box-shadow:10px 10px 13px 0 rgba(0,0,0,0.25);

  -o-box-shadow:10px 10px 13px 0 rgba(0,0,0,0.25);

  box-shadow:10px 10px 13px 0 rgba(0,0,0,0.25)}

#popup-Wishlist.loading-modal  {

  display:block;

  transform:translateX(410px);

  transition:all 0.3s ease 2s;

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  top:initial;

  bottom:30px;

  left:initial;

  right:30px}

.lang-rtl #popup-Wishlist.loading-modal  {

  transform:translateX(-410px)}

.lang-rtl #popup-Wishlist.loading-modal  {

  right:initial;

  left:30px}

#popup-Wishlist .modal-header  {

  padding:9px 10px;

  background:var(--color-hover);

  position:static;

  width:initial;

  border-radius:0;

  height:initial;

  min-height:initial;

  line-height:initial;

  justify-content:space-between}

#popup-Wishlist .modal-header .message_title  {

  font-family:var(--font-family-default);

  font-weight:bold;

  font-size:10px;

  color:white;

  text-transform:uppercase}

#popup-Wishlist .modal-header .message_title i  {

  font-size:1.5rem;

  font-weight:400;

  color:white;

  margin-right:12px}

.lang-rtl #popup-Wishlist .modal-header .message_title i  {

  margin-left:12px;

  margin-right:initial}

#popup-Wishlist .modal-header button  {

  width:initial;

  height:initial;

  position:relative;

  border-radius:0;

  background:transparent;

  padding:0;

  margin:0;

  text-shadow:none;

  border:none;

  cursor:pointer;

  transition:all 0.35s linear}

#popup-Wishlist .modal-header button i  {

  font-size:12px;

  font-weight:400;

  color:white}

#popup-Wishlist .modal-header button:hover  {

  transform:rotate(180deg)}

#popup-Wishlist .modal-body  {

  padding:10px;

  background:white}

#popup-Wishlist .modal-body .wishlistImage  {

  margin-right:24px}

.lang-rtl #popup-Wishlist .modal-body .wishlistImage  {

  margin-left:24px;

  margin-right:initial}

#popup-Wishlist .modal-body .product-title  {

  padding-left:20px;

  padding-right:33px;

  font-family:var(--font-family-default);

  font-size:12px;

  font-weight:600;

  color:var(--color-title)}

.lang-rtl #popup-Wishlist .modal-body .product-title  {

  padding-left:33px;

  padding-right:20px}

#popup-Wishlist .modal-body .product-title a  {

  font-family:var(--font-family-default);

  font-size:12px;

  font-weight:600;

  color:var(--color-title)}

#popup-Wishlist .modal-body .product-title a:hover  {

  color:var(--color-hover)}

#popup-Wishlist .modal-body .product-title:hover  {

  color:var(--color-hover)}

#popup-Wishlist .modal-body .btn  {

  height:30px;

  line-height:30px;

  padding:0 10px;

  min-width:initial}

#popup-Wishlist .actions  {

  margin-left:auto}

.lang-rtl #popup-Wishlist .actions  {

  margin-right:auto;

  margin-left:initial}

#popup-Wishlist.novload .modal-body:after  {

  content:"";

  position:absolute;

  left:0;

  bottom:0;

  width:0;

  height:3px;

  background:#c4e8bf;

  -webkit-animation:novload 5s linear;

  animation:novload 5s linear}

.lang-rtl #popup-Wishlist.novload .modal-body:after  {

  right:0;

  left:initial}

#popup-Wishlist .btn-wishlist  {

  font-size:1.3rem;

  text-transform:capitalize;

  font-weight:500;

  font-family:var(--font-family-default)}

@media (max-width: 767px)  {

  #popup-Wishlist .modal-header  {

  margin:0}
}

@media (max-width: 400px)  {

  #popup-Wishlist.loading-modal  {

  width:290px;

  bottom:85px;

  right:15px}

.lang-rtl #popup-Wishlist.loading-modal  {

  left:15px;

  right:initial}

#popup-Wishlist.loading-modal .modal-body .product-title  {

  padding-left:15px;

  padding-right:10px}

.lang-rtl #popup-Wishlist.loading-modal .modal-body .product-title  {

  padding-left:10px;

  padding-right:15px}
}

.nov-btn-click-slider  {

  position:relative}

.nov-btn-click-slider .el-slider  {

  position:absolute;

  height:100%;

  top:50%;

  transform:translateY(-50%);

  -ms-box-shadow:5px 5px 8px rgba(0,0,0,0.07);

  -o-box-shadow:5px 5px 8px rgba(0,0,0,0.07);

  box-shadow:5px 5px 8px rgba(0,0,0,0.07);

  transition:all .3s ease-in-out}

.nov-close  {

  font-size:1.8rem;

  line-height:10px;

  font-weight:400;

  color:#b3b3b3;

  transform:rotate(0deg);

  position:absolute;

  top:10px;

  right:10px;

  transition:color .3s, transform .3s}

.lang-rtl .nov-close  {

  left:10px;

  right:initial}

.nov-close:hover  {

  color:var(--color-hover);

  outline:none;

  transform:rotate(180deg)}

#preview-bar-iframe  {

  display:none}

#ModalVideo  {

  height:100vh;

  padding-top:40px;

  padding-bottom:40px}

#ModalVideo .modal-header  {

  right:-25px;

  top:-25px;

  background-color:white}

.lang-rtl #ModalVideo .modal-header  {

  left:-25px;

  right:initial}

#ModalVideo .modal-header:hover  {

  background-color:var(--color-hover)}

#ModalVideo .modal-dialog  {

  max-width:initial;

  width:75%;

  margin:0 auto;

  max-height:calc(100vh - 80px)}

@media (max-width: 767px)  {

  #ModalVideo .modal-dialog  {

  width:90%;

  margin:auto}

#ModalVideo .modal-dialog .modal-content  {

  height:initial;

  padding:0;

  overflow:initial}

#ModalVideo .modal-header  {

  position:absolute !important;

  left:50%;

  transform:translateX(-50%);

  right:inherit;

  top:-75px}
}

[class*='variant-color-']  {

  background-size:cover;

  background-position:center}

.preloader_nov  {

  position:fixed;

  left:0;

  top:0;

  width:100vw;

  height:100%;

  z-index:9999999;

  background:var(--bg-loadpage)}

.nov_load  {

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  height:100px;

  width:100px;

  display:block}

.lang-rtl .nov_load  {

  right:50%;

  left:initial}

.lang-rtl .nov_load  {

  transform:translate(50%, -50%)}

#nov-popup-fake-order  {

  position:fixed;

  left:10px;

  bottom:60px;

  background:white;

  z-index:99;

  border-radius:10px;

  padding:10px;

  padding-left:10px;

  padding-right:60px;

  transition:transform 1s ease, opacity .5s, visibility .5s;

  box-shadow:0 0 35px rgba(0,0,0,0.12);

  transform:translateX(-80%);

  opacity:0;

  visibility:hidden;

  font-size:13px}

.lang-rtl #nov-popup-fake-order  {

  right:10px;

  left:initial}

.lang-rtl #nov-popup-fake-order  {

  padding-left:60px;

  padding-right:10px}

.lang-rtl #nov-popup-fake-order  {

  transform:translateX(80%)}

@media (min-width: 768px)  {

  #nov-popup-fake-order  {

  left:15px;

  bottom:30px}

.lang-rtl #nov-popup-fake-order  {

  right:15px;

  left:initial}
}

#nov-popup-fake-order .product-image  {

  margin-right:20px}

.lang-rtl #nov-popup-fake-order .product-image  {

  margin-left:20px;

  margin-right:initial}

#nov-popup-fake-order .product-title  {

  max-width:250px}

#nov-popup-fake-order .zmdi-eye  {

  color:#c6c6c6;

  margin-left:8px;

  font-size:18px;

  padding-top:3px}

.lang-rtl #nov-popup-fake-order .zmdi-eye  {

  margin-right:8px;

  margin-left:initial}

#nov-popup-fake-order .zmdi-eye:hover  {

  color:var(--color-hover)}

#nov-popup-fake-order [class*="rbb-icon"]  {

  font-size:18px}

#nov-popup-fake-order .rbb-icon-time-2  {

  margin-right:10px}

.lang-rtl #nov-popup-fake-order .rbb-icon-time-2  {

  margin-left:10px;

  margin-right:initial}

#nov-popup-fake-order .time  {

  margin-right:24px}

.lang-rtl #nov-popup-fake-order .time  {

  margin-left:24px;

  margin-right:initial}

#nov-popup-fake-order .block-verified  {

  color:#34ad5e}

#nov-popup-fake-order .close-popup  {

  position:absolute;

  top:11px;

  right:18px;

  color:black;

  transition:transform .7s ease;

  line-height:1;

  font-size:16px}

.lang-rtl #nov-popup-fake-order .close-popup  {

  left:18px;

  right:initial}

#nov-popup-fake-order .close-popup:hover  {

  color:var(--color-hover)}

#nov-popup-fake-order .rbb-icon-check-4  {

  background-color:white;

  border-radius:100%}

#nov-popup-fake-order .icon-verified  {

  position:relative;

  width:18px;

  height:18px;

  display:flex;

  align-items:center;

  justify-content:center;

  margin-right:10px}

.lang-rtl #nov-popup-fake-order .icon-verified  {

  margin-left:10px;

  margin-right:initial}

#nov-popup-fake-order .icon-verified:before  {

  content:"";

  position:absolute;

  width:100%;

  height:100%;

  border-radius:100%;

  top:0;

  left:0;

  -webkit-animation:scaleIcon 1.2s linear infinite;

  animation:scaleIcon 1.2s linear infinite}

#nov-popup-fake-order.act  {

  opacity:1;

  transform:translateX(0);

  visibility:visible}

.lang-rtl #nov-popup-fake-order.act  {

  transform:translateX(0)}

#popup-CookieGDPR  {

  right:10px;

  bottom:60px;

  color:var(--color-text);

  background:var(--color-background);

  z-index:99;

  border-radius:3px;

  padding:15px;

  transition:transform 1s ease, opacity .5s, visibility .5s;

  box-shadow:0 0 35px rgba(var(--color-shadow), 0.12);

  transform:translateX(80%);

  opacity:0;

  visibility:hidden;

  max-width:355px;

  font-size:12px}

.lang-rtl #popup-CookieGDPR  {

  left:10px;

  right:initial}

.lang-rtl #popup-CookieGDPR  {

  transform:translateX(-80%)}

@media (min-width: 768px)  {

  #popup-CookieGDPR  {

  right:15px;

  bottom:30px}

.lang-rtl #popup-CookieGDPR  {

  left:15px;

  right:initial}
}

#popup-CookieGDPR.act  {

  opacity:1;

  transform:translateX(0);

  visibility:visible}

.lang-rtl #popup-CookieGDPR.act  {

  transform:translateX(0)}

#popup-CookieGDPR .btn  {

  font-size:12px}

#popup-CookieGDPR .btn:not(:last-child)  {

  margin-right:10px}

.lang-rtl #popup-CookieGDPR .btn:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.block_accordion .nov-accordion__title  {

  text-decoration:none;

  cursor:pointer;

  position:relative;

  font-family:var(--font-family-primary);

  transition:background .3s linear}

.block_accordion .nov-accordion__title:after  {

  position:absolute;

  font-family:"Material-Design-Iconic-Font";

  top:50%;

  transform:translateY(-50%);

  right:20px;

  font-size:18px;

  font-weight:400}

.lang-rtl .block_accordion .nov-accordion__title:after  {

  left:20px;

  right:initial}

.block_accordion .nov-accordion__title.act  {

  color:var(--color-hover);

  background-color:#e6e6e6}

.block_accordion .nov-accordion__content  {

  display:none}

.distance.wow  {

  visibility:hidden}

.el-parallax  {

  position:absolute;

  top:-150px !important;

  left:0;

  width:100%;

  height:calc(100% + 300px) !important;

  transition:transform .2s linear}

.template-index .pswp__container  {

  transition:transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1)}

.template-index .pswp--click-to-zoom.pswp--zoom-allowed .pswp__img  {

  cursor:url("icon-zoom.svg"),auto}

.template-index .pswp--click-to-zoom.pswp--zoomed-in .pswp__img  {

  cursor:-webkit-grab;

  cursor:grab}

.template-index .pswp__button--close  {

  position:fixed;

  bottom:0;

  left:50%;

  transform:translateX(-50%);

  width:55px;

  height:55px;

  border-radius:100%;

  background-color:white;

  margin:0;

  opacity:1;

  bottom:50px;

  box-shadow:0 2px 10px rgba(0,0,0,0.1);

  transition:all .2s ease-in-out !important}

.template-index .pswp__button--close svg  {

  width:15px;

  height:15px}

.template-index .pswp__button--close:hover,.template-index .pswp__button--close:active,.template-index .pswp__button--close:focus  {

  background-color:white;

  transform:translateX(-50%) scale(1.1)}

.template-index .pswp__button--close:hover svg,.template-index .pswp__button--close:active svg,.template-index .pswp__button--close:focus svg  {

  -webkit-animation:topbotom 0.5s ease-in-out forwards;

  animation:topbotom 0.5s ease-in-out forwards}

.template-index .pswp__button--close .pswp__icn  {

  position:static}

.template-index .pswp__button--arrow  {

  position:fixed;

  bottom:55px;

  top:initial;

  width:45px;

  height:45px;

  border-radius:100%;

  background-color:white;

  box-shadow:0 2px 10px rgba(0,0,0,0.1);

  display:flex;

  align-items:center;

  justify-content:center;

  transform:translateX(-50%);

  transition:all .2s ease-in-out !important}

.template-index .pswp__button--arrow .pswp__icn  {

  width:15px;

  height:15px;

  margin:0;

  position:static;

  transform:none}

.template-index .pswp__button--arrow.pswp__button--arrow--prev  {

  left:calc(50% - 70px)}

.template-index .pswp__button--arrow.pswp__button--arrow--next  {

  left:calc(50% + 70px);

  right:initial}

.template-index .pswp__button--arrow:hover,.template-index .pswp__button--arrow:active,.template-index .pswp__button--arrow:focus  {

  background-color:white;

  transform:translateX(-50%) scale(1.1);

  box-shadow:0 2px 10px rgba(0,0,0,0.1)}

.template-index .pswp__button--arrow:hover.pswp__button--arrow--prev svg,.template-index .pswp__button--arrow:active.pswp__button--arrow--prev svg,.template-index .pswp__button--arrow:focus.pswp__button--arrow--prev svg  {

  -webkit-animation:rightleft 0.5s ease-in-out forwards;

  animation:rightleft 0.5s ease-in-out forwards}

.template-index .pswp__button--arrow:hover.pswp__button--arrow--next svg,.template-index .pswp__button--arrow:active.pswp__button--arrow--next svg,.template-index .pswp__button--arrow:focus.pswp__button--arrow--next svg  {

  -webkit-animation:leftright 0.5s ease-in-out forwards;

  animation:leftright 0.5s ease-in-out forwards}

@-webkit-keyframes progress  {

  from  {

  background-position:0 0}

to  {

  background-position:-60px -60px}
}

@keyframes progress  {

  from  {

  background-position:0 0}

to  {

  background-position:-60px -60px}
}

@-webkit-keyframes spin  {

  0%  {

  transform:rotate(0)}

100%  {

  transform:rotate(360deg)}
}

@keyframes spin  {

  0%  {

  transform:rotate(0)}

100%  {

  transform:rotate(360deg)}
}

@-webkit-keyframes novload  {

  0%  {

  width:0}

100%  {

  width:100%}
}

@keyframes novload  {

  0%  {

  width:0}

100%  {

  width:100%}
}

@-webkit-keyframes scaleIcon  {

  0%  {

  opacity:.7;

  box-shadow:0 0 0 0 #34ad5e}

100%  {

  opacity:0;

  box-shadow:0 0 0 7px #34ad5e}
}

@keyframes scaleIcon  {

  0%  {

  opacity:.7;

  box-shadow:0 0 0 0 #34ad5e}

100%  {

  opacity:0;

  box-shadow:0 0 0 7px #34ad5e}
}

#NovBreadcrumbs  {

  position:relative;

  background-size:cover}

#NovBreadcrumbs .item-home i  {

  margin-right:5px;

  font-size:12px}

.lang-rtl #NovBreadcrumbs .item-home i  {

  margin-left:5px;

  margin-right:initial}

#NovBreadcrumbs .headingBreacrumb  {

  font-size:3rem}

#NovBreadcrumbs .item-breacrumb  {

  font-size:85%;

  font-weight:500}

#NovBreadcrumbs .breadcrumb  {

  background:transparent;

  margin-bottom:0;

  padding:0;

  position:relative;

  z-index:1}

#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child)  {

  margin-right:13px;

  padding-right:11px;

  position:relative}

.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child)  {

  margin-left:13px;

  margin-right:initial}

.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child)  {

  padding-left:11px;

  padding-right:initial}

#NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before  {

  content:"";

  width:4px;

  height:4px;

  transform:rotate(45deg) translateY(-50%);

  position:absolute;

  right:-2px;

  top:50%;

  border-radius:1.5px}

.lang-rtl #NovBreadcrumbs .breadcrumb .list-inline-item:not(:last-child):before  {

  left:-2px;

  right:initial}

#NovBreadcrumbs .breadcrumb-deal  {

  position:absolute;

  right:15px;

  top:50%;

  transform:translateY(-50%)}

.lang-rtl #NovBreadcrumbs .breadcrumb-deal  {

  left:15px;

  right:initial}

#NovBreadcrumbs .breadcrumb-deal-t  {

  margin-right:20px;

  color:var(--breadcrumb-collection-heading-color)}

.lang-rtl #NovBreadcrumbs .breadcrumb-deal-t  {

  margin-left:20px;

  margin-right:initial}

#NovBreadcrumbs .breadcrumb-deal-i  {

  margin-right:15px}

.lang-rtl #NovBreadcrumbs .breadcrumb-deal-i  {

  margin-left:15px;

  margin-right:initial}

#NovBreadcrumbs .countdownfree  {

  display:-moz-flex;

  display:flex}

#NovBreadcrumbs .countdownfree .item-time  {

  text-align:center;

  width:60px;

  height:60px;

  border:1px solid #ff001a;

  position:relative;

  border-radius:5px;

  padding-top:1px;

  -ms-box-shadow:4px 4px 0px 0px #c40619;

  -o-box-shadow:4px 4px 0px 0px #c40619;

  box-shadow:4px 4px 0px 0px #c40619}

#NovBreadcrumbs .countdownfree .item-time:not(:last-child)  {

  margin-right:15px;

  background:black;

  color:white}

.lang-rtl #NovBreadcrumbs .countdownfree .item-time:not(:last-child)  {

  margin-left:15px;

  margin-right:initial}

#NovBreadcrumbs .countdownfree .item-time:last-child  {

  color:var(--color-title);

  background:white}

#NovBreadcrumbs .countdownfree .name-time  {

  display:block;

  font-size:11px;

  line-height:1;

  font-weight:500}

#NovBreadcrumbs .countdownfree .data-number  {

  font-size:2rem;

  font-weight:800}

#NovBreadcrumbs.breadcrumb_product  {

  background-color:var(--breadcrumb-product-bg);

  padding-top:clamp(0px, var(--breadcrumb-product-top), 35px);

  padding-bottom:clamp(0px, var(--breadcrumb-product-bottom), 35px);

  margin-bottom:clamp(0px, var(--breadcrumb-product-margin-bottom), 40px);

  border-top:1px solid var(--breadcrumb-product-border-color)}

#NovBreadcrumbs.breadcrumb_product .item-breacrumb  {

  color:var(--breadcrumb-product-text-color)}

#NovBreadcrumbs.breadcrumb_product .list-inline-item:not(:last-child):before  {

  background-color:var(--breadcrumb-product-text-color)}

#NovBreadcrumbs.breadcrumb_collection  {

  background-color:var(--breadcrumb-collection-bg);

  padding-top:clamp(0px, var(--breadcrumb-collection-top), 35px);

  padding-bottom:var(--breadcrumb-collection-bottom-xs);

  margin-bottom:var(--breadcrumb-collection-margin-bottom-xs);

  border-top:1px solid var(--breadcrumb-collection-border-color)}

#NovBreadcrumbs.breadcrumb_collection .headingBreacrumb  {

  color:var(--breadcrumb-collection-heading-color)}

#NovBreadcrumbs.breadcrumb_collection .item-breacrumb  {

  color:var(--breadcrumb-collection-text-color)}

#NovBreadcrumbs.breadcrumb_collection .list-inline-item:not(:last-child):before  {

  background-color:var(--breadcrumb-collection-text-color)}

#NovBreadcrumbs.breadcrumb_collection:not(.collection-deal) .breadcrumb  {

  justify-content:center}

#NovBreadcrumbs.breadcrumb_collection:not(.collection-deal) .headingBreacrumb  {

  text-align:center}

#NovBreadcrumbs.breadcrumb_inner  {

  background-color:var(--breadcrumb-inner-bg);

  padding-top:clamp(0px, var(--breadcrumb-inner-top), 35px);

  padding-bottom:clamp(0px, var(--breadcrumb-inner-bottom), 35px);

  margin-bottom:clamp(0px, var(--breadcrumb-inner-margin-bottom), 40px);

  border-top:1px solid var(--breadcrumb-inner-border-color)}

#NovBreadcrumbs.breadcrumb_inner .breadcrumb  {

  justify-content:center}

#NovBreadcrumbs.breadcrumb_inner .headingBreacrumb  {

  color:var(--breadcrumb-inner-heading-color);

  text-align:center}

#NovBreadcrumbs.breadcrumb_inner .item-breacrumb  {

  color:var(--breadcrumb-inner-text-color)}

#NovBreadcrumbs.breadcrumb_inner .list-inline-item:not(:last-child):before  {

  background-color:var(--breadcrumb-inner-text-color)}

@media (max-width: 575px)  {

  #NovBreadcrumbs .breadcrumb-deal-i  {

  display:none}

#NovBreadcrumbs .countdownfree .item-time  {

  width:45px;

  height:45px}

#NovBreadcrumbs .countdownfree .item-time:not(:last-child)  {

  margin-right:10px}

.lang-rtl #NovBreadcrumbs .countdownfree .item-time:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

#NovBreadcrumbs .countdownfree .name-time  {

  font-size:9px}

#NovBreadcrumbs .countdownfree .data-number  {

  font-size:12px}
}

@media (max-width: 1199px)  {

  #NovBreadcrumbs .headingBreacrumb  {

  font-size:2.2rem}

#NovBreadcrumbs .breadcrumb-deal  {

  position:static;

  transform:translateY(0);

  margin-top:15px}
}

@media (min-width: 576px)  {

  #NovBreadcrumbs.breadcrumb_product  {

  padding-top:clamp(0px, var(--breadcrumb-product-top), 50px);

  padding-bottom:clamp(0px, var(--breadcrumb-product-bottom), 50px);

  margin-bottom:clamp(0px, var(--breadcrumb-product-margin-bottom), 60px)}

#NovBreadcrumbs.breadcrumb_collection  {

  padding-top:clamp(0px, var(--breadcrumb-collection-top), 50px);

  padding-bottom:var(--breadcrumb-collection-bottom-sm);

  margin-bottom:var(--breadcrumb-collection-margin-bottom-sm)}

#NovBreadcrumbs.breadcrumb_inner  {

  padding-top:clamp(0px, var(--breadcrumb-inner-top), 50px);

  padding-bottom:clamp(0px, var(--breadcrumb-inner-bottom), 50px);

  margin-bottom:clamp(0px, var(--breadcrumb-inner-margin-bottom), 60px)}
}

@media (min-width: 768px)  {

  #NovBreadcrumbs.breadcrumb_product  {

  padding-top:clamp(0px, var(--breadcrumb-product-top), 70px);

  padding-bottom:clamp(0px, var(--breadcrumb-product-bottom), 70px)}

#NovBreadcrumbs.breadcrumb_collection  {

  padding-top:clamp(0px, var(--breadcrumb-collection-top), 70px);

  padding-bottom:var(--breadcrumb-collection-bottom-md);

  margin-bottom:var(--breadcrumb-collection-margin-bottom-md)}

#NovBreadcrumbs.breadcrumb_inner  {

  padding-top:clamp(0px, var(--breadcrumb-inner-top), 70px);

  padding-bottom:clamp(0px, var(--breadcrumb-inner-bottom), 70px)}
}

@media (min-width: 992px)  {

  #NovBreadcrumbs.breadcrumb_product  {

  padding-top:clamp(0px, var(--breadcrumb-product-top), 90px);

  padding-bottom:clamp(0px, var(--breadcrumb-product-bottom), 90px)}

#NovBreadcrumbs.breadcrumb_collection  {

  padding-top:clamp(0px, var(--breadcrumb-collection-top), 90px);

  padding-bottom:var(--breadcrumb-collection-bottom-lg);

  margin-bottom:var(--breadcrumb-collection-margin-bottom-lg)}

#NovBreadcrumbs.breadcrumb_inner  {

  padding-top:clamp(0px, var(--breadcrumb-inner-top), 90px);

  padding-bottom:clamp(0px, var(--breadcrumb-inner-bottom), 90px)}
}

@media (min-width: 1200px)  {

  #NovBreadcrumbs.breadcrumb_product  {

  padding-top:var(--breadcrumb-product-top);

  padding-bottom:var(--breadcrumb-product-bottom);

  margin-bottom:var(--breadcrumb-product-margin-bottom)}

#NovBreadcrumbs.breadcrumb_collection  {

  padding-top:var(--breadcrumb-collection-top);

  padding-bottom:var(--breadcrumb-collection-bottom);

  margin-bottom:var(--breadcrumb-collection-margin-bottom)}

#NovBreadcrumbs.breadcrumb_inner  {

  padding-top:var(--breadcrumb-inner-top);

  padding-bottom:var(--breadcrumb-inner-bottom);

  margin-bottom:var(--breadcrumb-inner-margin-bottom)}
}

.site-header  {

  position:relative;

  z-index:10}

@media (max-width: 767px)  {

  .site-header  {

  z-index:103}
}

.site-header .dropdown-toggle:after  {

  display:none}

.header-content  {

  background-color:var(--color-background);

  border-bottom:1px solid var(--color-border)}

.header-icon  {

  width:50px;

  height:50px;

  display:inline-flex;

  align-items:center;

  justify-content:center;

  position:relative;

  font-size:20px;

  color:var(--color-icons);

  cursor:pointer}

.header-icon.rbb-icon-shopping-cart-6  {

  font-size:22px}

.header-icon .rbb-icon-rating-start-outline-1  {

  font-size:20px}

.header-icon:before  {

  content:"";

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%) scale(0.5);

  visibility:hidden;

  opacity:0;

  width:100%;

  height:100%;

  border-radius:100%;

  transition:all .3s;

  background-color:rgba(var(--color-icons-rgb), 0.1)}

.header-icon:hover:before  {

  transform:translate(-50%, -50%) scale(1);

  visibility:visible;

  opacity:1}

.header-icon.search__btn-overlay  {

  font-size:24px}

.header-group-item>div:not(:last-child)  {

  margin-right:10px}

.lang-rtl .header-group-item>div:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.header-group-item>div:hover .header-text  {

  font-weight:600}

.header-top  {

  color:var(--color-title);

  font-size:1.2rem}

.header-top i  {

  margin-right:8px;

  font-size:14px}

.lang-rtl .header-top i  {

  margin-left:8px;

  margin-right:initial}

.header-top .header-top-right  {

  margin-left:auto}

.lang-rtl .header-top .header-top-right  {

  margin-right:auto;

  margin-left:initial}

.header-top .header-top-right>div:not(:last-child),.header-top .header-top-right .nov-language  {

  margin-right:2.5rem}

.lang-rtl .header-top .header-top-right>div:not(:last-child),.lang-rtl .header-top .header-top-right .nov-language  {

  margin-left:2.5rem;

  margin-right:initial}

.header-bottom  {

  background:var(--gradient-background);

  box-shadow:10px 10px 20px rgba(var(--color-shadow-rgb), 0.1)}

.header-contact:not(:last-child)  {

  margin-right:3rem}

.lang-rtl .header-contact:not(:last-child)  {

  margin-left:3rem;

  margin-right:initial}

.header-contact i  {

  color:var(--color-hover)}

.header-contact a  {

  color:var(--color-title)}

.header-contact a:hover  {

  color:var(--color-hover)}

.header-contact:hover .rbb-icon-phone-3  {

  -webkit-animation:phone 1.2s linear;

  animation:phone 1.2s linear}

.WishlistCount  {

  min-width:17px;

  height:17px;

  top:6px;

  right:2px;

  font-size:11px;

  display:flex;

  align-items:center;

  justify-content:center;

  color:var(--color-button-text);

  background-color:var(--color-button);

  border:1px solid var(--color-button-border);

  line-height:1}

.lang-rtl .WishlistCount  {

  left:2px;

  right:initial}

@media (min-width: 768px)  {

  #header-sticky  {

  position:fixed;

  width:100%;

  top:-60px;

  left:0;

  z-index:99;

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.3s linear;

  -ms-box-shadow:0 0 10px rgba(0,0,0,0.1);

  -o-box-shadow:0 0 10px rgba(0,0,0,0.1);

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  background-color:var(--gradient-background)}

.lang-rtl #header-sticky  {

  right:0;

  left:initial}

#header-sticky .bl_content  {

  height:60px}

#header-sticky.sticky-header-active  {

  top:0;

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  visibility:visible}

#header-sticky .dropdown-toggle:after  {

  display:none}

#header-sticky #AccessibleNav .site-nav .nav--lv1  {

  padding-top:0;

  padding-bottom:0}

#header-sticky #AccessibleNav .site-nav .nav--lv1 .site-nav__link--main  {

  padding-top:17px;

  padding-bottom:16px;

  height:60px}
}

@media (min-width: 768px) and (max-width: 1199px)  {

  #header-sticky #AccessibleNav .site-nav .nav--lv1  {

  padding:0 8px}
}

@media (min-width: 768px)  {

  #header-sticky .site-nav--Megamenu.site-nav--fw .megaMenu  {

  left:0 !important;

  transform:translateX(0)}

.lang-rtl #header-sticky .site-nav--Megamenu.site-nav--fw .megaMenu  {

  right:0 !important;

  left:initial}

#header-sticky .header-icon  {

  width:45px;

  height:45px}

#header-sticky .header-icon .svg-border  {

  width:45px;

  height:45px}

#header-sticky .header-icon .svg-border rect  {

  width:45px;

  height:45px}

#header-sticky .site-header__logo img  {

  max-height:52px;

  width:auto}

#header-sticky .header-text  {

  display:none !important}

#header-sticky .header-group-item>div:not(:last-child)  {

  margin-right:5px}

.lang-rtl #header-sticky .header-group-item>div:not(:last-child)  {

  margin-left:5px;

  margin-right:initial}
}

.block_social li:not(:last-child)  {

  margin-right:5px}

.lang-rtl .block_social li:not(:last-child)  {

  margin-left:5px;

  margin-right:initial}

.block_social a  {

  width:30px;

  height:30px;

  display:flex;

  align-items:center;

  justify-content:center;

  border-radius:100%;

  font-size:14px}

.block_social .social-title  {

  display:none;

  margin-left:25px}

.lang-rtl .block_social .social-title  {

  margin-right:25px;

  margin-left:initial}

.btn-social__toggle  {

  text-align:center;

  min-width:26px;

  width:26px;

  height:26px;

  line-height:24px;

  border:1px solid rgba(255,255,255,0.15);

  border-radius:3px;

  color:#fff;

  transition:all .35s ease;

  font-size:13px}

.site-header__cart  {

  position:relative}

.site-header__cart .site-header__cart-count  {

  min-width:19px;

  height:19px;

  font-size:12px;

  color:var(--color-button-text);

  background-color:var(--color-button);

  border-radius:100%;

  position:absolute;

  top:6px;

  right:2px;

  z-index:9;

  display:flex;

  align-items:center;

  justify-content:center}

.lang-rtl .site-header__cart .site-header__cart-count  {

  left:2px;

  right:initial}

#cart-info .ajaxcart__product  {

  position:relative;

  padding:20px}

#cart-info .ajaxcart__product .media img  {

  width:110px;

  margin-right:20px;

  border-radius:var(--border-radius-product-image)}

.lang-rtl #cart-info .ajaxcart__product .media img  {

  margin-left:20px;

  margin-right:initial}

#cart-info .ajaxcart__product .product-name span,#cart-info .ajaxcart__product .ajaxcart__product-meta span  {

  font-size:12px;

  text-transform:none;

  color:var(--color-title);

  font-weight:700;

  display:block;

  margin-bottom:13px}

#cart-info .ajaxcart__product .product-name span.title:hover,#cart-info .ajaxcart__product .ajaxcart__product-meta span.title:hover  {

  color:var(--color-hover)}

#cart-info .ajaxcart__product .product-name span.bt_s,#cart-info .ajaxcart__product .ajaxcart__product-meta span.bt_s  {

  color:var(--color-text);

  text-transform:uppercase;

  font-size:10px;

  font-weight:600;

  margin-bottom:8px}

#cart-info .ajaxcart__product .product-price  {

  font-size:12px;

  color:var(--color-title);

  font-weight:800;

  font-family:var(--font-family-primary)}

#cart-info .ajaxcart__product .quantity  {

  font-size:1.2rem;

  color:var(--color-title);

  font-weight:500}

#cart-info .ajaxcart__product .remove-from-cart  {

  font-size:13px;

  display:flex;

  align-items:center;

  justify-content:center;

  width:23px;

  height:23px;

  border-radius:100%;

  color:#5e5e5e;

  background:#e6e6e6;

  margin-left:10px;

  cursor:pointer;

  border:1px solid transparent}

.lang-rtl #cart-info .ajaxcart__product .remove-from-cart  {

  margin-right:10px;

  margin-left:initial}

#cart-info .ajaxcart__product .remove-from-cart:hover  {

  background-color:var(--color-button);

  color:var(--color-button-text);

  border-color:var(--color-button-border)}

#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input  {

  width:40px !important;

  height:36px !important;

  font-family:var(--font-family-default);

  font-size:13px;

  color:var(--color-title);

  text-align:center;

  padding:0;

  border:none}

#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input::-webkit-outer-spin-button,#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input::-webkit-inner-spin-button  {

  -webkit-appearance:none;

  margin:0}

#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty--input[type=number]  {

  -moz-appearance:textfield}

#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty  {

  font-weight:300;

  font-size:1.4rem;

  color:var(--color-text);

  border:none;

  width:25px;

  min-width:25px;

  height:25px;

  line-height:25px;

  display:flex;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center;

  border-radius:100%}

#cart-info .ajaxcart__product .cart__mini--qty .cart__mini-qty:hover  {

  background-color:#e9e9e9}

#cart-info .ajaxcart__product .cart__mini--qty .quantity  {

  max-width:89px}

.block_cart_canvas #desktop_cart  {

  width:370px;

  border:none;

  display:block;

  height:100vh;

  max-height:100vh;

  position:fixed;

  z-index:99999;

  background:white;

  top:0 !important;

  right:-330px;

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.5s ease;

  box-shadow:0 0 6px rgba(0,0,0,0.1)}

.lang-rtl .block_cart_canvas #desktop_cart  {

  left:-330px;

  right:initial}

.block_cart_canvas #desktop_cart.active  {

  right:0;

  opacity:1;

  visibility:visible}

.lang-rtl .block_cart_canvas #desktop_cart.active  {

  left:0;

  right:initial}

.block_cart_canvas #desktop_cart .block_cart_top  {

  border-bottom:1px solid var(--color-border);

  padding:5px 20px;

  height:60px;

  left:0;

  width:100%;

  background-color:white}

.block_cart_canvas #desktop_cart .block_cart_top .site-header__cart-icon  {

  font-size:30px;

  color:var(--color-title)}

.block_cart_canvas #desktop_cart .block_cart_top .site-header__cart-count  {

  top:2px;

  left:29px}

.block_cart_canvas #desktop_cart .block_cart_top.scroll-down  {

  position:fixed;

  top:-60px;

  opacity:0}

.block_cart_canvas #desktop_cart .block_cart_top.sticky-sm  {

  position:fixed;

  top:0;

  opacity:1;

  -ms-box-shadow:0 0 10px rgba(0,0,0,0.1);

  -o-box-shadow:0 0 10px rgba(0,0,0,0.1);

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  transition:all .3s;

  z-index:9}

.block_cart_canvas #desktop_cart .site-header__cart-icon  {

  margin-right:10px}

.lang-rtl .block_cart_canvas #desktop_cart .site-header__cart-icon  {

  margin-left:10px;

  margin-right:initial}

.block_cart_canvas #desktop_cart .cart__canvas--title  {

  font-size:1.4rem}

.block_cart_canvas #desktop_cart #cart-info  {

  padding-top:30px;

  padding-bottom:30px;

  background-color:white;

  position:relative}

.block_cart_canvas #desktop_cart #cart-info p.cart  {

  padding:40px 20px 20px}

.block_cart_canvas #desktop_cart #cart-info .cart  {

  display:flex;

  flex-flow:column;

  height:100vh}

.block_cart_canvas #desktop_cart #cart-info .cart .ajaxcart__product  {

  padding:0}

.block_cart_canvas #desktop_cart #cart-info .cart .ajaxcart__product:not(:last-child)  {

  margin-bottom:20px}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner  {

  position:relative;

  padding-bottom:30px;

  overflow-y:auto}

@media (max-width: 767px)  {

  .block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner  {

  margin-bottom:0}
}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-track  {

  background-color:#ededed;

  border-radius:10px}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar  {

  width:8px}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-thumb  {

  background-color:#9c9c9c;

  border-radius:10px;

  border:2px solid transparent;

  background-clip:content-box}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__inner .ajaxcart__inner--content  {

  padding:0 20px 20px}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer  {

  margin-top:auto;

  padding:35px 20px 120px;

  position:relative}

@media (min-width: 768px)  {

  .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer.h_scroll:after  {

  content:"";

  position:absolute;

  top:-30px;

  left:0;

  width:100%;

  height:30px;

  background-color:transparent;

  background:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 100%)}
}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .cart-note label  {

  margin-top:10px}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal  {

  padding:10px 0;

  margin-bottom:15px;

  font-weight:800;

  text-transform:uppercase;

  font-family:var(--font-family-primary);

  color:var(--color-title);

  border-bottom:1px solid var(--color-border)}

@media (max-width: 767px)  {

  .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal  {

  border-top:1px solid var(--color-border);

  border-bottom:none;

  padding:15px 0}
}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal label  {

  font-size:1.2rem;

  margin:0}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .subtotal span  {

  font-size:1.6rem}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .cart_view  {

  display:block;

  margin:0 60px;

  padding:35px 0 10px}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn  {

  width:100%;

  height:50px;

  display:flex;

  align-items:center;

  justify-content:center;

  font-size:72%;

  font-weight:700;

  color:#222;

  background-color:white;

  border:1px solid #e2e2e2;

  text-transform:uppercase;

  border-radius:100px;

  box-shadow:3px 3px 6px rgba(var(--color-shadow-rgb), 0.08)}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .btn.cart__checkout  {

  margin-top:10px;

  background-color:#f4f4f4;

  color:#c0c0c0;

  border:none;

  box-shadow:none;

  pointer-events:none}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox  {

  width:20px;

  height:20px;

  border-radius:3px;

  border:1px solid #d0d0d0;

  margin-right:10px;

  text-align:center;

  line-height:18px}

.lang-rtl .block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox  {

  margin-left:10px;

  margin-right:initial}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .custom-checkbox i  {

  display:none;

  color:white}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer .label__text p  {

  margin-bottom:0;

  font-weight:700}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked ~ [for="checkout__canvas"] .custom-checkbox  {

  background-color:var(--color-button);

  border-color:var(--color-button)}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked ~ [for="checkout__canvas"] .custom-checkbox i  {

  display:inline-block}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked ~ .cart__checkout  {

  pointer-events:auto;

  background-color:#222;

  color:white}

.block_cart_canvas #desktop_cart #cart-info .ajaxcart__footer #checkout__canvas:checked ~ .cart__checkout:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.block_cart_canvas #desktop_cart #cart-info #threshold_bar_popup_minicart  {

  margin-bottom:30px}

@media (max-width: 991px)  {

  .block_cart_canvas #desktop_cart  {

  width:320px;

  right:-320px}

.lang-rtl .block_cart_canvas #desktop_cart  {

  left:-320px;

  right:initial}
}

@media (max-width: 767px)  {

  .block_cart_canvas #desktop_cart  {

  width:100%}

.block_cart_canvas #desktop_cart.item_count  {

  overflow-x:hidden;

  overflow-y:auto}

.block_cart_canvas #desktop_cart.open-extend  {

  overflow-y:hidden}

.block_cart_canvas #desktop_cart.open-extend:before  {

  content:"";

  position:fixed;

  width:100%;

  height:100%;

  background-color:rgba(255,255,255,0.7);

  z-index:10}

.block_cart_canvas #desktop_cart .cart_extend--label  {

  background-color:#ebebeb}

.block_cart_canvas #desktop_cart .extend--label__item  {

  background-color:transparent;

  margin-bottom:0}

.block_cart_canvas #desktop_cart .extend--label__item:not(:last-child)  {

  border-right:1px solid white}

.lang-rtl .block_cart_canvas #desktop_cart .extend--label__item:not(:last-child)  {

  border-left:1px solid white;

  border-right:initial}
}

.cart_extend  {

  position:absolute;

  top:0;

  left:0;

  width:370px;

  height:100%;

  background-color:white;

  opacity:0;

  visibility:hidden;

  border-right:1px solid var(--color-border);

  transition:all .3s}

.lang-rtl .cart_extend  {

  right:0;

  left:initial}

.lang-rtl .cart_extend  {

  border-left:1px solid var(--color-border);

  border-right:initial}

.cart_extend.act  {

  opacity:1;

  visibility:visible;

  left:-370px}

.lang-rtl .cart_extend.act  {

  right:-370px;

  left:initial}

@media (max-width: 991px)  {

  .cart_extend  {

  width:320px}

.cart_extend.act  {

  left:-320px}

.lang-rtl .cart_extend.act  {

  right:-320px;

  left:initial}
}

@media (max-width: 767px)  {

  .cart_extend  {

  position:fixed;

  width:100%;

  top:initial;

  bottom:0;

  height:initial;

  left:0 !important;

  z-index:11;

  padding-bottom:40px;

  box-shadow:0 0 10px rgba(0,0,0,0.1)}

.lang-rtl .cart_extend  {

  right:0 !important;

  left:initial}
}

.cart_extend--label  {

  top:60px;

  right:100%;

  transition:all .3s}

.lang-rtl .cart_extend--label  {

  left:100%;

  right:initial}

.cart_extend--label.act  {

  transition:all .3s;

  right:calc(100% + 370px)}

.lang-rtl .cart_extend--label.act  {

  left:calc(100% + 370px);

  right:initial}

@media (max-width: 991px)  {

  .cart_extend--label.act  {

  right:calc(100% + 320px)}

.lang-rtl .cart_extend--label.act  {

  left:calc(100% + 320px);

  right:initial}
}

.extend--label__item  {

  width:46px;

  height:46px;

  text-align:center;

  line-height:47px;

  border-top-left-radius:5px;

  border-bottom-left-radius:5px;

  background-color:white;

  cursor:pointer;

  color:white;

  font-size:20px;

  transition:.3s;

  box-shadow:0px 0 6px rgba(0,0,0,0.1)}

.lang-rtl .extend--label__item  {

  border-top-right-radius:5px;

  border-top-left-radius:initial}

.lang-rtl .extend--label__item  {

  border-bottom-right-radius:5px;

  border-bottom-left-radius:initial}

.extend--label__item i  {

  display:none}

.extend--label__item:not(:last-child)  {

  margin-bottom:5px}

.extend--label__item svg path  {

  fill:#787878}

.extend--label__item:hover svg path  {

  fill:black}

.extend--label__item.act  {

  background-color:black}

.extend--label__item.act svg  {

  display:none}

.extend--label__item.act i  {

  display:inline-block}

.cart_extend-header  {

  padding:18px 20px;

  height:60px;

  border-bottom:1px solid var(--color-border);

  margin-bottom:30px}

.cart_extend-header svg  {

  margin-right:20px}

.lang-rtl .cart_extend-header svg  {

  margin-left:20px;

  margin-right:initial}

.cart_extend-header svg path  {

  fill:black}

.cart_extend-content  {

  padding:0 20px}

.cart__discount-desc  {

  font-size:1.2rem}

.cart__discount-desc span  {

  color:#e73939}

.cart_extend--input,.cart_extend--select  {

  height:50px;

  border-radius:5px;

  border:1px solid var(--color-border);

  color:var(--color-text)}

.cart_extend--select  {

  -webkit-appearance:none;

  -moz-appearance:none;

  appearance:none;

  background-image:url("icon-arrow-down.png");

  background-repeat:no-repeat;

  background-position:center right 15px}

.lang-rtl .cart_extend--select  {

  background-position:center left 15px}

.cart_extend--textarea  {

  border-color:var(--color-border);

  border-radius:5px;

  height:200px;

  background-color:#f5f5f5}

.cart_extend--textarea::-webkit-input-placeholder  {

  color:var(--color-text)}

.cart_extend--textarea:-moz-placeholder  {

  color:var(--color-text)}

.cart_extend--textarea::-moz-placeholder  {

  color:var(--color-text)}

.cart_extend--textarea:-ms-input-placeholder  {

  color:var(--color-text)}

.cart_extend--select_label  {

  font-size:1.2rem;

  font-weight:600;

  margin-bottom:7px;

  color:var(--color-title)}

.close_cart  {

  cursor:pointer;

  font-size:24px;

  color:var(--color-title);

  line-height:1;

  transform:rotate(0deg);

  transition:all 0.3s ease}

.close_cart:hover  {

  transform:rotate(180deg);

  transition:all 0.3s ease}

.header-settings  {

  width:370px;

  display:block;

  height:100vh;

  max-height:100vh;

  position:fixed;

  z-index:100;

  background:white;

  padding:40px;

  padding-top:100px;

  top:0 !important;

  right:-370px;

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.5s ease;

  box-shadow:0 0 6px rgba(var(--color-shadow-rgb), 0.1);

  overflow-y:auto;

  scrollbar-width:none}

.lang-rtl .header-settings  {

  left:-370px;

  right:initial}

.header-settings::-webkit-scrollbar  {

  display:none}

.header-settings.act  {

  right:0;

  visibility:visible;

  opacity:1}

.lang-rtl .header-settings.act  {

  left:0;

  right:initial}

.header-settings .item  {

  margin-bottom:35px;

  font-size:18px}

.header-settings .nov-lang-cur  {

  border-top:1px solid var(--color-border)}

.header-settings .nov-lang-cur .dropdown-toggle  {

  background-color:#f1f1f1;

  border-radius:3px;

  padding:10px 20px}

.header-settings .nov-lang-cur .dropdown-toggle:hover  {

  background-color:#f1f1f1;

  color:#222}

.header-settings .nov-lang-cur i  {

  margin-left:auto}

.lang-rtl .header-settings .nov-lang-cur i  {

  margin-right:auto;

  margin-left:initial}

.nov-footer .footer-layout  {

  color:var(--color-text)}

body:not(.template-index) .nov-footer  {

  margin-top:80px}

.nov-footer .title-block  {

  font-size:2.4rem;

  font-weight:700;

  font-family:var(--font-family-primary);

  margin-bottom:30px;

  position:relative;

  color:var(--color-title)}

.nov-footer .footer-subtitle  {

  margin-bottom:25px;

  max-width:440px;

  font-size:1.4rem;

  font-weight:400;

  color:var(--color-sub-title)}

.nov-footer .f_btn_sl  {

  font-size:21px;

  margin-left:auto;

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  right:0}

.lang-rtl .nov-footer .f_btn_sl  {

  margin-right:auto;

  margin-left:initial}

.lang-rtl .nov-footer .f_btn_sl  {

  left:0;

  right:initial}

.nov-footer .f_btn_sl.active i:before  {

  content:"\f273"}

.nov-footer svg  {

  fill:var(--color-icons-text)}

.nov-footer a  {

  color:var(--color-link)}

.nov-footer a:hover  {

  color:var(--color-hover)}

.nov-footer .block_social a  {

  background-color:var(--color-button);

  color:var(--color-button-text);

  border-color:var(--color-button-border)}

.nov-footer .block_social a:hover  {

  background-color:var(--color-button-hover);

  color:var(--color-button-text-hover);

  border-color:var(--color-button-border-hover)}

.nov-footer .footer_contact .title-block img  {

  margin-right:15px}

.lang-rtl .nov-footer .footer_contact .title-block img  {

  margin-left:15px;

  margin-right:initial}

.nov-footer .footer_contact .footertop-item__contact:not(:last-child)  {

  margin-bottom:20px}

.nov-footer .footer_contact .footertop-item__icon  {

  margin-right:25px;

  font-size:18px;

  min-width:15px}

.lang-rtl .nov-footer .footer_contact .footertop-item__icon  {

  margin-left:25px;

  margin-right:initial}

.nov-footer .footer_menu li:not(:last-child)  {

  margin-bottom:2.3rem}

.nov-footer .footer_newsletter .errors ul  {

  padding-left:0;

  margin-bottom:10px;

  list-style-type:none;

  font-weight:700}

.lang-rtl .nov-footer .footer_newsletter .errors ul  {

  padding-right:0;

  padding-left:initial}

@media (min-width: 1200px)  {

  .nov-footer .footer_newsletter .block-content  {

  position:relative}
}

.nov-footer .footer_newsletter input  {

  font-family:var(--font-family-default);

  z-index:initial;

  height:56px;

  padding-left:15px;

  padding-right:105px;

  background-color:transparent;

  border:1px dashed rgba(var(--color-border-rgb), 0.7);

  border-radius:15px}

.lang-rtl .nov-footer .footer_newsletter input  {

  padding-left:105px;

  padding-right:15px}

.nov-footer .footer_newsletter input::-webkit-input-placeholder  {

  color:var(--color-text)}

.nov-footer .footer_newsletter input:-moz-placeholder  {

  color:var(--color-text)}

.nov-footer .footer_newsletter input::-moz-placeholder  {

  color:var(--color-text)}

.nov-footer .footer_newsletter input:-ms-input-placeholder  {

  color:var(--color-text)}

.nov-footer .footer_newsletter button  {

  position:absolute;

  top:50%;

  right:15px;

  transform:translateY(-50%);

  font-size:1.6rem;

  min-width:initial;

  background-color:transparent;

  color:var(--color-title);

  cursor:pointer}

.lang-rtl .nov-footer .footer_newsletter button  {

  left:15px;

  right:initial}

.nov-footer .footer_newsletter button:hover  {

  color:var(--color-hover)}

.nov-footer .block-footer-newsletter .newsletter-content .newsletter-title  {

  font-size:3.6rem;

  color:var(--color-title)}

.nov-footer .block-footer-newsletter .newsletter-content .newsletter-stitle  {

  font-size:1.8rem;

  color:var(--color-title)}

.nov-footer .block-footer-newsletter .newsletter-content form  {

  position:relative;

  margin:auto}

@media (min-width: 992px)  {

  .nov-footer .block-footer-newsletter .newsletter-content form  {

  max-width:565px}
}

.nov-footer .block-footer-newsletter .newsletter-content input  {

  font-family:var(--font-family-default);

  height:56px;

  padding-left:15px;

  padding-right:75px;

  border:none;

  border-radius:6px}

.lang-rtl .nov-footer .block-footer-newsletter .newsletter-content input  {

  padding-left:75px;

  padding-right:15px}

.nov-footer .block-footer-newsletter .newsletter-content input::-webkit-input-placeholder  {

  font-size:78%;

  color:#7d7d7d;

  text-transform:uppercase}

.nov-footer .block-footer-newsletter .newsletter-content input:-moz-placeholder  {

  font-size:78%;

  color:#7d7d7d;

  text-transform:uppercase}

.nov-footer .block-footer-newsletter .newsletter-content input::-moz-placeholder  {

  font-size:78%;

  color:#7d7d7d;

  text-transform:uppercase}

.nov-footer .block-footer-newsletter .newsletter-content input:-ms-input-placeholder  {

  font-size:78%;

  color:#7d7d7d;

  text-transform:uppercase}

.nov-footer .block-footer-newsletter .newsletter-content button  {

  position:absolute;

  top:50%;

  right:30px;

  transform:translateY(-50%);

  font-size:20px;

  min-width:initial;

  text-transform:uppercase;

  background-color:transparent;

  font-weight:700;

  cursor:pointer;

  height:46px;

  border-radius:999px;

  transition:.3s;

  padding:0}

.lang-rtl .nov-footer .block-footer-newsletter .newsletter-content button  {

  left:30px;

  right:initial}

.nov-footer .footer_social .social-title  {

  display:inline-block}

.nov-footer .footer_social li  {

  display:block}

.nov-footer .footer_social li:not(:last-child)  {

  margin-bottom:2.9rem}

.nov-footer .footer_social a  {

  width:initial;

  height:initial;

  justify-content:initial;

  background-color:transparent;

  color:var(--color-text)}

.nov-footer .footer_social a:hover  {

  color:var(--color-hover);

  background-color:transparent}

.nov-footer .footer_social .block-content i  {

  min-width:20px;

  font-size:20px}

.nov-footer .footer__payment .payment__item:not(:last-child)  {

  margin-right:10px}

.lang-rtl .nov-footer .footer__payment .payment__item:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.nov-footer .footer_copyright  {

  color:var(--color-title)}

@media (max-width: 767px)  {

  .nov-footer .footer_copyright  {

  padding-bottom:55px !important}
}

@media (max-width: 575px)  {

  .nov-footer .block-content.h_t  {

  display:none}
}

#_desktop_back_top  {

  position:fixed;

  bottom:70px;

  right:15px;

  z-index:999;

  cursor:pointer;

  display:none}

.lang-rtl #_desktop_back_top  {

  left:15px;

  right:initial}

#_desktop_back_top span  {

  width:40px;

  height:40px;

  display:flex;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  border-radius:50%;

  border:2px solid var(--color-button);

  background-color:var(--color-button);

  color:white;

  font-size:2rem;

  transition:all 0.2s linear;

  -ms-box-shadow:inset 0 0 0 3px white;

  -o-box-shadow:inset 0 0 0 3px white;

  box-shadow:inset 0 0 0 3px white}

#_desktop_back_top:hover span  {

  -ms-box-shadow:inset 0 0 0 0 white;

  -o-box-shadow:inset 0 0 0 0 white;

  box-shadow:inset 0 0 0 0 white}

@media (max-width: 991px)  {

  #_desktop_back_top  {

  bottom:130px}
}

@media (max-width: 767px)  {

  #_desktop_back_top  {

  bottom:55px}
}

body  {

  transition:none;

  left:0;

  right:0;

  position:relative;

  font-size:var(--body-font-size);

  font-weight:var(--body-font-weight);

  font-style:var(--body-font-style);

  font-family:var(--font-family-default);

  color:var(--color-text);

  line-height:1.7}

body.open-canvans-cart  {

  overflow:hidden}

body.open-canvans-cart .sidebar-overlay  {

  z-index:999 !important}

body.loading  {

  position:relative}

body.loading:before  {

  content:'';

  display:block;

  width:120px;

  height:120px;

  background-image:url("loading_option.svg");

  background-repeat:no-repeat;

  background-position:center;

  background-size:cover;

  display:inline-block;

  position:fixed;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  z-index:999}

.lang-rtl body.loading:before  {

  right:50%;

  left:initial}

body.loading .canvas-overlay  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  visibility:visible}

body.cart_popup_opened.loading .canvas-overlay  {

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden}

body.open  {

  overflow:hidden}

body .canvas-overlay,body .sidebar-overlay  {

  position:absolute;

  left:0;

  right:0;

  top:0;

  bottom:0;

  z-index:99;

  background:rgba(255,255,255,0);

  -webkit-backdrop-filter:blur(9px);

  backdrop-filter:blur(9px);

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  transition:all 0.3s linear;

  cursor:url("icon-close.svg"),auto}

@media (max-width: 767px)  {

  body .canvas-overlay,body .sidebar-overlay  {

  left:0}

.lang-rtl body .canvas-overlay,.lang-rtl body .sidebar-overlay  {

  right:0;

  left:initial}
}

body .canvas-overlay.act,body .sidebar-overlay.act  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  visibility:visible}

.boxed-img-sticky  {

  position:fixed;

  top:40%}

.boxed-img-sticky:nth-child(1)  {

  left:calc(((100vw - var(--container)) / 2) / 2);

  transform:translateX(-50%)}

.lang-rtl .boxed-img-sticky:nth-child(1)  {

  right:calc(((100vw - var(--container)) / 2) / 2);

  left:initial}

.lang-rtl .boxed-img-sticky:nth-child(1)  {

  transform:translateX(50%)}

.boxed-img-sticky:nth-child(2)  {

  right:calc(((100vw - var(--container)) / 2) / 2);

  transform:translateX(50%)}

.lang-rtl .boxed-img-sticky:nth-child(2)  {

  left:calc(((100vw - var(--container)) / 2) / 2);

  right:initial}

.lang-rtl .boxed-img-sticky:nth-child(2)  {

  transform:translateX(-50%)}

.boxed-img-sticky img  {

  -webkit-animation:ImgAnimate 3s infinite linear;

  animation:ImgAnimate 3s infinite linear}

@media (max-width: 1799px)  {

  .boxed-img-sticky  {

  display:none}
}

.open_gl_quick_view .nov-wrap  {

  z-index:99999}

#content_quickview  {

  border-radius:10px;

  max-width:950px;

  margin:65px auto;

  background:white;

  position:relative;

  -ms-box-shadow:7px 7px 10px rgba(0,0,0,0.25);

  -o-box-shadow:7px 7px 10px rgba(0,0,0,0.25);

  box-shadow:7px 7px 10px rgba(0,0,0,0.25);

  text-align:left}

.lang-rtl #content_quickview  {

  text-align:right}

#content_quickview .product-template__container  {

  padding:20px}

#content_quickview .proFeaturedImage .slick-arrow  {

  box-shadow:3px 3px 5px rgba(0,0,0,0.1)}

#content_quickview .proFeaturedImage .slick-arrow:before  {

  transform:translate(-50%, -50%) scale(1)}

#content_quickview .proFeaturedImage .slick-arrow.arrow-prev  {

  left:0}

.lang-rtl #content_quickview .proFeaturedImage .slick-arrow.arrow-prev  {

  right:0;

  left:initial}

#content_quickview .proFeaturedImage .slick-arrow.arrow-next  {

  right:0}

.lang-rtl #content_quickview .proFeaturedImage .slick-arrow.arrow-next  {

  left:0;

  right:initial}

#content_quickview .proFeaturedImage:hover .slick-arrow  {

  opacity:1}

#content_quickview .proFeaturedImage:hover .slick-arrow.arrow-prev  {

  left:20px}

.lang-rtl #content_quickview .proFeaturedImage:hover .slick-arrow.arrow-prev  {

  right:20px;

  left:initial}

#content_quickview .proFeaturedImage:hover .slick-arrow.arrow-next  {

  right:20px}

.lang-rtl #content_quickview .proFeaturedImage:hover .slick-arrow.arrow-next  {

  left:20px;

  right:initial}

#content_quickview .proFeaturedImage img:hover  {

  cursor:pointer}

#content_quickview .product-single__info  {

  display:flex;

  flex-direction:column;

  overflow:hidden;

  position:relative}

#content_quickview .product-single__info .product-single__info-content  {

  overflow-y:auto;

  padding:0 30px;

  position:absolute;

  width:100%;

  height:100%;

  left:0}

#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-track  {

  background-color:#eaeaea}

#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar  {

  width:5px;

  background-color:#eaeaea}

#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-thumb  {

  background-color:var(--color-button)}

#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-track,#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar,#content_quickview .product-single__info .product-single__info-content::-webkit-scrollbar-thumb  {

  border-radius:20px;

  opacity:0;

  visibility:hidden}

#content_quickview .product-single__info .product-single__info-content:hover::-webkit-scrollbar-track,#content_quickview .product-single__info .product-single__info-content:hover::-webkit-scrollbar,#content_quickview .product-single__info .product-single__info-content:hover::-webkit-scrollbar-thumb  {

  opacity:1;

  visibility:initial}

#content_quickview .product-single__info .product-single__info-content .product-single__title  {

  font-family:var(--font-family-default);

  font-weight:bold;

  font-size:1.8rem;

  color:var(--color-title)}

#content_quickview .product-single__info .product-single__info-content .product-single__price  {

  font-size:24px;

  font-weight:800;

  color:var(--product-color-price);

  font-family:var(--font-family-primary);

  margin-bottom:10px}

#content_quickview .product-single__info .product-single__info-content .product-single__price s  {

  color:var(--product-color-reduced-price);

  padding-right:20px;

  margin-right:20px;

  font-size:16px;

  position:relative}

.lang-rtl #content_quickview .product-single__info .product-single__info-content .product-single__price s  {

  padding-left:20px;

  padding-right:initial}

.lang-rtl #content_quickview .product-single__info .product-single__info-content .product-single__price s  {

  margin-left:20px;

  margin-right:initial}

#content_quickview .product-single__info .product-single__info-content .product-single__price s:after  {

  content:"";

  position:absolute;

  right:0;

  top:50%;

  transform:translateY(-50%);

  width:2px;

  height:20px;

  background-color:var(--product-color-reduced-price)}

.lang-rtl #content_quickview .product-single__info .product-single__info-content .product-single__price s:after  {

  left:0;

  right:initial}

#content_quickview .product-single__info .product-single__info-content .product-single__price .product-price__badge  {

  background-color:#ff6400;

  font-family:var(--font-family-default);

  font-size:11px;

  text-transform:uppercase;

  color:#fff;

  font-weight:600;

  display:block;

  padding:2px 15px 1.5px;

  border-radius:20px;

  margin-left:20px}

.lang-rtl #content_quickview .product-single__info .product-single__info-content .product-single__price .product-price__badge  {

  margin-right:20px;

  margin-left:initial}

#content_quickview .product-single__info .product-single__info-content .group-reviews  {

  margin-bottom:25px;

  margin-left:0}

.lang-rtl #content_quickview .product-single__info .product-single__info-content .group-reviews  {

  margin-right:0;

  margin-left:initial}

#content_quickview .product-single__info .product-single__info-content .group-reviews .spr-badge-starrating  {

  min-width:115px}

#content_quickview .product-single__info .product-single__info-content .group-reviews .spr-badge-starrating .spr-icon  {

  font-size:11px}

#content_quickview .product-single__info .product-single__info-content .group-reviews .spr-badge-starrating .spr-icon-star-empty:before  {

  color:#dbdbdb}

#content_quickview .product-single__info .product-single__info-content .product-single__control-label  {

  font-size:11px;

  min-width:100px}

#content_quickview .product-single__info .product-single__info-content .short-desc  {

  font-family:var(--font-family-default);

  letter-spacing:0.1px;

  font-size:13px;

  font-weight:400;

  margin-top:18px}

#content_quickview .product-single__info .product-single__info-content .product-form-qv  {

  margin-top:10px}

#content_quickview .product-single__info .product-single__info-content .product-form-qv .watch_availabel  {

  display:block}

#content_quickview .product-single__info .product-single__info-content .product-form-qv .group-quantity  {

  margin:0}

#content_quickview .product-single__info .product-single__info-content .product-form-qv .group-quantity .quantity-selector  {

  font-family:var(--font-family-default);

  color:var(--color-title);

  letter-spacing:0.2px;

  font-size:12px;

  font-weight:bold}

#content_quickview .product-single__info .product-single__info-content .product-form-qv .group-quantity .productWishList  {

  margin-top:12px}

#content_quickview .product-single__info .product-single__info-content .product-form-qv .quick_view_qty  {

  margin:11px 0 30px}

#content_quickview .product-single__info .product-single__info-content .product-form__item--submit  {

  flex:auto}

.slick-slide>div:last-child .item-product  {

  margin-bottom:0}

@media (max-width: 575px)  {

  .nov-slick-carousel.grid--view-items.row,.collection-carousel.row,#recently-viewed-products.row  {

  margin-left:-7.5px;

  margin-right:-7.5px}

.nov-slick-carousel.grid--view-items.row .item.col,.nov-slick-carousel.grid--view-items.row .sp-item,.collection-carousel.row .item.col,.collection-carousel.row .sp-item,#recently-viewed-products.row .item.col,#recently-viewed-products.row .sp-item  {

  padding-left:7.5px;

  padding-right:7.5px}
}

.item-product  {

  border-radius:var(--product-corner-radius);

  margin-bottom:4rem}

.item-product.h_bd  {

  border:1px solid var(--product-color-border);

  padding:5px;

  padding-bottom:15px}

.item-product.bg  {

  background:var(--product-color-background);

  padding:5px;

  padding-bottom:15px}

.item-product .thumbnail-container  {

  position:relative;

  border-radius:var(--product-corner-radius);

  transform:translateZ(0);

  overflow:hidden}

.item-product .thumbnail-container img  {

  margin:0 auto}

.item-product .thumbnail-container.has-multiimage .product__thumbnail  {

  transition:opacity .75s linear}

.item-product .thumbnail-container>a  {

  position:relative;

  display:block;

  overflow:hidden}

.item-product .thumbnail-container .product__thumbnail-second  {

  position:absolute;

  top:0;

  left:50%;

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  transform:translateX(-50%);

  transition:all .75s linear}

.lang-rtl .item-product .thumbnail-container .product__thumbnail-second  {

  right:50%;

  left:initial}

.lang-rtl .item-product .thumbnail-container .product__thumbnail-second  {

  transform:translateX(50%)}

.item-product .button--top  {

  position:absolute;

  bottom:20px;

  left:50%;

  transform:translateX(-50%);

  display:flex;

  visibility:hidden}

.item-product .button--top>div,.item-product .button--top .btn-quick-add.style-1,.item-product .button--top .form-btn-item-product  {

  transition:.3s linear;

  transform:scale(0, 0);

  opacity:0}

.item-product .button--top>div:not(:last-child),.item-product .button--top .form-btn-item-product  {

  margin-right:10px}

.lang-rtl .item-product .button--top>div:not(:last-child),.lang-rtl .item-product .button--top .form-btn-item-product  {

  margin-left:10px;

  margin-right:initial}

.item-product .product--badge  {

  position:absolute;

  top:15px;

  left:15px;

  display:flex}

.lang-rtl .item-product .product--badge  {

  right:15px;

  left:initial}

.item-product .product--badge .badge  {

  font-family:var(--font-family-default);

  font-size:1.2rem;

  font-weight:400;

  display:flex;

  align-items:center;

  justify-content:center;

  padding:0 8px;

  height:22px;

  border-radius:100px}

.item-product .product--badge .badge:not(:last-child)  {

  margin-right:10px}

.lang-rtl .item-product .product--badge .badge:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.item-product .product--badge .badge-sale  {

  color:var(--product-color-badge-sale-text);

  background:var(--product-color-badge-sale)}

.item-product .product--badge .badge-new  {

  color:var(--product-color-badge-new-text);

  background:var(--product-color-badge-new)}

@media (max-width: 1199px)  {

  .item-product .product--badge  {

  top:5px;

  left:5px}

.lang-rtl .item-product .product--badge  {

  right:5px;

  left:initial}
}

.item-product .product__info  {

  position:relative}

.item-product .product__title a  {

  font-size:1.4rem;

  font-weight:600;

  display:block;

  color:var(--product-color-title);

  margin-bottom:15px}

.item-product .product__title a:hover  {

  color:var(--color-hover)}

.item-product .price-regular,.item-product .special-price  {

  color:var(--product-color-price);

  font-size:14px;

  display:inline-block;

  font-weight:700}

.item-product .old-price  {

  font-size:14px;

  color:var(--product-color-reduced-price);

  margin-left:10px;

  text-decoration:line-through;

  -webkit-text-decoration-color:#da432a;

  text-decoration-color:#da432a}

.lang-rtl .item-product .old-price  {

  margin-right:10px;

  margin-left:initial}

.item-product .jdgm-preview-badge  {

  margin-bottom:5px;

  transition:opacity .3s, transform .3s}

.item-product .jdgm-preview-badge .jdgm-star  {

  padding-right:2px !important}

.lang-rtl .item-product .jdgm-preview-badge .jdgm-star  {

  padding-left:2px !important;

  padding-right:initial}

.item-product .jdgm-preview-badge .jdgm-prev-badge__text  {

  font-size:10px;

  margin-left:5px;

  text-transform:uppercase;

  font-weight:600;

  color:#b7b7b7;

  display:none}

.item-product .product__available  {

  text-transform:uppercase;

  font-size:11px;

  font-weight:500}

.item-product .product__available i  {

  margin-right:10px;

  font-size:1.4rem}

.lang-rtl .item-product .product__available i  {

  margin-left:10px;

  margin-right:initial}

.item-product .product__available.in-stock  {

  color:#5fbb52}

.item-product .item-product__wishlist,.item-product .btnProductQuickview,.item-product .btn-quick-add.style-1,.item-product .btn-default.style-1  {

  width:50px;

  height:50px;

  border-radius:100%;

  display:flex;

  align-items:center;

  justify-content:center;

  font-size:16px;

  color:var(--product-color-button-text);

  background-color:var(--product-color-button);

  border:1px solid var(--product-color-button-border);

  transition:.3s linear}

.item-product .item-product__wishlist:hover,.item-product .btnProductQuickview:hover,.item-product .btn-quick-add.style-1:hover,.item-product .btn-default.style-1:hover  {

  color:var(--product-color-button-text-hover);

  background-color:var(--product-color-button-hover);

  border-color:var(--product-color-button-border-hover)}

.item-product .btn-quick-add svg,.item-product .btn-default svg,.item-product .btnProductQuickview svg  {

  stroke:var(--product-color-button-text);

  width:14px}

.item-product .btn-quick-add:hover svg,.item-product .btn-default:hover svg,.item-product .btnProductQuickview:hover svg  {

  stroke:var(--product-color-button-text-hover)}

.item-product .item-product__wishlist  {

  font-size:18px;

  line-height:1}

.item-product .item-product__wishlist svg  {

  fill:var(--product-color-button-text);

  width:14px}

.item-product .item-product__wishlist.whislist-added,.item-product .item-product__wishlist:hover  {

  color:var(--product-color-button-text-hover);

  background-color:var(--product-color-button-hover);

  border-color:var(--product-color-button-border-hover)}

.item-product .item-product__wishlist.whislist-added svg,.item-product .item-product__wishlist:hover svg  {

  fill:var(--product-color-button-text-hover)}

.item-product .option-label  {

  font-size:10px;

  font-family:var(--font-family-primary);

  font-weight:bold;

  color:var(--color-title);

  text-transform:uppercase;

  margin-top:10px;

  margin-bottom:10px;

  padding:0 5px;

  width:100%;

  text-align:left}

.lang-rtl .item-product .option-label  {

  text-align:right}

.item-product .option-label.label-color  {

  padding:0;

  margin-bottom:15px}

@media (max-width: 575px)  {

  .item-product .option-label  {

  margin-top:0}
}

.item-product .selector-wrapper.swatch  {

  margin:0 -5px}

.item-product .product-form__input  {

  margin:0;

  height:40px;

  font-size:12px;

  font-weight:600;

  border-radius:var(--button-corner);

  padding:0 15px}

.item-product .product-form__input option  {

  font-size:12px;

  font-weight:600}

.item-product form.one-option-color  {

  display:block}

.item-product .item-product__popup--variant  {

  position:absolute;

  left:0;

  width:100%;

  bottom:-30px;

  padding:10px;

  border-radius:0;

  background-color:#fff;

  visibility:hidden;

  opacity:0;

  transition:.35s ease-in-out;

  z-index:2;

  max-height:calc(100% - 20px);

  overflow:auto;

  box-shadow:0 0 30px rgba(0,0,0,0.3);

  scrollbar-width:none}

.item-product .item-product__popup--variant::-webkit-scrollbar-track  {

  background-color:#ededed;

  margin-top:6px;

  margin-bottom:6px}

.item-product .item-product__popup--variant::-webkit-scrollbar  {

  width:2px}

.item-product .item-product__popup--variant::-webkit-scrollbar-thumb  {

  background-color:#9c9c9c}

.item-product .item-product__popup--variant.act  {

  opacity:1;

  visibility:visible;

  bottom:0}

.item-product .add-to-cart-btn,.item-product .btn-quick-add.style-2  {

  display:flex;

  align-items:center;

  justify-content:center;

  cursor:pointer}

.item-product .add-to-cart-btn .load,.item-product .btn-quick-add.style-2 .load  {

  width:15px;

  height:15px;

  border-radius:100%;

  border:2px solid var(--product-color-button-text-hover);

  border-top:2px solid transparent;

  -webkit-animation:spin 2s linear infinite;

  animation:spin 2s linear infinite;

  display:none}

.item-product .add-to-cart-btn.loading,.item-product .btn-quick-add.style-2.loading  {

  background-color:var(--product-color-button-hover);

  border-color:var(--product-color-button-border-hover)}

.item-product .add-to-cart-btn.loading span,.item-product .add-to-cart-btn.loading svg,.item-product .add-to-cart-btn.loading i,.item-product .btn-quick-add.style-2.loading span,.item-product .btn-quick-add.style-2.loading svg,.item-product .btn-quick-add.style-2.loading i  {

  display:none}

.item-product .add-to-cart-btn.loading .load,.item-product .btn-quick-add.style-2.loading .load  {

  display:inline-block}

.item-product .btn-default  {

  color:var(--product-color-button-text);

  background-color:var(--product-color-button);

  border:1px solid var(--product-color-button-border)}

.item-product .btn-default:hover  {

  color:var(--product-color-button-text-hover);

  background-color:var(--product-color-button-hover);

  border-color:var(--product-color-button-border-hover)}

.item-product .btn-default.style-2,.item-product .btn-quick-add.style-2  {

  height:41px;

  color:var(--product-color-button-text);

  background-color:var(--product-color-button);

  border:1px solid var(--product-color-button-border);

  border-radius:2px;

  text-transform:capitalize;

  position:absolute;

  width:calc(100% - 20px);

  bottom:0;

  left:10px;

  opacity:0;

  visibility:hidden;

  transform:translateY(20px);

  transition:all .3s}

.item-product .btn-default.style-2:hover,.item-product .btn-quick-add.style-2:hover  {

  color:var(--product-color-button-text-hover);

  background-color:var(--product-color-button-hover);

  border-color:var(--product-color-button-border-hover)}

.item-product .btn-swatch-variants  {

  height:46px;

  font-size:1.3rem;

  text-transform:capitalize;

  color:var(--color-button-text);

  background-color:var(--color-button);

  border-color:var(--color-button-border);

  border-radius:2px;

  text-transform:capitalize;

  border-radius:var(--button-corner);

  transition:.3s}

@media (max-width: 575px)  {

  .item-product .btn-swatch-variants  {

  height:40px;

  line-height:40px}
}

.item-product .btn-swatch-variants svg  {

  margin-right:1.5rem}

.lang-rtl .item-product .btn-swatch-variants svg  {

  margin-left:1.5rem;

  margin-right:initial}

.item-product .btn-swatch-variants:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

@media (min-width: 768px)  {

  .item-product:hover .thumbnail-container.has-multiimage .product__thumbnail  {

  opacity:0}

.item-product:hover .thumbnail-container.has-multiimage .product__thumbnail-second  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  visibility:visible}
}

.item-product:hover .button--top  {

  visibility:visible}

.item-product:hover .button--top>div,.item-product:hover .button--top .btn-quick-add,.item-product:hover .button--top .form-btn-item-product  {

  transform:scale(1, 1);

  opacity:1}

.item-product.product-style-2 .product__title  {

  transition:transform .3s}

.item-product.product-style-2:hover .product__title  {

  transform:translateY(-25px)}

.item-product.product-style-2:hover .jdgm-preview-badge  {

  opacity:0;

  transform:translateY(-20px);

  visibility:hidden}

.item-product.product-style-2:hover .btn-default.style-2,.item-product.product-style-2:hover .btn-quick-add.style-2  {

  opacity:1;

  visibility:visible;

  transform:translateY(-15px)}

.grid--view-items .item-product  {

  position:relative;

  transition:.3s;

  text-align:center}

.grid--view-items .item-product .product__info  {

  margin-top:25px;

  overflow:hidden;

  padding-bottom:10px}

.list--view-items .item-product  {

  margin-bottom:20px}

@media (min-width: 576px)  {

  .list--view-items .item-product .inner-top  {

  display:flex}

.list--view-items .item-product .thumbnail-container  {

  max-width:34%;

  width:34%}

.list--view-items .item-product .product__info  {

  margin-left:30px;

  width:auto;

  flex:1}

.lang-rtl .list--view-items .item-product .product__info  {

  margin-right:30px;

  margin-left:initial}

.list--view-items .item-product .product__price  {

  font-size:1.6rem}

.list--view-items .item-product .product__price s.product-price__price  {

  font-size:1.2rem}
}

@media (min-width: 576px) and (max-width: 1199px)  {

  .list--view-items .item-product .product__info  {

  margin-left:20px}

.lang-rtl .list--view-items .item-product .product__info  {

  margin-right:20px;

  margin-left:initial}
}

[data-average-rating="0.00"] .jdgm-prev-badge__text  {

  display:none !important}

.swatch  {

  display:flex;

  flex-wrap:wrap}

.swatch .swatch-element  {

  position:relative;

  display:inline-block;

  padding:5px;

  min-width:25%;

  text-align:center}

@media (max-width: 575px)  {

  .swatch .swatch-element  {

  min-width:33%;

  padding:3px}
}

.swatch .swatch-element.soldout label,.swatch .swatch-element.unavailable label  {

  opacity:.6;

  position:relative;

  background-color:transparent;

  color:var(--color-title)}

.swatch .swatch-element.soldout label:before,.swatch .swatch-element.unavailable label:before  {

  content:"";

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

  background:linear-gradient(to top left, transparent calc(50% - 1px), #bbb, transparent calc(50% + 1px))}

.swatch .swatch-element.color  {

  width:auto;

  min-width:36px}

.swatch input  {

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0;

  visibility:hidden;

  height:0;

  margin:0}

.swatch label  {

  height:36px;

  color:var(--color-title);

  font-size:11px;

  padding:0 5px;

  font-weight:600;

  cursor:pointer;

  transition:all 0.2s linear;

  margin-bottom:0;

  display:-moz-flex;

  display:flex;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center;

  background-color:transparent;

  border:1px solid var(--color-border);

  border-radius:3px;

  overflow:hidden}

.swatch label i  {

  margin-right:3px;

  display:none;

  font-size:12px}

.lang-rtl .swatch label i  {

  margin-left:3px;

  margin-right:initial}

@media (max-width: 575px)  {

  .swatch label  {

  height:25px}
}

.swatch input:checked+label,.swatch .swatch-element.act label  {

  background-color:var(--color-hover);

  border-color:var(--color-hover);

  color:white}

.swatch label:hover  {

  border-color:var(--color-hover)}

.swatch .tooltip  {

  display:none}

.item-swatch  {

  margin-top:6px;

  padding-bottom:1px}

.item-swatch li  {

  display:inline-flex;

  margin:0 2px;

  margin-top:15px;

  letter-spacing:normal;

  text-align:center;

  vertical-align:middle;

  position:relative}

.item-swatch li.group-swatch  {

  margin:0;

  margin-top:15px}

.item-swatch li.group-swatch>div  {

  margin-right:10px}

.lang-rtl .item-swatch li.group-swatch>div  {

  margin-left:10px;

  margin-right:initial}

.item-swatch li label  {

  cursor:pointer;

  margin-bottom:0}

.item-swatch li label.img  {

  width:30px;

  height:30px;

  border-radius:100%;

  padding:2px;

  margin:0;

  background-size:cover;

  background-position:center;

  cursor:pointer;

  position:relative}

.item-swatch li label.img:before  {

  content:"";

  position:absolute;

  width:30px;

  height:30px;

  box-shadow:0 0 0 1px var(--color-hover);

  transition:.3s ease-in-out;

  border-radius:100%;

  left:50%;

  top:50%;

  transform:translate(-50%, -50%);

  opacity:0}

.item-swatch li label.img.active:before  {

  opacity:1}

.item-swatch li label.img img  {

  width:100%;

  height:100%;

  -o-object-fit:cover;

  object-fit:cover;

  border-radius:100%}

.item-swatch li label.color  {

  position:relative;

  display:inline-block;

  width:26px;

  height:26px;

  border-radius:100%;

  transition:all .15s ease-in-out;

  border-color:transparent}

.item-swatch li label.color:hover  {

  border:3px solid #fff !important;

  box-shadow:0 0 0 1px #bbbbbb}

.item-swatch li label.color.active  {

  border:3px solid #fff !important;

  box-shadow:0 0 0 1px #1e3441}

.item-swatch .item-swatch-more  {

  font-weight:500;

  font-size:11px;

  position:relative;

  width:30px;

  height:30px;

  display:inline-flex;

  align-items:center;

  justify-content:center}

.item-swatch .item-swatch-more:before  {

  content:"";

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%) scale(0.5);

  visibility:hidden;

  opacity:0;

  width:100%;

  height:100%;

  border-radius:100%;

  transition:all .3s;

  background-color:#ecedef}

.item-swatch .item-swatch-more .show_more  {

  position:relative;

  color:#727070;

  white-space:nowrap}

.item-swatch .item-swatch-more:hover:before  {

  transform:translate(-50%, -50%) scale(1);

  visibility:visible;

  opacity:1}

.item-swatch.show--more .group-swatch,.item-swatch.show--more .group-swatch>div  {

  display:inline-flex !important}

.btn-close-quick-add  {

  right:10px;

  top:10px;

  font-size:15px}

.lang-rtl .btn-close-quick-add  {

  left:10px;

  right:initial}

.btn-close-quick-add:hover  {

  color:var(--color-hover);

  transform:scale(1.2)}

@media (max-width: 575px)  {

  .btn-close-quick-add  {

  top:5px}
}

.selector-wrapper.hide,.product-form__variants  {

  display:none}

.nav--lv1:hover .nav-dropdown--lv1  {

  opacity:1;

  visibility:visible;

  top:100%;

  z-index:999;

  pointer-events:auto}

.nav-dropdown--lv1  {

  opacity:0;

  visibility:hidden;

  position:absolute;

  margin:0;

  z-index:7;

  background:#fff;

  text-align:left;

  top:calc(100% + 20px);

  left:0;

  -ms-box-shadow:0 10px 10px rgba(0,0,0,0.05);

  -o-box-shadow:0 10px 10px rgba(0,0,0,0.05);

  box-shadow:0 10px 10px rgba(0,0,0,0.05);

  border-top:1px solid rgba(var(--color-border-rgb), 0.6);

  transition:all .3s ease-in-out}

.lang-rtl .nav-dropdown--lv1  {

  text-align:right}

.lang-rtl .nav-dropdown--lv1  {

  right:0;

  left:initial}

@media (min-width: 1200px)  {

  .nav-dropdown--lv1  {

  pointer-events:none;

  border-radius:0 0 10px 10px}
}

.nav-dropdown--lv1>ul  {

  padding:30px 40px}

@media (max-width: 1199px)  {

  .nav-dropdown--lv1>ul  {

  padding:15px 20px}
}

.nav--lv2  {

  position:relative}

.nav--lv2 .site-nav--direc  {

  top:2px}

.nav--lv2:hover .nav-dropdown--lv2  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  visibility:visible;

  top:-30px}

.nav-dropdown--lv2  {

  position:absolute;

  left:100%;

  top:10px;

  opacity:0;

  visibility:hidden;

  transition:all 0.3s;

  padding-left:40px}

.lang-rtl .nav-dropdown--lv2  {

  right:100%;

  left:initial}

.lang-rtl .nav-dropdown--lv2  {

  padding-right:40px;

  padding-left:initial}

.nav-dropdown--lv2 ul  {

  background-color:white;

  padding:40px;

  width:270px;

  min-width:-webkit-max-content;

  min-width:-moz-max-content;

  min-width:max-content}

@media (max-width: 1199px)  {

  .nav-dropdown--lv2  {

  padding-left:20px}

.lang-rtl .nav-dropdown--lv2  {

  padding-right:20px;

  padding-left:initial}

.nav-dropdown--lv2 ul  {

  width:200px;

  padding:15px 20px}
}

.site-nav__link  {

  padding-bottom:14px;

  font-size:1.4rem;

  text-transform:capitalize;

  display:block;

  color:var(--color-text)}

.site-nav__link:hover  {

  color:var(--color-hover)}

.site-nav--icon  {

  margin-right:13px;

  display:inline-block;

  min-width:32px;

  text-align:center}

.lang-rtl .site-nav--icon  {

  margin-left:13px;

  margin-right:initial}

.site-nav--direc  {

  font-size:2rem;

  cursor:pointer;

  padding:0 10px;

  line-height:1;

  position:absolute;

  top:-1px;

  right:0}

.lang-rtl .site-nav--direc  {

  left:0;

  right:initial}

.site-nav--desc  {

  color:#909090;

  font-size:1.1rem;

  margin-top:4px;

  font-weight:400;

  font-family:var(--font-family-default)}

.site-nav--Default  {

  position:relative}

.MenuDefault  {

  min-width:-webkit-max-content;

  min-width:-moz-max-content;

  min-width:max-content;

  width:270px}

.megaMenu  {

  left:50%;

  transform:translateX(-50%);

  padding:30px 0;

  padding-left:40px;

  padding-right:30px;

  width:100%}

.lang-rtl .megaMenu  {

  right:50%;

  left:initial}

.lang-rtl .megaMenu  {

  transform:translateX(50%)}

.lang-rtl .megaMenu  {

  padding-left:30px;

  padding-right:40px}

@media (max-width: 1199px)  {

  .megaMenu  {

  padding:30px 15px}
}

.site-nav--fw .megaMenu  {

  width:100%;

  left:0;

  transform:translateX(0)}

.lang-rtl .site-nav--fw .megaMenu  {

  right:0;

  left:initial}

.site-nav--fw .megaMenu .site-nav__mega--content  {

  max-width:var(--container);

  margin:auto}

@media (min-width: 1200px)  {

  .site-nav--Megamenu:not(.site-nav--fw) .megaMenu  {

  max-width:Min(calc(100vw - 30px), 1290px)}
}

.site-nav__link--title,.nav--collec-item,.site-nav--title__product  {

  margin-bottom:25px}

.site-nav__link--title a,.site-nav__link--title span,.nav--collec-item a,.nav--collec-item span,.site-nav--title__product a,.site-nav--title__product span  {

  font-size:1.4rem;

  font-weight:800;

  text-transform:uppercase;

  color:var(--color-title);

  font-family:var(--font-family-primary)}

.site-nav__link--title i,.nav--collec-item i,.site-nav--title__product i  {

  opacity:0;

  transition:all 0.2s}

.site-nav--MenuLinks  {

  padding:0}

.nav--collec-item:hover a i  {

  transform:translateX(5px);

  opacity:1}

.lang-rtl .nav--collec-item:hover a i  {

  transform:translateX(-5px)}

.nav--product .grid--view-items .item-product .thumbnail-container  {

  padding:0}

.nav--product .grid--view-items .item-product .product__info  {

  padding:0;

  margin-top:15px;

  border-top:none}

.nav--product .grid--view-items .item-product .product__info .product__price  {

  margin-bottom:0}

.nav--product .grid--view-items .item-product .product__title a  {

  font-size:1.2rem;

  font-weight:700;

  margin-bottom:5px}

.nav--product .grid--view-items .item-product .product__price  {

  font-family:var(--font-family-primary)}

.nav--product .grid--view-items .item-product .product-price__price  {

  font-size:12px;

  font-weight:500}

.nav--product .grid--view-items .item-product s.product-price__price  {

  color:var(--color-reduced-price);

  margin-left:5px}

.lang-rtl .nav--product .grid--view-items .item-product s.product-price__price  {

  margin-right:5px;

  margin-left:initial}

.nav--product .grid--view-items .item-product:before  {

  display:none}

.nav--product .grid--view-items .item-product:hover  {

  -ms-box-shadow:none;

  -o-box-shadow:none;

  box-shadow:none}

.nav--product .grid--view-items .item-product:hover .product__price  {

  opacity:1}

.nav--product .grid--view-items .slick-dots  {

  margin-top:10px;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center}

.nav--product .grid--view-items .slick-dots li  {

  position:relative;

  padding:0}

.nav--product .grid--view-items .slick-dots li button  {

  position:absolute;

  top:3px;

  left:3px}

.site-nav  {

  padding:0;

  list-style-type:none}

.site-nav ul  {

  list-style-type:none}

.site-nav .site-nav__link--main  {

  color:var(--color-link);

  text-transform:capitalize;

  font-family:var(--font-family-primary);

  font-size:1.4rem;

  font-weight:600;

  display:flex;

  align-items:center;

  position:relative;

  transition:color .15s linear}

.site-nav .nav--lv1  {

  padding:20px 15px}

.site-nav .nav--lv1:hover .site-nav__link--main,.site-nav .site-nav--active .site-nav__link--main  {

  color:var(--color-hover)}

@media (min-width: 1200px)  {

  .site-nav .parent--lv1 .site-nav__link--main:after  {

  content:"\f2f9";

  font-family:"Material-Design-Iconic-Font";

  margin-left:5px;

  display:inline-block}

.lang-rtl .site-nav .parent--lv1 .site-nav__link--main:after  {

  margin-right:5px;

  margin-left:initial}
}

.site-nav--btn  {

  font-size:19px;

  cursor:pointer;

  margin-right:20px;

  line-height:1;

  position:relative}

.lang-rtl .site-nav--btn  {

  margin-left:20px;

  margin-right:initial}

.site-nav--btn.act i:before  {

  content:"\f136"}

@media (min-width: 1200px)  {

  #AccessibleNav,.site-nav,.site-nav .nav--lv1  {

  height:100%}

.site-nav .nav--lv1  {

  display:inline-flex;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center}
}

.header-vertical-menu  {

  height:calc(100% - 5px)}

@media (min-width: 1200px)  {

  .template-index .btn-vertical  {

  pointer-events:none}
}

.btn-vertical  {

  cursor:pointer;

  display:flex;

  align-items:center;

  transition:all .3s;

  text-transform:uppercase}

@media (min-width: 992px)  {

  .btn-vertical  {

  height:100%;

  padding:13px 10px;

  border-radius:10px 10px 0 0}

.btn-vertical span  {

  font-size:12px;

  font-weight:700}

.btn-vertical.primary  {

  background:var(--color-button);

  color:var(--color-button-text);

  border:1px solid var(--color-button-border)}

.btn-vertical.primary .icon-vertical-menu .icon-directional,.btn-vertical.primary .icon-vertical-menu:before,.btn-vertical.primary .icon-vertical-menu:after  {

  background-color:var(--color-button-text)}

.btn-vertical.primary:hover,.btn-vertical.primary.act  {

  background:var(--color-button-hover);

  color:var(--color-button-text-hover);

  border-color:var(--color-button-border-hover)}

.btn-vertical.primary:hover .icon-vertical-menu .icon-directional,.btn-vertical.primary:hover .icon-vertical-menu:before,.btn-vertical.primary:hover .icon-vertical-menu:after,.btn-vertical.primary.act .icon-vertical-menu .icon-directional,.btn-vertical.primary.act .icon-vertical-menu:before,.btn-vertical.primary.act .icon-vertical-menu:after  {

  background-color:var(--color-button-text-hover)}

.btn-vertical.secondary  {

  background:var(--color-secondary-button);

  color:var(--color-secondary-button-text);

  border:1px solid var(--color-secondary-button-border)}

.btn-vertical.secondary .icon-vertical-menu .icon-directional,.btn-vertical.secondary .icon-vertical-menu:before,.btn-vertical.secondary .icon-vertical-menu:after  {

  background-color:var(--color-secondary-button-text)}

.btn-vertical.secondary:hover,.btn-vertical.secondary.act  {

  background:var(--color-secondary-button-hover);

  color:var(--color-secondary-button-text-hover);

  border-color:var(--color-secondary-button-border-hover)}

.btn-vertical.secondary:hover .icon-vertical-menu .icon-directional,.btn-vertical.secondary:hover .icon-vertical-menu:before,.btn-vertical.secondary:hover .icon-vertical-menu:after,.btn-vertical.secondary.act .icon-vertical-menu .icon-directional,.btn-vertical.secondary.act .icon-vertical-menu:before,.btn-vertical.secondary.act .icon-vertical-menu:after  {

  background-color:var(--color-secondary-button-text-hover)}

.btn-vertical .icon-vertical-menu  {

  margin-left:0;

  margin-right:2rem}

.lang-rtl .btn-vertical .icon-vertical-menu  {

  margin-left:2rem;

  margin-right:0}
}

@media (min-width: 1200px)  {

  .btn-vertical  {

  padding:13px 15px}
}

@media (max-width: 991px)  {

  .btn-vertical  {

  margin-left:15px;

  font-size:20px;

  color:var(--color-icons)}

.lang-rtl .btn-vertical  {

  margin-right:15px;

  margin-left:initial}
}

@media (max-width: 767px)  {

  .btn-vertical  {

  margin-left:20px}

.lang-rtl .btn-vertical  {

  margin-right:20px;

  margin-left:initial}
}

.btn-vertical .icon-vertical-menu  {

  height:12px;

  width:17px;

  position:relative}

.btn-vertical .icon-vertical-menu .icon-directional  {

  width:100%;

  height:2px;

  top:50%;

  transform:translateY(-50%);

  transition:.3s ease}

.btn-vertical .icon-vertical-menu:before,.btn-vertical .icon-vertical-menu:after  {

  content:"";

  width:100%;

  height:2px;

  position:absolute;

  left:0;

  transition:.3s ease}

.btn-vertical .icon-vertical-menu:before  {

  top:0}

.btn-vertical .icon-vertical-menu:after  {

  bottom:0}

.btn-vertical .icon-vertical-menu.act .icon-directional  {

  background-color:transparent !important}

.btn-vertical .icon-vertical-menu.act:before  {

  transform:rotate3d(0, 0, 1, 45deg);

  top:4px}

.btn-vertical .icon-vertical-menu.act:after  {

  transform:rotate3d(0, 0, 1, -45deg);

  bottom:6px}

.site-nav-vertical  {

  padding-top:17px;

  padding-bottom:12px;

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  background-color:white}

.site-nav-vertical ul  {

  list-style-type:none;

  padding:0;

  padding-top:20px}

.site-nav-vertical .nav--lv1  {

  padding:0 10px}

.site-nav-vertical .nav-dropdown--lv1 ul,.site-nav-vertical .nav-dropdown--lv2 ul  {

  padding-bottom:20px}

.site-nav-vertical .site-nav__link--main  {

  font-family:var(--font-family-default);

  font-size:1.4rem;

  transition:.3s linear;

  text-transform:none;

  position:relative;

  display:flex;

  align-items:center;

  padding:7px 35px;

  border-radius:100px;

  border:1px solid transparent}

@media (max-width: 1366px)  {

  .site-nav-vertical .site-nav__link--main  {

  padding:5px 20px}
}

.site-nav-vertical .site-nav__link--main:hover  {

  color:var(--color-hover) !important;

  border-color:var(--color-hover);

  box-shadow:3px 3px 0px var(--color-hover)}

.site-nav-vertical .site-nav__link  {

  padding:6px 35px}

.site-nav-vertical .ver-show__more  {

  padding:20px 68px 0;

  border-top:1px solid #f5f5f5}

.site-nav-vertical .ver-show__more:hover  {

  color:var(--theme-color-default)}

.site-nav-vertical .nav-dropdown--lv2  {

  padding:0}

.site-nav-vertical .nav-dropdown--lv2 ul  {

  height:100%;

  box-shadow:0 10px 10px rgba(0,0,0,0.05);

  border-radius:10px}

.site-nav-vertical .nav-direc  {

  margin-left:auto;

  padding-left:10px}

.lang-rtl .site-nav-vertical .nav-direc  {

  margin-right:auto;

  margin-left:initial}

.lang-rtl .site-nav-vertical .nav-direc  {

  padding-right:10px;

  padding-left:initial}

@media (min-width: 992px)  {

  .site-nav-vertical  {

  position:absolute;

  top:100%;

  left:0;

  border-radius:0 0 10px 10px;

  min-width:200px;

  width:100%;

  box-shadow:0 0 20px rgba(0,0,0,0.15);

  display:none}

.lang-rtl .site-nav-vertical  {

  right:0;

  left:initial}

.site-nav-vertical .nav--lv1,.site-nav-vertical .nav--lv2  {

  position:static}

.site-nav-vertical .nav--lv1 .nav-dropdown--lv1,.site-nav-vertical .nav--lv1 .nav-dropdown--lv2,.site-nav-vertical .nav--lv2 .nav-dropdown--lv1,.site-nav-vertical .nav--lv2 .nav-dropdown--lv2  {

  left:100%;

  top:35px;

  min-height:100%;

  border-radius:10px}

.lang-rtl .site-nav-vertical .nav--lv1 .nav-dropdown--lv1,.lang-rtl .site-nav-vertical .nav--lv1 .nav-dropdown--lv2,.lang-rtl .site-nav-vertical .nav--lv2 .nav-dropdown--lv1,.lang-rtl .site-nav-vertical .nav--lv2 .nav-dropdown--lv2  {

  right:100%;

  left:initial}

.site-nav-vertical .nav--lv1:hover .nav-dropdown--lv1,.site-nav-vertical .nav--lv1:hover .nav-dropdown--lv2,.site-nav-vertical .nav--lv2:hover .nav-dropdown--lv1,.site-nav-vertical .nav--lv2:hover .nav-dropdown--lv2  {

  top:0}

.site-nav-vertical .nav-direc  {

  display:none}

.site-nav-vertical#mobileVerticalMenu  {

  display:none}
}

@media (min-width: 1200px)  {

  .template-index .site-nav-vertical  {

  display:block}
}

@media (min-width: 1500px)  {

  .site-nav-vertical  {

  padding-bottom:33px}
}

@media (min-width: 992px) and (max-width: 1199px)  {

  .site-nav-vertical  {

  display:none}
}

@media (max-width: 991px)  {

  .site-nav-vertical  {

  position:fixed;

  height:100vh;

  overflow-y:auto;

  overflow-x:hidden;

  top:0;

  left:-270px;

  z-index:9999;

  width:270px;

  border-radius:0;

  transition:all 0.3s linear;

  display:block}

.lang-rtl .site-nav-vertical  {

  right:-270px;

  left:initial}

.site-nav-vertical.act  {

  left:0;

  opacity:1}

.lang-rtl .site-nav-vertical.act  {

  right:0;

  left:initial}

.site-nav-vertical .nav-dropdown--lv1,.site-nav-vertical .nav-dropdown--lv2  {

  position:static;

  display:none;

  opacity:1;

  visibility:visible;

  transition:none !important;

  box-shadow:none;

  border-top:none;

  width:initial}

.site-nav-vertical .nav-dropdown--lv2 ul  {

  box-shadow:none;

  width:initial;

  padding-bottom:30px}

.site-nav-vertical#desktopVerticalMenu  {

  display:none !important}
}

.canvas-menu #canvas-main-menu  {

  background:white;

  position:static}

.canvas-menu .mm-panels>.mm-panel  {

  width:initial;

  left:0;

  right:0}

.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar-track  {

  background-color:#efefef;

  border-radius:10px;

  border:1px solid #dfdfdf}

.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar  {

  width:10px}

.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar-thumb  {

  background-color:#b4b4b4;

  border-radius:10px;

  border:3px solid transparent;

  background-clip:content-box}

.canvas-menu .mm-panels>.mm-panel::-webkit-scrollbar-thumb:hover  {

  background-color:#777777}

.canvas-menu .mm-panels>.mm-panel:before,.canvas-menu .mm-panels>.mm-panel:after  {

  display:none}

.canvas-menu .mm-panels>.mm-panel .mm-navbar  {

  text-align:left;

  border-color:#e5e5e5;

  position:static;

  height:initial;

  padding:0 20px}

.lang-rtl .canvas-menu .mm-panels>.mm-panel .mm-navbar  {

  text-align:right}

.canvas-menu .mm-panels>.mm-panel .mm-navbar>*  {

  padding:20px 0}

.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-title  {

  color:var(--color-title) !important;

  font-size:13px;

  text-transform:uppercase;

  font-weight:800;

  font-family:var(--font-family-primary)}

.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev  {

  left:initial;

  right:0}

.lang-rtl .canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev  {

  right:initial;

  left:0}

.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev:before  {

  display:none}

.canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev:after  {

  content:"\f300";

  font-family:"Material-Design-Iconic-Font";

  color:black;

  font-size:18px}

.canvas-menu .mm-panels>.mm-panel>.mm-listview  {

  margin:0}

.canvas-menu .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider):after  {

  border-bottom:none}

.canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:before  {

  display:none}

.canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:after  {

  content:"\f2fb";

  font-family:'Material-Design-Iconic-Font';

  font-size:22px;

  color:var(--color-menu);

  border:none;

  width:initial;

  height:initial;

  top:50%;

  bottom:initial;

  transform:translateY(-50%);

  color:#222}

.lang-rtl .canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:after  {

  content:"\f2fa"}

.canvas-menu .mm-panels>.mm-panel>.mm-listview>.nav--lv2 .mm-next  {

  top:0;

  height:100%}

.canvas-menu .site-nav>li  {

  padding:0 20px;

  border-bottom:1px solid #e5e5e5}

.canvas-menu .site-nav>li .site-nav__link--main  {

  font-size:13px;

  font-weight:700;

  padding:20px 0;

  color:#222}

.canvas-menu .site-nav>li .site-nav--active .site-nav__link--main  {

  color:var(--color-title) !important}

.canvas-menu .nav-dropdown--lv1,.canvas-menu .nav-dropdown--lv2  {

  border-top:none;

  padding:0;

  opacity:1;

  visibility:visible}

.canvas-menu .nav-dropdown--lv1>ul,.canvas-menu .nav-dropdown--lv2>ul  {

  padding:0;

  width:100%}

.canvas-menu .nav-dropdown--lv1>ul>li,.canvas-menu .nav-dropdown--lv2>ul>li  {

  border-bottom:1px solid #e5e5e5;

  padding:0 20px}

.canvas-menu .nav-dropdown--lv1 li:after,.canvas-menu .nav-dropdown--lv2 li:after  {

  display:none}

.canvas-menu .nav-dropdown--lv1 .site-nav__link,.canvas-menu .nav-dropdown--lv2 .site-nav__link  {

  padding:20px 0;

  font-size:13px;

  font-weight:600;

  color:var(--color-title)}

.canvas-menu .site-nav__mega--content  {

  padding:15px 25px;

  margin:0}

.canvas-menu ul  {

  list-style-type:none}

.section-collection-tabs  {

  overflow:hidden}

.section-collection-tabs .nav-tabs  {

  position:relative;

  border:none;

  margin-left:auto}

.lang-rtl .section-collection-tabs .nav-tabs  {

  margin-right:auto;

  margin-left:initial}

.section-collection-tabs .nav-tabs .nav-item  {

  margin-bottom:0}

.section-collection-tabs .nav-tabs .nav-item:not(:last-child)  {

  margin-right:10px}

.lang-rtl .section-collection-tabs .nav-tabs .nav-item:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.section-collection-tabs .nav-tabs .nav-link  {

  white-space:nowrap}

@media (max-width: 767px)  {

  .section-collection-tabs .nav-tabs  {

  overflow-x:scroll;

  overflow-y:hidden;

  display:-moz-flex;

  display:flex;

  flex-wrap:nowrap;

  -moz-justify-content:initial !important;

  -ms-justify-content:initial !important;

  justify-content:initial !important;

  -ms-flex-pack:initial !important;

  padding:1px;

  scrollbar-width:none}

.section-collection-tabs .nav-tabs::-webkit-scrollbar  {

  display:none}
}

.section-collection-tabs .product-tabs-content .tab-content  {

  display:none}

.section-collection-tabs .product-tabs-content .tab-content.active  {

  display:block}

.section-collection-tabs .product-tabs-content>.tab-pane  {

  display:block}

.section-collection-tabs .collection-carousel .slick-dots  {

  position:static;

  transform:none;

  margin-top:40px;

  justify-content:center}

.section-collection-tabs .style2 .nav-tabs  {

  margin-left:auto}

.lang-rtl .section-collection-tabs .style2 .nav-tabs  {

  margin-right:auto;

  margin-left:initial}

@media (max-width: 767px)  {

  .section-collection-tabs .nav-mobile__title  {

  padding:15px 25px;

  font-size:1.3rem;

  font-weight:700;

  border-radius:5px;

  background-color:#f1f1f1}

.section-collection-tabs .nav-mobile__title:after  {

  margin-left:10px}

.lang-rtl .section-collection-tabs .nav-mobile__title:after  {

  margin-right:10px;

  margin-left:initial}

.section-collection-tabs .nav-mobile  {

  min-width:155px;

  margin-bottom:20px}

.section-collection-tabs .dropdown-menu  {

  padding:0;

  border:none;

  box-shadow:0 0 5px rgba(0,0,0,0.1)}

.section-collection-tabs .dropdown-menu .nav-link  {

  padding:10px 25px}

.section-collection-tabs .container-full  {

  padding:0 15px}
}

@media (min-width: 1366px)  {

  .section-collection-tabs .slick-arrow  {

  top:43%}
}

.section-product-slider  {

  overflow:hidden}

.section-product-slider .block-nav  {

  margin-left:auto}

.lang-rtl .section-product-slider .block-nav  {

  margin-right:auto;

  margin-left:initial}

.section-product-slider .slick-slider .slick-dots  {

  margin-top:6rem}

@media (min-width: 1366px)  {

  .section-product-slider .slick-slider .slick-arrow  {

  top:43%}

.section-product-slider .slick-slider .slick-arrow.arrow-prev  {

  left:-60px}

.lang-rtl .section-product-slider .slick-slider .slick-arrow.arrow-prev  {

  right:-60px;

  left:initial}

.section-product-slider .slick-slider .slick-arrow.arrow-next  {

  right:-60px}

.lang-rtl .section-product-slider .slick-slider .slick-arrow.arrow-next  {

  left:-60px;

  right:initial}
}

.section-product-slider .slick-list  {

  margin:-30px -15px;

  padding:30px 15px}

.section-product-slider .item-collection:not(:last-child)  {

  margin-bottom:10px}

.section-product-slider .item-collection a  {

  height:5rem;

  padding:0 30px;

  border:1px solid var(--color-border);

  border-radius:999px;

  background-color:var(--color-background);

  transition:.3s linear}

.section-product-slider .item-collection a:hover  {

  color:var(--color-hover);

  border-color:var(--color-hover);

  box-shadow:3px 3px 0px var(--color-hover)}

.section-product-slider .list-title  {

  font-size:2.6rem;

  font-weight:800;

  color:var(--color-title)}

@media (max-width: 767px)  {

  .section-product-slider .list-block  {

  display:none;

  padding-bottom:30px}

.section-product-slider .list-title  {

  position:relative;

  display:flex;

  background-color:#f1f1f1;

  padding:10px 15px;

  border-radius:5px;

  font-size:2.4rem}

.section-product-slider .list-title:after  {

  content:"\f2f9";

  font-family:"Material-Design-Iconic-Font";

  margin-left:auto;

  font-size:20px}

.lang-rtl .section-product-slider .list-title:after  {

  margin-right:auto;

  margin-left:initial}
}

.section-product-grid  {

  overflow:hidden}

.section-product-grid .nav-slider  {

  font-size:35px;

  margin:0}

.section-product-grid .title_section  {

  padding:0 6rem}

.section-product-grid .countdownfree  {

  position:absolute;

  left:50%;

  transform:translateX(-50%);

  bottom:20px}

.section-product-grid .countdownfree .item-time  {

  font-family:var(--font-family-primary);

  color:black;

  display:flex;

  flex-direction:column;

  align-items:center;

  justify-content:center;

  padding:3px 5px 0;

  width:50px;

  height:50px;

  background-color:white;

  box-shadow:4px 4px 6px rgba(0,0,0,0.08);

  border:1px solid #e2e2e2;

  border-radius:6px}

.section-product-grid .countdownfree .item-time:not(:last-child)  {

  margin-right:6px}

.lang-rtl .section-product-grid .countdownfree .item-time:not(:last-child)  {

  margin-left:6px;

  margin-right:initial}

.section-product-grid .countdownfree .data-number  {

  font-size:1.4rem;

  font-weight:700;

  line-height:1;

  margin-bottom:3px}

.section-product-grid .countdownfree .name-time  {

  font-size:72%;

  font-weight:500}

.section-product-grid .button--top,.section-product-grid .product--badge  {

  display:none}

.section-product-grid .grid--view-items .price-box  {

  margin-top:15px !important}

.section-product-grid .list--view-items .item-product .product__title a  {

  margin-bottom:10px}

.section-product-grid .list--view-items .price-box  {

  margin-top:20px !important}

.section-product-grid .list--view-items .product__info  {

  padding:15px 0}

@media (max-width: 1199px)  {

  .section-product-grid .list--view-items .price-box  {

  margin-top:5px !important}

.section-product-grid .list--view-items .product__info  {

  padding:0}
}

.section-testimonials  {

  overflow:hidden}

.section-testimonials .testimonial-item:nth-child(even) .item-content  {

  margin-top:100px}

.section-testimonials .item-content  {

  border-radius:12px;

  background-color:white;

  box-shadow:0 4px 8px rgba(var(--color-shadow-rgb), 0.1);

  overflow:hidden;

  transform:translateZ(0)}

.section-testimonials .bottom-content  {

  padding:0 25px 25px}

.section-testimonials .testimonial-item__quote  {

  font-size:1.6rem;

  line-height:2}

.section-testimonials .testimonial-rating i  {

  font-size:17px;

  display:inline-block;

  font-style:normal;

  font-weight:700;

  color:rgba(var(--color-icons-rgb), 0.2)}

.section-testimonials .testimonial-rating i:before  {

  content:"\f27d";

  font-family:"Material-Design-Iconic-Font"}

.section-testimonials .testimonial-rating i:not(:last-child)  {

  margin-right:10px}

.lang-rtl .section-testimonials .testimonial-rating i:not(:last-child)  {

  margin-left:10px;

  margin-right:initial}

.section-testimonials .testimonial-rating i.rating  {

  color:#F9B533}

.section-testimonials .testimonial-title,.section-testimonials .testimonial-name  {

  font-size:1.6rem}

.section-testimonials .testimonial-info  {

  font-size:1.4rem}

.section-testimonials .testimonial-title,.section-testimonials .testimonial-name,.section-testimonials .testimonial-name,.section-testimonials .testimonial-info  {

  color:var(--color-title)}

.section-testimonials .icon-quote  {

  max-width:45px}

.section-testimonials .slick-slider .slick-arrow  {

  top:20%}

.section-testimonials .slick-slider .slick-arrow.arrow-prev  {

  left:2rem}

.lang-rtl .section-testimonials .slick-slider .slick-arrow.arrow-prev  {

  right:2rem;

  left:initial}

.section-testimonials .slick-slider .slick-arrow.arrow-next  {

  right:2rem}

.lang-rtl .section-testimonials .slick-slider .slick-arrow.arrow-next  {

  left:2rem;

  right:initial}

@media (max-width: 1199px)  {

  .section-testimonials .slick-slider .slick-arrow  {

  display:none !important}
}

@media (max-width: 1600px)  {

  .section-testimonials .slick-slider .slick-arrow  {

  top:73%}
}

.section-testimonials .testimonial-verified-purchase  {

  color:var(--color-hover)}

.section-testimonials .rbb-icon-check-4  {

  background-color:white;

  border-radius:100%;

  font-size:18px}

.section-testimonials .icon-verified  {

  position:relative;

  width:18px;

  height:18px;

  display:flex;

  align-items:center;

  justify-content:center;

  margin-right:10px}

.lang-rtl .section-testimonials .icon-verified  {

  margin-left:10px;

  margin-right:initial}

.section-testimonials .slick-list  {

  margin:-30px;

  padding:30px}

@media (min-width: 576px)  {

  .section-testimonials .slick-list  {

  margin-right:-35vw;

  padding-right:50vw}

.lang-rtl .section-testimonials .slick-list  {

  margin-left:-35vw;

  margin-right:initial}

.lang-rtl .section-testimonials .slick-list  {

  padding-left:50vw;

  padding-right:initial}
}

@media (min-width: 1600px)  {

  .section-testimonials .nov-slick-carousel  {

  margin:0 -60px}

.section-testimonials .sp-item  {

  padding:0 60px}
}

@media (max-width: 991px)  {

  .section-testimonials .img_sticky  {

  display:none}
}

.section-policy  {

  overflow:hidden}

.section-policy .policy__item--content  {

  position:relative}

.section-policy .policy__item--content:hover img  {

  -webkit-animation:policy 1.2s linear;

  animation:policy 1.2s linear}

.section-policy a  {

  font-size:1.2rem}

.section-policy a i  {

  font-size:1.6rem;

  vertical-align:middle;

  margin-left:2px}

.lang-rtl .section-policy a i  {

  margin-right:2px;

  margin-left:initial}

.section-policy .title-policy  {

  color:var(--color-title)}

.section-policy .desc-policy  {

  color:var(--color-text)}

.section-policy .style1 .desc-policy  {

  margin:auto;

  padding:0 10px}

.section-policy .style2 .policy-icon  {

  margin-right:2.5rem}

.lang-rtl .section-policy .style2 .policy-icon  {

  margin-left:2.5rem;

  margin-right:initial}

@media (max-width: 991px) and (min-width: 768px)  {

  .section-policy .style2 .policy-icon  {

  margin-right:0}

.lang-rtl .section-policy .style2 .policy-icon  {

  margin-left:0;

  margin-right:initial}
}

.section-policy .show-border .policy__item--content  {

  border:1px solid;

  padding-left:10px;

  padding-right:10px}

.section-policy .pattern1  {

  top:50%;

  transform:translateY(-50%) !important;

  left:9%}

.lang-rtl .section-policy .pattern1  {

  right:9%;

  left:initial}

.section-policy .pattern2  {

  top:50%;

  transform:translateY(-50%) !important;

  right:9%}

.lang-rtl .section-policy .pattern2  {

  left:9%;

  right:initial}

@media (max-width: 767px)  {

  .section-policy .container-full .style1  {

  padding:0 15px}
}

.nov-sh-image-1  {

  position:relative;

  overflow:hidden;

  transform:translateZ(0)}

.nov-sh-image-1:after  {

  content:"";

  display:inline-block;

  width:150%;

  height:80%;

  position:absolute;

  top:-75%;

  right:32%;

  background:rgba(255,255,255,0.15);

  transform:skewY(-50deg);

  transition:all 0.35s ease}

.lang-rtl .nov-sh-image-1:after  {

  left:32%;

  right:initial}

.lang-rtl .nov-sh-image-1:after  {

  transform:skewY(50deg)}

.nov-sh-image-1:hover:after  {

  top:120%;

  right:-75%;

  transition:all 0.35s ease}

.lang-rtl .nov-sh-image-1:hover:after  {

  left:-75%;

  right:initial}

.nov-sh-image-2  {

  overflow:hidden;

  transform:translateZ(0)}

.nov-sh-image-2 img  {

  transition:all 1.5s ease-out}

.nov-sh-image-2:hover:not(.no-sh-xs) img  {

  transform:scale(1.07, 1.07)}

@media (min-width: 576px)  {

  .nov-sh-image-2:hover.no-sh-xs img  {

  transform:scale(1.07, 1.07)}
}

.nov-sh-image-3  {

  overflow:hidden;

  transform:translateZ(0)}

.nov-sh-image-3 img  {

  transition:all .7s ease-out}

.nov-sh-image-3:hover img  {

  border-bottom-right-radius:clamp(20px, 17%, 80px)}

.lang-rtl .nov-sh-image-3:hover img  {

  border-bottom-left-radius:clamp(20px, 17%, 80px);

  border-bottom-right-radius:initial}

.nov-sh-image-4  {

  overflow:hidden;

  transform:translateZ(0)}

.nov-sh-image-4 img  {

  transition:all 1.5s ease-out}

.nov-sh-image-4:hover:not(.no-sh-xs) img  {

  transform:scale(.93, .93)}

@media (min-width: 576px)  {

  .nov-sh-image-4:hover.no-sh-xs img  {

  transform:scale(.93, .93)}
}

.section-gallery-image  {

  overflow:hidden}

.section-gallery-image .gallery-image__caption  {

  z-index:2}

.section-gallery-image .gallery-image__caption p  {

  margin-bottom:0}

.section-gallery-image .link  {

  font-size:114%;

  text-decoration:underline}

.section-gallery-image .btn  {

  border:1px solid}

.section-gallery-image .hs-cap .respone_image  {

  min-height:160px}

.section-gallery-image .hs-cap img  {

  height:100%;

  -o-object-fit:cover;

  object-fit:cover}

@media (max-width: 991px)  {

  .section-gallery-image .btn  {

  line-height:40px;

  height:40px;

  padding:0 15px;

  min-width:12.5rem}
}

.section-img-group  {

  overflow:hidden;

  position:relative}

.section-img-group .gallery-image__item  {

  position:relative}

.section-img-group .gallery-image__item:hover .gallery-caption  {

  transform:translate(-50%, 0);

  opacity:1}

.section-img-group .gallery-caption  {

  padding:0 3rem;

  font-family:var(--font-family-primary);

  opacity:0;

  transform:translate(-50%, 15px);

  transition:.3s}

.section-img-text .row:not(.flex-lg-row-reverse) .show-caption  {

  padding-right:clamp(15px, 11%, 8.5rem)}

.lang-rtl .section-img-text .row:not(.flex-lg-row-reverse) .show-caption  {

  padding-left:clamp(15px, 11%, 8.5rem);

  padding-right:initial}

.section-img-text .row:not(.flex-lg-row-reverse) .block-caption  {

  right:0}

.lang-rtl .section-img-text .row:not(.flex-lg-row-reverse) .block-caption  {

  left:0;

  right:initial}

.section-img-text .row:not(.flex-lg-row-reverse) .show-img-top  {

  padding-left:clamp(15px, 14%, 11.5rem)}

.lang-rtl .section-img-text .row:not(.flex-lg-row-reverse) .show-img-top  {

  padding-right:clamp(15px, 14%, 11.5rem);

  padding-left:initial}

.section-img-text .row:not(.flex-lg-row-reverse) .img-top  {

  left:0}

.lang-rtl .section-img-text .row:not(.flex-lg-row-reverse) .img-top  {

  right:0;

  left:initial}

.section-img-text .row:not(.flex-lg-row-reverse) .show-img-top.show-caption  {

  padding-left:clamp(15px, 14%, 11.5rem);

  padding-right:clamp(15px, 11%, 8.5rem)}

.lang-rtl .section-img-text .row:not(.flex-lg-row-reverse) .show-img-top.show-caption  {

  padding-left:clamp(15px, 11%, 8.5rem);

  padding-right:clamp(15px, 14%, 11.5rem)}

.section-img-text .row.flex-lg-row-reverse .show-caption  {

  padding-left:clamp(15px, 11%, 8.5rem)}

.lang-rtl .section-img-text .row.flex-lg-row-reverse .show-caption  {

  padding-right:clamp(15px, 11%, 8.5rem);

  padding-left:initial}

.section-img-text .row.flex-lg-row-reverse .block-caption  {

  left:0}

.lang-rtl .section-img-text .row.flex-lg-row-reverse .block-caption  {

  right:0;

  left:initial}

.section-img-text .row.flex-lg-row-reverse .show-img-top  {

  padding-right:clamp(15px, 14%, 11.5rem)}

.lang-rtl .section-img-text .row.flex-lg-row-reverse .show-img-top  {

  padding-left:clamp(15px, 14%, 11.5rem);

  padding-right:initial}

.section-img-text .row.flex-lg-row-reverse .img-top  {

  right:0}

.lang-rtl .section-img-text .row.flex-lg-row-reverse .img-top  {

  left:0;

  right:initial}

.section-img-text .row.flex-lg-row-reverse .show-img-top.show-caption  {

  padding-left:clamp(15px, 11%, 8.5rem);

  padding-right:clamp(15px, 14%, 11.5rem)}

.lang-rtl .section-img-text .row.flex-lg-row-reverse .show-img-top.show-caption  {

  padding-left:clamp(15px, 14%, 11.5rem);

  padding-right:clamp(15px, 11%, 8.5rem)}

.section-img-text .show-img-top  {

  padding-top:5rem}

.section-img-text .img-top  {

  top:0;

  width:clamp(100px, 29%, 240px)}

.section-img-text .block-caption  {

  bottom:45px;

  -webkit-backdrop-filter:blur(32px);

  backdrop-filter:blur(32px);

  max-width:45%;

  background-color:rgba(var(--color-background-rgb), var(--opacity));

  color:var(--color-text);

  border-radius:var(--corner)}

.section-img-text .block-caption.text  {

  padding:32px 32px 55px}

.section-img-text .block-caption.video  {

  padding:34px;

  padding-left:58px;

  padding-right:34px}

.lang-rtl .section-img-text .block-caption.video  {

  padding-left:34px;

  padding-right:58px}

.section-img-text .block-caption .title  {

  font-size:4.8rem;

  margin-bottom:15px}

.section-img-text .block-caption .desc  {

  font-size:1.6rem}

.section-img-text .block-caption .icon_play  {

  font-size:2.4rem}

.section-img-text .block-caption .icon_play i  {

  margin-left:2.5rem;

  font-size:4.8rem}

.lang-rtl .section-img-text .block-caption .icon_play i  {

  margin-right:2.5rem;

  margin-left:initial}

@media (max-width: 1599px)  {

  .section-img-text .block-caption.text  {

  padding:15px 32px 25px}

.section-img-text .block-caption.video  {

  padding:34px}

.section-img-text .block-caption .title  {

  font-size:3rem;

  margin-bottom:5px}

.section-img-text .block-caption .desc  {

  font-size:1.3rem}

.section-img-text .block-caption .icon_play  {

  font-size:1.8rem}

.section-img-text .block-caption .icon_play i  {

  margin-left:2rem;

  font-size:4rem}

.lang-rtl .section-img-text .block-caption .icon_play i  {

  margin-right:2rem;

  margin-left:initial}
}

@media (max-width: 1199px)  {

  .section-img-text .block-caption.text  {

  padding:15px 20px}

.section-img-text .block-caption.video  {

  padding:25px}
}

@media (max-width: 991px)  {

  .section-img-text .block-caption  {

  max-width:260px}
}

.section-img-text .policy.bg_icon .p-icon  {

  width:120px;

  height:110px;

  min-width:120px;

  line-height:110px;

  border-radius:12px}

.section-img-text .policy .p-icon  {

  margin-right:25px}

.lang-rtl .section-img-text .policy .p-icon  {

  margin-left:25px;

  margin-right:initial}

.section-img-text .policy .title strong  {

  font-weight:700}

.section-img-text .policy p  {

  margin-bottom:0}

.section-img-text .policy .policy-item-content  {

  display:flex;

  align-items:center}

.section-img-text .policy .policy-item-content:hover img  {

  -webkit-animation:policy 1.2s linear;

  animation:policy 1.2s linear}

.section-img-text .policy .policy-item:not(:last-child)  {

  margin-bottom:30px}

.section-img-text .block-btn .btn:not(:last-child)  {

  margin-right:40px}

.lang-rtl .section-img-text .block-btn .btn:not(:last-child)  {

  margin-left:40px;

  margin-right:initial}

.section-img-text .nov-text a  {

  text-decoration:underline;

  text-decoration-thickness:from-font}

.section-img-text .nov-text strong  {

  font-weight:700}

.section-img-text .nov-text ul  {

  padding-left:15px}

.lang-rtl .section-img-text .nov-text ul  {

  padding-right:15px;

  padding-left:initial}

.section-img-text .nov-text ul li:not(:last-child)  {

  margin-bottom:15px}

.section-img-text .nov-text.list-icon ul  {

  list-style:none;

  padding-left:0}

.lang-rtl .section-img-text .nov-text.list-icon ul  {

  padding-right:0;

  padding-left:initial}

.section-img-text .nov-text.list-icon ul li:before  {

  margin-right:2rem}

.lang-rtl .section-img-text .nov-text.list-icon ul li:before  {

  margin-left:2rem;

  margin-right:initial}

.section-img-text .rbb-icon-phone-2  {

  font-size:25px}

.section-img-text .rbb-icon-email-6  {

  font-size:28px}

.section-img-text .rbb-icon-time-1  {

  font-size:22px}

.section-img-text .item-icon  {

  width:28px;

  text-align:center;

  margin-right:2.5rem;

  line-height:1}

.lang-rtl .section-img-text .item-icon  {

  margin-left:2.5rem;

  margin-right:initial}

.section-img-text .item-contact:not(:last-child)  {

  margin-bottom:1.5rem}

.section-img-text .item-contact strong  {

  font-size:138%}

.section-img-text .p-text .title  {

  text-transform:uppercase}

.section-img-text .nov-slick-carousel .respone_image img  {

  background-color:transparent}

.section-img-text .images .item-image:not(:last-child)  {

  margin-right:20px}

.lang-rtl .section-img-text .images .item-image:not(:last-child)  {

  margin-left:20px;

  margin-right:initial}

.section-img-text .icon_play  {

  font-size:14px}

.section-img-text .icon_play i  {

  margin-left:10px;

  font-size:20px}

.lang-rtl .section-img-text .icon_play i  {

  margin-right:10px;

  margin-left:initial}

@media (min-width: 576px)  {

  .section-img-text .respone_image  {

  height:100%}
}

@media (max-width: 575px)  {

  .section-img-text .row:not(.flex-lg-row-reverse) .show-caption  {

  padding-right:15px}

.lang-rtl .section-img-text .row:not(.flex-lg-row-reverse) .show-caption  {

  padding-left:15px;

  padding-right:initial}

.section-img-text .row.flex-lg-row-reverse .show-caption  {

  padding-left:15px}

.lang-rtl .section-img-text .row.flex-lg-row-reverse .show-caption  {

  padding-right:15px;

  padding-left:initial}

.section-img-text .block-caption  {

  padding:15px;

  bottom:-70px}

.section-img-text .block-caption .title  {

  font-size:2.5rem}
}

.section-manufacture .title_section .title  {

  font-size:2.4rem}

.section-manufacture .title_section .sub_title  {

  font-size:1.6rem}

.section-manufacture .row  {

  margin-top:-10px;

  margin-bottom:-10px}

.section-manufacture .row .sp-item  {

  padding-top:10px;

  padding-bottom:10px}

.section-manufacture .manufacture__item  {

  transition:all .3s;

  border-right:1px solid transparent}

.lang-rtl .section-manufacture .manufacture__item  {

  border-left:1px solid transparent;

  border-right:initial}

.section-manufacture .manufacture__item.lastActiveItem  {

  border-color:transparent !important}

.section-manufacture .manufacture__item:hover img  {

  -webkit-animation:policy 1.2s linear;

  animation:policy 1.2s linear}

.section-slideshow  {

  overflow:hidden}

.section-slideshow .main-slider:not(.slick-initialized) .item  {

  display:none}

.section-slideshow .main-slider:not(.slick-initialized) .item:first-child  {

  display:block}

.section-slideshow .main-slider .content  {

  filter:alpha(opacity=0);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  -webkit-opacity:0;

  -moz-opacity:0;

  -ms-opacity:0;

  -o-opacity:0;

  opacity:0}

.section-slideshow .main-slider .slick-active .content  {

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  transition:all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s}

.section-slideshow .slick-list  {

  overflow:initial}

.section-slideshow .image-entity  {

  opacity:0;

  visibility:hidden;

  transition:all .2s}

.section-slideshow .image-entity.lazyloaded  {

  opacity:1;

  visibility:visible}

.section-slideshow .slide-image:not(.first-scale)  {

  transition:transform 5s linear}

.section-slideshow .slide-image.zoom_img  {

  transform:scale(1.1, 1.1)}

.section-slideshow .slide-image.first-scale  {

  transform:scale(1.25);

  transition:transform 1.5s ease-out}

.section-slideshow .slide-image.first-zoomin  {

  transform:scale(1) !important;

  opacity:1 !important}

.section-slideshow .slide-image img  {

  background-image:none;

  transform:scale(1)}

.section-slideshow .cap_content  {

  height:100%;

  position:absolute;

  top:0;

  left:50%;

  transform:translateX(-50%);

  z-index:2}

.section-slideshow .container-full .content,.section-slideshow .container-fluid .content  {

  padding:0 15px}

.section-slideshow .icon_play  {

  margin-right:3rem;

  font-size:1.4rem;

  color:var(--color-title);

  transition:color .3s}

.lang-rtl .section-slideshow .icon_play  {

  margin-left:3rem;

  margin-right:initial}

.section-slideshow .icon_play i  {

  margin-left:10px;

  font-size:20px}

.lang-rtl .section-slideshow .icon_play i  {

  margin-right:10px;

  margin-left:initial}

.section-slideshow .icon_play:hover  {

  color:var(--color-hover)}

.section-slideshow .timer  {

  position:relative}

.section-slideshow .timer:before  {

  content:"";

  position:absolute;

  left:0;

  top:0;

  width:0;

  height:8px;

  z-index:2;

  -webkit-animation-name:novload;

  animation-name:novload;

  -webkit-animation-timing-function:linear;

  animation-timing-function:linear}

.lang-rtl .section-slideshow .timer:before  {

  right:0;

  left:initial}

.section-slideshow .slideshow-dot-cus  {

  bottom:30px;

  left:50%;

  transform:translateX(-50%)}

@media (max-width: 767px)  {

  .section-slideshow .slideshow-dot-cus  {

  bottom:20px}
}

.section-slideshow [data-slick-to]  {

  position:relative;

  cursor:pointer}

.section-slideshow [data-slick-to]:not(:last-child)  {

  margin-right:5px}

.lang-rtl .section-slideshow [data-slick-to]:not(:last-child)  {

  margin-left:5px;

  margin-right:initial}

.section-slideshow [data-slick-to].dot-color  {

  width:20px;

  height:20px}

.section-slideshow [data-slick-to].dot-color svg  {

  width:20px;

  height:20px;

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%)}

.section-slideshow [data-slick-to].dot-color svg circle  {

  stroke-dashoffset:65;

  stroke-dasharray:65;

  transform:rotate(-90deg);

  transform-origin:center}

.section-slideshow [data-slick-to].dot-color[current] svg circle  {

  stroke-dashoffset:0}

.section-slideshow [data-slick-to].dot-color:before  {

  content:"";

  position:absolute;

  width:6px;

  height:6px;

  border-radius:100%;

  transition:.3s;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%)}

.section-slideshow [data-slick-to].dot-color:hover:before  {

  transform:scale(1.1) translate(-50%, -50%)}

.section-slideshow [data-slick-to].dot-img  {

  transition:transform .2s linear}

.section-slideshow [data-slick-to].dot-img:hover  {

  transform:scale(1.1)}

.section-slideshow [data-slick-to].dot-img .item-dot  {

  transition:background .1s linear}

.section-slideshow .slick-arrow  {

  border-color:transparent}

.section-slideshow .slick-arrow.arrow-prev  {

  left:20px}

.lang-rtl .section-slideshow .slick-arrow.arrow-prev  {

  right:20px;

  left:initial}

.section-slideshow .slick-arrow.arrow-next  {

  right:20px}

.lang-rtl .section-slideshow .slick-arrow.arrow-next  {

  left:20px;

  right:initial}

.section-slideshow .slick-arrow.slick-disabled  {

  pointer-events:none;

  opacity:0.7}

.section-slideshow .progress-num  {

  bottom:30px;

  position:absolute;

  display:flex;

  align-items:center;

  font-size:85.7%;

  width:13%;

  height:1px;

  margin-left:3rem}

.lang-rtl .section-slideshow .progress-num  {

  margin-right:3rem;

  margin-left:initial}

.section-slideshow .progress-num .progress  {

  width:100%;

  height:3px;

  border-radius:0;

  transform:scaleX(0);

  transform-origin:left}

.section-slideshow .progress-num .progress.loading  {

  transform:scaleX(1)}

.section-slideshow .progress-num .current_nav,.section-slideshow .progress-num .total_nav  {

  position:absolute;

  top:50%;

  transform:translateY(-50%)}

.section-slideshow .progress-num .current_nav  {

  left:-30px}

.lang-rtl .section-slideshow .progress-num .current_nav  {

  right:-30px;

  left:initial}

.section-slideshow .progress-num .total_nav  {

  right:-30px}

.lang-rtl .section-slideshow .progress-num .total_nav  {

  left:-30px;

  right:initial}

.section-slideshow .wave  {

  bottom:0;

  left:0;

  width:100%;

  height:12%}

@media (max-width: 991px)  {

  .section-slideshow .slick-arrow  {

  display:none !important}

.section-slideshow .progress-num  {

  bottom:15px}
}

@media (max-width: 575px)  {

  .section-slideshow .image-entity  {

  -o-object-fit:cover;

  object-fit:cover;

  -o-object-position:center;

  object-position:center;

  height:100%}

.section-slideshow .slick-dots li button  {

  width:12px;

  height:12px}

.section-slideshow .caption-btn.h-video  {

  flex-direction:column-reverse}

.section-slideshow .caption-btn .icon_play  {

  margin-right:0;

  margin-top:15px}

.lang-rtl .section-slideshow .caption-btn .icon_play  {

  margin-left:0;

  margin-right:initial}
}

.section-blog  {

  overflow:hidden}

.section-blog .slick-list  {

  padding:1px 0}

.section-blog .article__list-image-container  {

  overflow:hidden}

.section-blog .article--listing img  {

  transition:transform 0.35s linear}

@media (min-width: 768px)  {

  .section-blog .article--listing:hover img  {

  transform:scale(1.05, 1.05)}
}

.section-blog .article__title a  {

  font-size:1.6rem;

  color:var(--color-title);

  font-weight:700;

  position:relative}

.section-blog .article__title a:hover  {

  color:var(--color-hover)}

.section-blog .article_cs  {

  display:flex;

  align-items:center}

.section-blog .article_cs>span  {

  color:#a9a9a9;

  font-size:72%;

  font-weight:500;

  text-transform:uppercase;

  position:relative;

  display:flex;

  align-items:center}

.section-blog .article_cs>span:not(:last-child)  {

  margin-right:20px}

.lang-rtl .section-blog .article_cs>span:not(:last-child)  {

  margin-left:20px;

  margin-right:initial}

.section-blog .article_cs i  {

  font-size:15px;

  margin-right:8px}

.lang-rtl .section-blog .article_cs i  {

  margin-left:8px;

  margin-right:initial}

.section-blog .article__excerpt  {

  color:var(--color-text)}

.section-blog .view_all  {

  font-size:72%}

.section-blog .nav-slider  {

  font-size:35px}

@media (min-width: 768px)  {

  .section-blog .container-content  {

  padding:0 80px}

.section-blog .nav-slider  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  margin:0}

.section-blog .nav-slider.nav-prev  {

  left:30px}

.lang-rtl .section-blog .nav-slider.nav-prev  {

  right:30px;

  left:initial}

.section-blog .nav-slider.nav-next  {

  right:30px}

.lang-rtl .section-blog .nav-slider.nav-next  {

  left:30px;

  right:initial}
}

@media (min-width: 1600px)  {

  .section-blog .container-content  {

  padding:0 145px}

.section-blog .nav-slider.nav-prev  {

  left:50px}

.lang-rtl .section-blog .nav-slider.nav-prev  {

  right:50px;

  left:initial}

.section-blog .nav-slider.nav-next  {

  right:50px}

.lang-rtl .section-blog .nav-slider.nav-next  {

  left:50px;

  right:initial}
}

@media (max-width: 1199px)  {

  .section-blog .article__list-image-container,.section-blog .respone_image  {

  height:100%}
}

.section-maps .map-section  {

  padding-top:17px}

.section-maps .h4  {

  font-family:var(--font-family-default);

  font-weight:bold;

  font-size:30px;

  color:var(--color-title)}

.section-maps .h4 span  {

  position:relative;

  padding-bottom:23px;

  margin-bottom:20px;

  display:inline-block}

.section-maps .h4 span:before  {

  content:"";

  position:absolute;

  left:0;

  bottom:0;

  width:80%;

  height:1px;

  background:var(--color-title)}

.lang-rtl .section-maps .h4 span:before  {

  right:0;

  left:initial}

.section-maps .map-section__background-wrapper  {

  position:relative;

  height:380px;

  margin-right:10px}

.lang-rtl .section-maps .map-section__background-wrapper  {

  margin-left:10px;

  margin-right:initial}

.section-newsletter  {

  overflow:hidden;

  color:var(--color-text)}

.section-newsletter .distance:before  {

  content:"";

  position:absolute;

  width:100%;

  height:calc(100% + var(--mask-size));

  top:0;

  left:0;

  -webkit-mask-image:var(--mask-image);

  mask-image:var(--mask-image);

  -webkit-mask-size:var(--mask-size);

  mask-size:var(--mask-size);

  opacity:var(--mask-opacity);

  background-color:var(--mask-background);

  -webkit-mask-repeat:repeat;

  mask-repeat:repeat;

  -webkit-animation:maskImg 4s normal infinite linear;

  animation:maskImg 4s normal infinite linear}

.section-newsletter .errors ul  {

  padding-left:15px;

  margin-bottom:10px;

  list-style:none;

  text-align:center}

.lang-rtl .section-newsletter .errors ul  {

  padding-right:15px;

  padding-left:initial}

.section-newsletter .block-content  {

  position:relative}

.section-newsletter .contact-form  {

  max-width:680px;

  margin:auto;

  padding:0 15px}

.section-newsletter input  {

  font-family:var(--font-family-default);

  z-index:initial;

  height:56px;

  border-radius:6px;

  padding-left:25px;

  padding-right:calc(var(--button-normal-width) + 5px)}

.lang-rtl .section-newsletter input  {

  padding-left:calc(var(--button-normal-width) + 5px);

  padding-right:25px}

.section-newsletter input::-webkit-input-placeholder  {

  color:var(--color-text)}

.section-newsletter input:-moz-placeholder  {

  color:var(--color-text)}

.section-newsletter input::-moz-placeholder  {

  color:var(--color-text)}

.section-newsletter input:-ms-input-placeholder  {

  color:var(--color-text)}

.section-newsletter button  {

  position:absolute;

  top:50%;

  right:25px;

  transform:translateY(-50%);

  background-color:transparent;

  font-size:22px;

  cursor:pointer}

.lang-rtl .section-newsletter button  {

  left:25px;

  right:initial}

.section-newsletter button:hover  {

  color:var(--color-hover)}

@media (max-width: 575px)  {

  .section-newsletter button  {

  min-width:95px}
}

.section-product-deals  {

  overflow:hidden}

.section-product-deals .nav-slider  {

  font-size:35px;

  margin:0}

.section-product-deals .title_section  {

  padding:0 6rem}

.section-product-deals .countdownfree  {

  position:absolute;

  width:calc(100% - 4rem);

  left:20px;

  bottom:20px}

.section-product-deals .countdownfree .item-time  {

  flex-basis:0;

  flex-grow:1;

  max-width:100%;

  aspect-ratio:1/0.86;

  font-family:var(--font-family-primary);

  display:flex;

  flex-direction:column;

  align-items:center;

  justify-content:center;

  padding:0 5px}

.section-product-deals .countdownfree .item-time:not(:last-child)  {

  margin-right:5px}

.lang-rtl .section-product-deals .countdownfree .item-time:not(:last-child)  {

  margin-left:5px;

  margin-right:initial}

@media (min-width: 992px)  {

  .section-product-deals .countdownfree .item-time:not(:last-child)  {

  margin-right:16px}

.lang-rtl .section-product-deals .countdownfree .item-time:not(:last-child)  {

  margin-left:16px;

  margin-right:initial}
}

.section-product-deals .countdownfree .data-number  {

  font-size:2rem;

  line-height:1}

.section-product-deals .countdownfree .name-time  {

  font-size:85%}

.section-product-deals .nov-slick-carousel .slick-dots  {

  position:static;

  transform:none;

  justify-content:center;

  margin-top:30px}

@media (max-width: 1199px)  {

  .section-product-deals .slick-arrow  {

  display:none !important}
}

.section-product-deals .deal-flash__sale-progress  {

  height:6px}

.section-product-deals .deal-flash__sale-progress .progress__bar  {

  height:6px}

.jdgm-widget  {

  display:block !important}

.jdgm-prev-badge[data-average-rating='0.00']  {

  display:block !important}

.deal-flash__sale  {

  margin-top:20px}

.deal-flash__sale-progress  {

  height:8px;

  border-radius:30px;

  background-color:#e0e0e0}

.deal-flash__sale-progress .progress__bar  {

  left:0;

  height:8px;

  border-radius:30px}

.deal-flash__sale-progress img  {

  bottom:-3px;

  left:0}

.deal-flash__sale-progress .i_flash  {

  max-width:17px}

.flash__sale-bottom  {

  font-size:85%}

.section-video  {

  overflow:hidden}

.section-video .youtube::before  {

  content:'';

  width:100%;

  height:100%;

  display:block;

  position:absolute;

  top:0;

  left:0}

.section-video .btn-video__play,.section-video .icon_play  {

  width:90px;

  height:90px;

  display:inline-flex;

  justify-content:center;

  align-items:center;

  border-radius:50%;

  cursor:pointer;

  font-size:40px;

  position:relative;

  -webkit-animation:boxshadow 1.5s ease-in-out infinite;

  animation:boxshadow 1.5s ease-in-out infinite}

.section-video .btn-video__play.btn-video__play,.section-video .icon_play.btn-video__play  {

  color:#4E515E;

  background-color:white}

.section-video .btn-video__play.icon_play,.section-video .icon_play.icon_play  {

  color:white}

.section-video .block-text  {

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  width:calc(100% - 30px)}

.section-video .block-icon__play>div:not(:last-child)  {

  margin-right:30px}

.lang-rtl .section-video .block-icon__play>div:not(:last-child)  {

  margin-left:30px;

  margin-right:initial}

@media (max-width: 991px)  {

  .section-video .bg-video__cover,.section-video .btn-video__play  {

  display:none}
}

.section-product-loadmore .item:hover  {

  z-index:2;

  position:relative}

.section-product-loadmore .btn_loadmore  {

  min-width:280px}

.section-product-loadmore .btn_loadmore .load  {

  width:20px;

  height:20px;

  border-radius:100%;

  border:3px solid var(--color-button-text-hover);

  border-top:3px solid transparent;

  -webkit-animation:spin 2s linear infinite;

  animation:spin 2s linear infinite;

  display:none}

.section-product-loadmore .btn_loadmore.loading  {

  background-color:var(--color-button-hover)}

.section-product-loadmore .btn_loadmore.loading span  {

  display:none}

.section-product-loadmore .btn_loadmore.loading .load  {

  display:inline-block}

.section-product-loadmore .pagination__count  {

  font-size:12px}

.section-product-loadmore .pagination__bar  {

  width:280px;

  height:5px;

  border-radius:20px;

  margin:auto}

.section-product-loadmore .pagination__bar .progress  {

  left:0;

  top:0;

  height:5px;

  border-radius:20px}

.lang-rtl .section-product-loadmore .pagination__bar .progress  {

  right:0;

  left:initial}

.section-product-loadmore .nov-pagination  {

  margin-top:60px}

.section-product-loadmore .pagination  {

  width:100%;

  padding:0;

  -moz-justify-content:center !important;

  -ms-justify-content:center !important;

  justify-content:center !important;

  -ms-flex-pack:center !important;

  background:transparent}

@media (max-width: 575px)  {

  .section-product-loadmore .grid--view-items  {

  margin-left:-7.5px;

  margin-right:-7.5px}

.section-product-loadmore .grid--view-items .item  {

  padding-left:7.5px;

  padding-right:7.5px}

.section-product-loadmore .grid--view-items .item .item-product  {

  margin-bottom:30px}
}

.section-video-text .block_video img  {

  -o-object-position:center center;

  object-position:center center;

  -o-object-fit:cover;

  object-fit:cover}

.section-video-text .block_text .block_content  {

  padding-left:4rem;

  padding-right:5rem}

.lang-rtl .section-video-text .block_text .block_content  {

  padding-left:5rem;

  padding-right:4rem}

.section-video-text .block_text .sub_title  {

  font-size:1.4rem}

.section-video-text .icon_play  {

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  font-size:100px;

  color:rgba(255,255,255,0.7);

  cursor:pointer;

  transition:color .3s}

.lang-rtl .section-video-text .icon_play  {

  right:50%;

  left:initial}

.lang-rtl .section-video-text .icon_play  {

  transform:translate(50%, -50%)}

.section-video-text .icon_play:hover  {

  color:#e11414}

.section-video-text .btn--video  {

  min-width:240px;

  height:70px;

  line-height:66px;

  border-radius:100px;

  border:3px solid;

  font-size:20px;

  font-family:var(--font-family-primary)}

.section-video-text .btn--video:hover  {

  background-color:var(--color-hover) !important;

  border-color:transparent !important}

.section-gallery-ins .desc  {

  font-size:1.6rem}

.section-gallery-ins .card_gallery  {

  overflow:hidden;

  position:relative}

.section-gallery-ins .card_gallery:before  {

  content:"";

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

  background-color:rgba(0,0,0,0.5);

  visibility:hidden;

  opacity:0;

  transition:all 0.3s linear;

  z-index:9}

.lang-rtl .section-gallery-ins .card_gallery:before  {

  right:0;

  left:initial}

.section-gallery-ins .card_gallery img  {

  transition:all 1s}

.section-gallery-ins .card_gallery i  {

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  opacity:0;

  transition:all 0.3s;

  color:white;

  font-size:35px;

  z-index:10}

.lang-rtl .section-gallery-ins .card_gallery i  {

  right:50%;

  left:initial}

.lang-rtl .section-gallery-ins .card_gallery i  {

  transform:translate(50%, -50%)}

.section-gallery-ins .card_gallery:hover:before  {

  visibility:visible;

  opacity:1}

@media (min-width: 768px)  {

  .section-gallery-ins .card_gallery:hover img  {

  transform:scale(1.08, 1.08)}
}

.section-gallery-ins .card_gallery:hover i  {

  opacity:1}

@media (min-width: 768px)  {

  .section-gallery-ins .gallery--content:nth-child(2) .card_gallery,.section-gallery-ins .gallery--content:nth-child(4) .card_gallery,.section-gallery-ins .gallery--content:nth-child(7) .card_gallery,.section-gallery-ins .gallery--content:nth-child(9) .card_gallery  {

  transform:translateY(40px)}

.section-gallery-ins .gallery--content:nth-child(3) .card_gallery,.section-gallery-ins .gallery--content:nth-child(8) .card_gallery  {

  transform:translateY(70px)}
}

.lookbook__thumb  {

  border-radius:3px;

  overflow:hidden}

.number-lookbook  {

  width:27px;

  height:27px;

  display:inline-block;

  border-radius:50%;

  position:relative;

  text-align:center;

  background-color:white;

  transition:all 0.4s;

  cursor:pointer}

.number-lookbook:before  {

  content:'';

  width:59px;

  height:59px;

  border-radius:50%;

  position:absolute;

  left:-16px;

  top:-16px;

  background-color:rgba(255,255,255,0.2);

  transition:all 0.3s;

  -webkit-animation:Animationlookbook 1.6s linear infinite;

  animation:Animationlookbook 1.6s linear infinite}

.number-lookbook:hover,.number-lookbook.active  {

  transform:scale(1.3, 1.3)}

.item-lookbook  {

  padding:30px}

@media (max-width: 991px)  {

  .item-lookbook  {

  padding:20px}
}

.item-lookbook .number-lookbook  {

  width:18px;

  height:18px}

.item-lookbook .number-lookbook:before  {

  width:40px;

  height:40px;

  left:-11px;

  top:-11px}

.item-lookbook .content-lookbook  {

  z-index:1;

  text-align:center;

  -ms-box-shadow:0 0 15px 0 rgba(50,50,50,0.15);

  -o-box-shadow:0 0 15px 0 rgba(50,50,50,0.15);

  box-shadow:0 0 15px 0 rgba(50,50,50,0.15);

  width:190px;

  background:white;

  display:none;

  position:absolute}

.item-lookbook .content-lookbook .item-product  {

  margin-bottom:0;

  padding-bottom:10px}

.item-lookbook .content-lookbook .item-product .thumbnail-container>a  {

  max-height:180px}

.item-lookbook .content-lookbook .item-product .product__title a  {

  font-size:1.2rem}

.item-lookbook .content-lookbook .item-product .btn-quick-add,.item-lookbook .content-lookbook .item-product form.variants-default,.item-lookbook .content-lookbook .item-product form.one-option-color,.item-lookbook .content-lookbook .item-product .item-product__swatch-color  {

  display:none}

@media (max-width: 1199px)  {

  .item-lookbook .content-lookbook  {

  width:270px}

.item-lookbook .content-lookbook .inner-top  {

  display:flex}

.item-lookbook .content-lookbook .item-product  {

  padding-bottom:0}

.item-lookbook .content-lookbook .item-product .thumbnail-container  {

  width:30%;

  flex:30%}

.item-lookbook .content-lookbook .item-product .product__info  {

  width:70%;

  flex:70%;

  margin-top:0;

  padding:10px;

  text-align:left}

.lang-rtl .item-lookbook .content-lookbook .item-product .product__info  {

  text-align:right}

.item-lookbook .content-lookbook .item-product .button--top,.item-lookbook .content-lookbook .item-product .product--badge  {

  display:none}
}

@media (max-width: 991px)  {

  .item-lookbook .content-lookbook  {

  width:190px}

.item-lookbook .content-lookbook .thumbnail-container  {

  display:none}

.item-lookbook .content-lookbook .product__title a  {

  margin-bottom:5px}
}

.item-lookbook:hover  {

  cursor:pointer}

.item-lookbook:hover .number-lookbook  {

  -webkit-animation:Animationlookbook 1s ease-out infinite;

  animation:Animationlookbook 1s ease-out infinite}

.item-lookbook:hover .content-lookbook  {

  display:block;

  z-index:9}

.section-lookbook  {

  overflow:hidden}

.section-lookbook .show-popup .nov-content-lookbook .img-featured  {

  transition:all 2s}

.section-lookbook .show-popup .nov-content-lookbook:hover .img-featured  {

  transform:scale(1.1, 1.1) rotate(-5deg)}

.section-lookbook .show-popup .nov-content-lookbook:hover .lb_btn  {

  opacity:1;

  visibility:visible}

.section-lookbook .h_sm  {

  border-bottom:1px solid #dedede;

  padding-bottom:30px !important}

.section-lookbook .modal-dialog  {

  max-width:1305px;

  padding:60px}

@media (max-width: 575px)  {

  .section-lookbook .modal-dialog  {

  padding:0;

  margin:0}

.section-lookbook .modal-dialog .modal-header  {

  top:15px;

  right:15px;

  background-color:rgba(0,0,0,0.2)}

.lang-rtl .section-lookbook .modal-dialog .modal-header  {

  left:15px;

  right:initial}

.section-lookbook .modal-dialog .modal-content  {

  border-radius:0}
}

.section-lookbook .container-full .left-center,.section-lookbook .container-full .left-bottom  {

  left:5%}

.lang-rtl .section-lookbook .container-full .left-center,.lang-rtl .section-lookbook .container-full .left-bottom  {

  right:5%;

  left:initial}

.section-lookbook .container-full .right-center,.section-lookbook .container-full .right-bottom  {

  right:5%}

.lang-rtl .section-lookbook .container-full .right-center,.lang-rtl .section-lookbook .container-full .right-bottom  {

  left:5%;

  right:initial}

.section-lookbook .lookbook-block_text  {

  width:clamp(320px, 50vw, 547px)}

.section-lookbook .lookbook-title  {

  font-size:clamp(15px, 3.5vw, 40px)}

.section-lookbook .lookbook-desc  {

  font-size:clamp(11px, 3vw, 16px)}

.section-lookbook .lb_btn  {

  bottom:20px;

  left:50%;

  transform:translateX(-50%);

  background-color:var(--color-button);

  min-width:260px;

  height:46px;

  line-height:46px;

  color:white;

  opacity:0;

  visibility:hidden}

.lang-rtl .section-lookbook .lb_btn  {

  right:50%;

  left:initial}

.lang-rtl .section-lookbook .lb_btn  {

  transform:translateX(50%)}

.section-lookbook .lb_btn:hover  {

  background-color:var(--color-button-hover)}

.section-lookbook .item.h  {

  display:none}

.section-lookbook .bl_product  {

  max-width:290px;

  padding:0 15px;

  margin:auto}

.section-lookbook .h_popup  {

  font-size:1.5rem;

  font-weight:700}

.section-lookbook .h_popup p  {

  margin-bottom:0}

.section-lookbook .sh_popup  {

  line-height:1.8}

.section-lookbook .Lookbook__carousel .owl-prev,.section-lookbook .Lookbook__carousel .owl-next  {

  background-color:transparent !important;

  color:var(--color-title);

  font-size:4.8rem;

  padding:0;

  margin:0;

  border-radius:0;

  position:absolute;

  top:37%;

  transform:translateY(-50%)}

.section-lookbook .Lookbook__carousel .owl-prev:hover,.section-lookbook .Lookbook__carousel .owl-next:hover  {

  color:var(--color-hover)}

.section-lookbook .Lookbook__carousel .owl-prev  {

  left:-55px}

.lang-rtl .section-lookbook .Lookbook__carousel .owl-prev  {

  right:-55px;

  left:initial}

.section-lookbook .Lookbook__carousel .owl-next  {

  right:-55px}

.lang-rtl .section-lookbook .Lookbook__carousel .owl-next  {

  left:-55px;

  right:initial}

.section-lookbook .product__label-color  {

  display:none}

.section-lookbook .block_social  {

  margin-top:auto;

  padding-bottom:10px}

.section-lookbook .block_social a  {

  border:none;

  color:#828282}

.section-lookbook .block_social a:hover  {

  color:white}

.section-lookbook .btn_loadmore  {

  font-size:11px;

  cursor:pointer}

.section-lookbook .btn_loadmore span  {

  position:relative;

  width:45px;

  height:25px}

.section-lookbook .btn_loadmore span:before,.section-lookbook .btn_loadmore span:after  {

  content:"";

  position:absolute;

  top:50%;

  left:50%;

  transform:translateX(-50%) translateY(-50%);

  background-color:var(--color-button)}

.section-lookbook .btn_loadmore span:before  {

  width:25px;

  height:2px}

.section-lookbook .btn_loadmore span:after  {

  width:2px;

  height:25px}

.section-lookbook .btn_loadmore:hover span:before,.section-lookbook .btn_loadmore:hover span:after  {

  background-color:var(--color-button-hover)}

@media (max-width: 1199px)  {

  .section-lookbook .Lookbook__carousel  {

  padding:0 30px}

.section-lookbook .lb_btn  {

  min-width:initial}
}

@media (max-width: 575px)  {

  .section-lookbook .lookbook-block_text  {

  position:static !important;

  transform:none;

  padding:30px;

  width:100%;

  text-align:center !important}

.section-lookbook .lookbook-block_text .btn_view  {

  background-color:var(--color-button) !important;

  color:var(--color-button-text) !important}

.section-lookbook .lookbook-block_text .btn_view:hover  {

  background-color:var(--color-button-hover) !important;

  color:var(--color-button-text-hover) !important}
}

.section-slider-image  {

  overflow:hidden;

  position:relative}

.section-slider-image .style1 .slick-list  {

  padding-right:clamp(5px, 15vw, 300px)}

.lang-rtl .section-slider-image .style1 .slick-list  {

  padding-left:clamp(5px, 15vw, 300px);

  padding-right:initial}

.section-slider-image .style1 .slick-arrow  {

  top:50%;

  transform:translateY(-50%);

  border-radius:100%}

.section-slider-image .style1 .slick-arrow.arrow-prev  {

  left:30px;

  right:initial}

.lang-rtl .section-slider-image .style1 .slick-arrow.arrow-prev  {

  right:30px;

  left:initial}

.section-slider-image .style1 .slick-arrow.arrow-next  {

  right:clamp(50px, calc(15vw - 65px), 230px)}

.lang-rtl .section-slider-image .style1 .slick-arrow.arrow-next  {

  left:clamp(50px, calc(15vw - 65px), 230px);

  right:initial}

.section-slider-image .style1 .slick-arrow:after  {

  display:none}

@media (max-width: 991px)  {

  .section-slider-image .style1 .slick-arrow  {

  display:none !important}
}

.section-slider-image .style1 .bl_t  {

  width:calc(100% - 50px);

  left:25px;

  line-height:1.5;

  bottom:30px}

@media (min-width: 576px)  {

  .section-slider-image .style1:after  {

  content:"";

  position:absolute;

  top:0;

  right:0;

  height:100%;

  background-color:rgba(255,255,255,0.5)}

.lang-rtl .section-slider-image .style1:after  {

  left:0;

  right:initial}
}

.section-slider-image .style2 .slick-list  {

  padding:0 10% !important}

.section-slider-image .style2 .slick-list .bl_t  {

  transition:all .3s linear;

  opacity:0;

  left:0}

.lang-rtl .section-slider-image .style2 .slick-list .bl_t  {

  right:0;

  left:initial}

.section-slider-image .style2 .slick-list .slick-active .bl_t  {

  opacity:1;

  left:15px}

.lang-rtl .section-slider-image .style2 .slick-list .slick-active .bl_t  {

  right:15px;

  left:initial}

.section-slider-image .style2:not(.slick-initialized)  {

  padding:0 10%;

  overflow:initial;

  transform:translateX(-80%)}

.section-slider-image .style2:not(.slick-initialized) .item  {

  display:block}

@media (min-width: 576px)  {

  .section-slider-image .style2 .slick-list .slick-active .bl_t  {

  left:30px}

.lang-rtl .section-slider-image .style2 .slick-list .slick-active .bl_t  {

  right:30px;

  left:initial}
}

@media (min-width: 768px)  {

  .section-slider-image .style2:not(.slick-initialized)  {

  padding:0 15%;

  transform:translateX(-70%)}
}

@media (min-width: 992px)  {

  .section-slider-image .style2:not(.slick-initialized)  {

  padding:0 25%;

  transform:translateX(-50%)}

.section-slider-image .style2 .slick-list  {

  padding:0 21.8% !important}

.section-slider-image .style2 .slick-arrow.arrow-prev  {

  left:calc(16% - 70px)}

.lang-rtl .section-slider-image .style2 .slick-arrow.arrow-prev  {

  right:calc(16% - 70px);

  left:initial}

.section-slider-image .style2 .slick-arrow.arrow-next  {

  right:calc(16% - 70px)}

.lang-rtl .section-slider-image .style2 .slick-arrow.arrow-next  {

  left:calc(16% - 70px);

  right:initial}
}

@media (min-width: 1200px)  {

  .section-slider-image .style2 .slick-list .slick-active .bl_t  {

  left:50px}

.lang-rtl .section-slider-image .style2 .slick-list .slick-active .bl_t  {

  right:50px;

  left:initial}
}

@media (max-width: 767px)  {

  .section-slider-image .style2 .slick-arrow  {

  display:none !important}
}

.section-slider-image .style2 .bl_t  {

  width:calc(100% - 50px);

  left:25px;

  line-height:1.5;

  top:50%;

  transform:translateY(-50%)}

.section-slider-image .style3 .bl_t  {

  width:calc(100% - 50px);

  left:25px;

  line-height:1.5;

  bottom:30px}

.section-slider-image .slick-active  {

  opacity:1}

.section-slider-image .btn-zoom  {

  left:50%;

  transform:translateX(-50%);

  bottom:25px;

  width:64px;

  height:64px;

  border-radius:100%;

  font-size:24px;

  opacity:0;

  transition:opacity .3s linear;

  color:var(--color-button-text);

  background:var(--color-button);

  border:var(--button-thickness) solid var(--color-button-border)}

.section-slider-image .btn-zoom:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.section-slider-image .image-slider__item:hover .btn-zoom  {

  opacity:1}

.section-product-single  {

  overflow:hidden}

.section-product-single .FeaturedImage_slick:not(.slick-initialized) .item  {

  display:none}

.section-product-single .FeaturedImage_slick:not(.slick-initialized) .item:first-child  {

  display:block}

.section-product-single .slick-dots  {

  position:absolute;

  left:50%;

  transform:translateX(-50%);

  bottom:30px}

.section-product-single .slick-dots li  {

  width:30px;

  height:2px;

  border-radius:0;

  background-color:#d9d9d9;

  border:none;

  position:relative;

  margin:0 10px;

  padding:0}

.section-product-single .slick-dots li button  {

  width:30px;

  height:2px;

  border-radius:0;

  background-color:transparent}

.section-product-single .slick-dots li.slick-active:before  {

  content:"";

  position:absolute;

  left:0;

  top:0;

  width:0;

  height:100%;

  background:black;

  z-index:2;

  -webkit-animation-name:novload;

  animation-name:novload;

  -webkit-animation-timing-function:linear;

  animation-timing-function:linear}

.lang-rtl .section-product-single .slick-dots li.slick-active:before  {

  right:0;

  left:initial}

@media (max-width: 575px)  {

  .section-product-single .slick-dots  {

  display:none !important}
}

.section-product-single product-model  {

  position:relative;

  height:100%;

  display:block}

.section-product-single product-model model-viewer  {

  position:absolute;

  top:0;

  left:0;

  bottom:0;

  right:0;

  width:100%;

  height:100%}

.section-product-single .proFeaturedImage  {

  overflow:hidden;

  border-radius:2rem}

.section-product-single .proFeaturedImage .slick-track  {

  display:flex}

.section-product-single .proFeaturedImage .slick-slide  {

  height:auto}

.section-product-single #productThumbs .thumb_slick.no-transform .slick-track  {

  transform:none !important}

.section-product-single #productThumbs .slick-list  {

  margin:-7.5px}

.section-product-single #productThumbs .thumbItem  {

  padding:7.5px;

  border:none}

.section-product-single #productThumbs .thumbItem a  {

  overflow:hidden;

  background-color:white;

  border-radius:6px;

  transform:translateZ(0);

  border:1px solid var(--color-border);

  display:block}

.section-product-single #productThumbs .thumbItem:hover a  {

  box-shadow:0 0 6px rgba(var(--color-shadow-rgb), 0.1)}

.section-product-single #productThumbs .thumbItem.active a  {

  transform:none;

  border-color:var(--color-hover)}

.section-product-single .product-single__thumbnail-image,.section-product-single video  {

  width:100%}

.section-product-single .product-single__title  {

  font-size:3.6rem;

  color:black;

  font-weight:700}

.section-product-single .product-single__title:hover  {

  color:var(--color-hover)}

@media (max-width: 1199px)  {

  .section-product-single .product-single__title  {

  font-size:3rem}
}

.section-product-single .product-single__price  {

  font-size:3.6rem;

  font-weight:700;

  color:var(--product-color-price);

  font-family:var(--font-family-primary);

  margin-bottom:10px}

.section-product-single .product-single__price s  {

  color:var(--product-color-reduced-price);

  margin-left:13px}

.lang-rtl .section-product-single .product-single__price s  {

  margin-right:13px;

  margin-left:initial}

.section-product-single .product-single__desc  {

  font-size:1.4rem;

  color:var(--color-text);

  font-weight:400}

.section-product-single .jdgm-widget  {

  font-size:21px}

.section-product-single .product-single__top-review .jdgm-preview-badge .jdgm-star  {

  font-weight:400}

.section-product-single .product-single__control-label  {

  min-width:120px;

  font-size:1.4rem;

  font-family:var(--font-family-primary);

  text-transform:capitalize;

  font-weight:500;

  display:inline-block}

.section-product-single .product-single__info-item a,.section-product-single .product-single__info-item .label-sku  {

  font-size:1.4rem;

  color:#9195A8}

.section-product-single .product-single__info-item a:hover  {

  color:var(--color-hover)}

.section-product-single .quick_view_qty  {

  min-width:105px;

  position:relative;

  font-size:12px;

  color:var(--color-title);

  border:1px solid var(--color-border);

  border-radius:3px;

  overflow:hidden;

  background-color:#f5f6fc}

.section-product-single .quick_view_qty .quantity-selector  {

  height:42px;

  font-weight:500;

  text-align:center;

  border:none;

  font-size:18px;

  color:#101427;

  background-color:transparent}

.section-product-single .quick_view_qty .quantity-selector::-webkit-outer-spin-button,.section-product-single .quick_view_qty .quantity-selector::-webkit-inner-spin-button  {

  -webkit-appearance:none;

  margin:0}

.section-product-single .quick_view_qty .quantity-selector[type=number]  {

  -moz-appearance:textfield}

.section-product-single .quick_view_qty .quick_view-qty  {

  position:absolute;

  padding:0;

  text-align:center;

  font-size:17px;

  background:white;

  top:0;

  width:24px;

  height:100%;

  display:flex;

  align-items:center;

  justify-content:center}

.section-product-single .quick_view_qty .quick_view-qty:hover  {

  outline:none;

  color:var(--color-hover)}

.section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-plus  {

  right:0}

.lang-rtl .section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-plus  {

  left:0;

  right:initial}

.section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-minus  {

  left:0}

.lang-rtl .section-product-single .quick_view_qty .quick_view-qty.quick_view-qty-minus  {

  right:0;

  left:initial}

.section-product-single .single-desc:not(:only-of-type)  {

  margin-bottom:30px}

.section-product-single .sub-desc  {

  position:relative}

.section-product-single .sub-desc:not(:last-child)  {

  margin-bottom:5px}

.section-product-single .sub-desc:before  {

  content:"";

  display:inline-block;

  vertical-align:middle;

  width:8px;

  height:8px;

  border-radius:100%;

  background-color:black;

  margin-right:15px}

.lang-rtl .section-product-single .sub-desc:before  {

  margin-left:15px;

  margin-right:initial}

.section-product-single .product-form__item--submit .btnAddToCart  {

  height:48px;

  color:var(--color-button-text);

  background:var(--color-button);

  border:var(--button-thickness) solid var(--color-button-border);

  font-size:14px;

  text-transform:capitalize;

  font-weight:400}

.section-product-single .product-form__item--submit .btnAddToCart svg  {

  margin-right:15px}

.lang-rtl .section-product-single .product-form__item--submit .btnAddToCart svg  {

  margin-left:15px;

  margin-right:initial}

.section-product-single .product-form__item--submit .btnAddToCart:hover  {

  color:var(--color-button-text-hover);

  background:var(--color-button-hover);

  border-color:var(--color-button-border-hover)}

.section-product-single .product-form__item--submit.soldout svg  {

  display:none}

.section-product-single .product-form__item--checkout .shopify-payment-button__button  {

  font-size:14px;

  text-transform:capitalize;

  font-weight:400;

  height:48px;

  color:var(--color-secondary-button-text);

  background:var(--color-secondary-button);

  border:var(--button-thickness) solid var(--color-secondary-button-border);

  box-shadow:none}

.section-product-single .product-form__item--checkout .shopify-payment-button__button:hover  {

  color:var(--color-secondary-button-text-hover);

  background:var(--color-secondary-button-hover);

  border-color:var(--color-secondary-button-border-hover)}

.section-product-single .product-form__item--checkout .shopify-payment-button__button [role="button"]  {

  min-height:48px !important}

.section-product-single fieldset .block-content  {

  margin:-5px -8px}

.section-product-single fieldset .block-content .product-single__variant-item  {

  padding:5px 8px}

.section-product-single fieldset.variant-color input[type=radio]:checked+label.color,.section-product-single fieldset.variant-color input[type=radio]:hover+label.color  {

  box-shadow:0 0 0 2px var(--color-hover)}

.section-product-single .btnProductWishlist  {

  font-size:1.4rem;

  color:var(--color-title)}

.section-product-single .btnProductWishlist i  {

  font-size:20px;

  margin-right:15px}

.lang-rtl .section-product-single .btnProductWishlist i  {

  margin-left:15px;

  margin-right:initial}

.section-product-single .btnProductWishlist:hover  {

  color:var(--color-hover)}

.section-product-single .btnProductWishlist.whislist-added i  {

  color:var(--color-hover)}

.section-product-single .btnProductWishlist.whislist-added i:before  {

  content:'\ea22'}

.section-product-single .countdownfree .item-time  {

  width:50px;

  height:50px;

  font-family:var(--font-family-primary);

  display:flex;

  flex-direction:column;

  align-items:center;

  justify-content:center;

  padding:0 5px;

  border-radius:5px;

  padding-top:3px}

.section-product-single .countdownfree .item-time:not(:last-child)  {

  margin-right:5px}

.lang-rtl .section-product-single .countdownfree .item-time:not(:last-child)  {

  margin-left:5px;

  margin-right:initial}

.section-product-single .countdownfree .data-number  {

  font-size:14px;

  line-height:1;

  font-weight:700;

  margin-bottom:5px}

.section-product-single .countdownfree .name-time  {

  font-size:72%}

.section-product-single .proFeaturedImage a  {

  cursor:auto;

  overflow:hidden}

.section-product-single #proFeaturedImageZoom img:hover  {

  cursor:url("icon-zoom.svg"),auto}

.section-product-single .thumb_slick.no-transform .slick-track  {

  transform:none !important}

.section-product-single .product-single__shiping  {

  font-size:12px;

  color:var(--color-text)}

.section-product-single .product-single__shiping i  {

  font-size:22px;

  color:var(--color-title);

  margin-right:12px}

.lang-rtl .section-product-single .product-single__shiping i  {

  margin-left:12px;

  margin-right:initial}

@media (min-width: 768px)  {

  .section-product-single .nov-product__single-info  {

  padding-left:4rem;

  padding-right:30px}

.lang-rtl .section-product-single .nov-product__single-info  {

  padding-left:30px;

  padding-right:4rem}
}

@media (min-width: 1200px)  {

  .section-product-single .product-single__photos  {

  padding-left:105px}

.lang-rtl .section-product-single .product-single__photos  {

  padding-right:105px;

  padding-left:initial}

.section-product-single #productThumbs  {

  width:90px;

  position:absolute;

  top:-15px;

  left:0}

.lang-rtl .section-product-single #productThumbs  {

  right:0;

  left:initial}
}

@media (min-width: 1441px)  {

  .section-product-single .nov-product__single-info  {

  padding-left:9.5rem;

  padding-right:8%}

.lang-rtl .section-product-single .nov-product__single-info  {

  padding-left:8%;

  padding-right:9.5rem}
}

@media (max-width: 991px)  {

  .section-product-single .nov-product__single-info  {

  padding:0 15px}

.section-product-single .variant-color  {

  display:flex}

.section-product-single .variant-color .product-single__control-label  {

  margin-top:10px;

  margin-bottom:0 !important}

.section-product-single .product-single__title,.section-product-single .product-single__price  {

  font-size:20px}
}

.section-text .nov-block__text.text-center .nov-text,.section-text .nov-block__text.text-center .policy,.section-text .nov-block__text.text-center .image-content  {

  margin:auto}

.section-text .nov-block__text.text-right .nov-text,.section-text .nov-block__text.text-right .policy,.section-text .nov-block__text.text-right .image-content  {

  margin-left:auto}

.lang-rtl .section-text .nov-block__text.text-right .nov-text,.lang-rtl .section-text .nov-block__text.text-right .policy,.lang-rtl .section-text .nov-block__text.text-right .image-content  {

  margin-right:auto;

  margin-left:initial}

.section-text .nov-block__text .nov-text strong  {

  font-weight:700}

.section-text .nov-block__text .policy .policy-item  {

  text-align:left}

.lang-rtl .section-text .nov-block__text .policy .policy-item  {

  text-align:right}

.section-text .nov-block__text .policy .policy-item:not(:last-child)  {

  margin-right:9rem}

.lang-rtl .section-text .nov-block__text .policy .policy-item:not(:last-child)  {

  margin-left:9rem;

  margin-right:initial}

.section-text .nov-block__text .policy .policy-item:hover .p-icon  {

  -webkit-animation:policy 1.2s;

  animation:policy 1.2s}

.section-text .nov-block__text .policy .p-icon  {

  margin-right:20px}

.lang-rtl .section-text .nov-block__text .policy .p-icon  {

  margin-left:20px;

  margin-right:initial}

.section-text .nov-block__text ul  {

  padding-left:15px}

.lang-rtl .section-text .nov-block__text ul  {

  padding-right:15px;

  padding-left:initial}

.section-text .nov-block__text ul li  {

  padding-left:5px}

.lang-rtl .section-text .nov-block__text ul li  {

  padding-right:5px;

  padding-left:initial}

.section-text .nov-block__text ul li::marker  {

  font-size:15px}

.section-text .nov-block__text ul li:not(:last-child)  {

  margin-bottom:7px}

.section-text .nov-block__text p  {

  margin-bottom:0}

.section-text .nov-block__text .number  {

  font-weight:700;

  font-family:var(--font-family-primary)}

.section-text .nov-block__text .number-title  {

  margin-top:10px}

@media (min-width: 768px)  {

  .section-text .nov-block__text .number-item:not(:last-child)  {

  margin-right:6rem}

.lang-rtl .section-text .nov-block__text .number-item:not(:last-child)  {

  margin-left:6rem;

  margin-right:initial}
}

@media (max-width: 1199px)  {

  .section-text .nov-block__text .policy .policy-item:not(:last-child)  {

  margin-right:0}

.lang-rtl .section-text .nov-block__text .policy .policy-item:not(:last-child)  {

  margin-left:0;

  margin-right:initial}

.section-text .nov-block__text .policy .p-icon  {

  max-width:40px;

  margin-right:15}

.lang-rtl .section-text .nov-block__text .policy .p-icon  {

  margin-left:15;

  margin-right:initial}
}

@media (min-width: 992px)  {

  .section-text .nov-block__text .number-item:not(:last-child)  {

  margin-right:10rem}

.lang-rtl .section-text .nov-block__text .number-item:not(:last-child)  {

  margin-left:10rem;

  margin-right:initial}
}

@media (max-width: 767px)  {

  .section-text .nov-block__text .number-content  {

  flex-wrap:wrap}

.section-text .nov-block__text .number-item  {

  width:50%;

  flex:0 0 50%;

  margin-bottom:25px}
}

.section-text [nov-item-act]  {

  position:relative;

  font-size:1.4rem;

  max-height:160px;

  overflow:hidden;

  transition:max-height .3s ease}

.section-text [nov-item-act]:before  {

  content:"";

  position:absolute;

  bottom:0;

  left:0;

  width:100%;

  height:110px}

.section-text [nov-item-act].act  {

  max-height:1000px}

.section-text [nov-item-act].act:before  {

  display:none}

.section-text .btn-show__content  {

  font-size:10px}

.section-text .btn-show__content .see_less  {

  display:none}

.section-text .btn-show__content.act .see_more  {

  display:none}

.section-text .btn-show__content.act .see_less  {

  display:block}

.section-text .img-pattern  {

  top:50%;

  transform:translateY(-50%) !important}

.section-text .pattern1  {

  left:9%}

.lang-rtl .section-text .pattern1  {

  right:9%;

  left:initial}

.section-text .pattern2  {

  right:9%}

.lang-rtl .section-text .pattern2  {

  left:9%;

  right:initial}

.jdgm-carousel-wrapper  {

  width:100% !important;

  overflow:hidden}

.jdgm-carousel-wrapper .jdgm-carousel-title-and-link  {

  margin-bottom:50px}

.jdgm-carousel-wrapper .jdgm-carousel-title  {

  font-size:2.6rem;

  font-weight:800;

  text-transform:uppercase;

  color:var(--color-title)}

@media (max-width: 767px)  {

  .jdgm-carousel-wrapper .jdgm-carousel-title  {

  font-size:2.4rem}
}

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper  {

  margin-top:5px}

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper .jdgm-all-reviews-rating  {

  display:none !important}

.jdgm-carousel-wrapper .jdgm-all-reviews-rating-wrapper .jdgm-carousel-number-of-reviews  {

  text-transform:uppercase;

  color:#a3a3a3;

  font-size:10px;

  font-weight:700;

  text-decoration:none}

.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating  {

  margin-bottom:30px}

.jdgm-carousel-wrapper .jdgm-star  {

  color:#27895c}

.jdgm-carousel-wrapper .jdgm-carousel-item__review  {

  max-height:175px}

.jdgm-carousel-wrapper .jdgm-carousel-item__review-title  {

  font-size:1.6rem;

  color:var(--color-title);

  margin-bottom:25px}

.jdgm-carousel-wrapper .jdgm-carousel-item__review-content  {

  margin-bottom:25px}

.jdgm-carousel-wrapper .jdgm-line-clamp  {

  max-height:72px;

  font-size:13px;

  max-width:410px;

  margin:auto}

@media (max-width: 767px)  {

  .jdgm-carousel-wrapper .jdgm-line-clamp  {

  max-height:70px}
}

.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name  {

  font-size:1.4rem;

  font-weight:700;

  color:var(--color-title);

  opacity:1}

.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name-wrapper  {

  margin-top:20px}

.jdgm-carousel-wrapper .jdgm-carousel-item__timestamp  {

  color:#909090;

  font-style:normal;

  font-size:1.2rem;

  opacity:1;

  margin-top:10px;

  overflow:initial}

.jdgm-carousel-wrapper .jdgm-carousel-item__product  {

  margin-top:10px;

  height:initial !important}

.jdgm-carousel-wrapper .jdgm-carousel-item__product-image  {

  max-width:60px;

  height:auto;

  margin:auto}

.jdgm-carousel-wrapper .jdgm-carousel-item__product-title  {

  font-size:1.1rem;

  font-weight:600;

  color:var(--color-title);

  margin-top:10px;

  text-transform:capitalize}

.jdgm-carousel-wrapper .jdgm-carousel__arrows  {

  display:none !important}

.nov-text-scroll .block-scroll  {

  -webkit-animation-name:slider;

  animation-name:slider;

  -webkit-animation-iteration-count:infinite;

  animation-iteration-count:infinite;

  -webkit-animation-timing-function:linear;

  animation-timing-function:linear}

.nov-text-scroll:hover .block-scroll  {

  -webkit-animation-play-state:paused;

  animation-play-state:paused}

.nov-text-scroll .block-scroll__item  {

  position:relative;

  margin-right:3rem;

  white-space:nowrap}

.lang-rtl .nov-text-scroll .block-scroll__item  {

  margin-left:3rem;

  margin-right:initial}

.nov-text-scroll .block-scroll__item:after  {

  content:"";

  width:6px;

  height:6px;

  border-radius:100%;

  margin-left:3rem}

.lang-rtl .nov-text-scroll .block-scroll__item:after  {

  margin-right:3rem;

  margin-left:initial}

.nov-text-scroll i  {

  margin-right:10px;

  font-size:15px}

.lang-rtl .nov-text-scroll i  {

  margin-left:10px;

  margin-right:initial}

.nov-text-scroll p  {

  margin-bottom:0}

.section-recently-viewed  {

  display:none}

.section-recently-viewed .show-border-top  {

  border-top:1px solid var(--color-border);

  padding:30px 0}

#recently-viewed-products .slick-list  {

  padding:1px}

#recently-viewed-products .item-product  {

  margin-bottom:0}

#recently-viewed-products .item-product.h_bd  {

  border:none;

  padding:0}

#recently-viewed-products .item-product.h_bd .thumbnail-container  {

  border:1px solid var(--product-color-border);

  overflow:hidden}

#recently-viewed-products .item-product.h_bd .product__info  {

  padding:0}

#recently-viewed-products .slick-arrow  {

  position:absolute;

  z-index:9}

#recently-viewed-products .arrow-prev  {

  left:-10px}

.lang-rtl #recently-viewed-products .arrow-prev  {

  right:-10px;

  left:initial}

#recently-viewed-products .arrow-next  {

  right:-10px}

.lang-rtl #recently-viewed-products .arrow-next  {

  left:-10px;

  right:initial}

@media (max-width: 767px)  {

  #recently-viewed-products .slick-arrow  {

  display:none !important}
}

.section-countdown  {

  overflow:hidden}

.section-countdown .distance  {

  padding-left:15px;

  padding-right:15px}

.section-countdown .title_section .sub_title  {

  font-size:115%}

.section-countdown .respone_image  {

  height:100%}

.section-countdown .respone_image img  {

  transform:scale(1);

  transition:none}

.section-countdown .countdownfree .item-time  {

  position:relative;

  text-align:center;

  display:flex;

  flex-direction:column;

  align-items:center;

  justify-content:center;

  font-family:var(--font-family-primary);

  width:55px;

  height:55px}

.section-countdown .countdownfree .item-time:not(:last-child)  {

  margin-right:15px}

.lang-rtl .section-countdown .countdownfree .item-time:not(:last-child)  {

  margin-left:15px;

  margin-right:initial}

.section-countdown .countdownfree .data-number  {

  position:relative;

  display:block;

  line-height:1;

  margin-bottom:3px;

  font-size:2rem}

.section-countdown .countdownfree .name-time  {

  font-size:86%}

.section-countdown .block-left  {

  padding-right:15px}

.lang-rtl .section-countdown .block-left  {

  padding-left:15px;

  padding-right:initial}

@media (min-width: 1200px)  {

  .section-countdown .title_section .title  {

  font-size:5rem}

.section-countdown .countdownfree .item-time  {

  width:80px;

  height:80px}

.section-countdown .countdownfree .data-number  {

  font-size:3rem}
}

@media (min-width: 1600px)  {

  .section-countdown .distance  {

  padding-left:145px;

  padding-right:145px}
}

@media (max-width: 767px)  {

  .section-countdown .block-left  {

  padding:20px;

  text-align:center}

.section-countdown .countdownfree  {

  justify-content:center}
}

.section-collection-loadmore .nav-tabs  {

  position:relative;

  border:none}

.section-collection-loadmore .nav-tabs .nav-item  {

  margin-bottom:0}

@media (max-width: 1199px) and (min-width: 576px)  {

  .section-collection-loadmore .nav-tabs  {

  overflow-x:scroll;

  overflow-y:hidden;

  display:-moz-flex;

  display:flex;

  flex-wrap:nowrap;

  -moz-justify-content:initial !important;

  -ms-justify-content:initial !important;

  justify-content:initial !important;

  -ms-flex-pack:initial !important;

  padding:1px;

  scrollbar-width:none}

.section-collection-loadmore .nav-tabs::-webkit-scrollbar  {

  display:none}
}

@media (max-width: 575px)  {

  .section-collection-loadmore .style1 .nav-tabs .nav-link  {

  min-width:145px;

  padding:17px 5px}

.section-collection-loadmore .nav-mobile__title  {

  padding:15px 25px;

  font-size:1.3rem;

  font-weight:700}

.section-collection-loadmore .nav-mobile__title:after  {

  margin-left:10px}

.lang-rtl .section-collection-loadmore .nav-mobile__title:after  {

  margin-right:10px;

  margin-left:initial}

.section-collection-loadmore .nav-mobile  {

  min-width:155px;

  margin-bottom:20px}

.section-collection-loadmore .dropdown-menu  {

  padding:0;

  border:none;

  box-shadow:0 0 5px rgba(0,0,0,0.1)}

.section-collection-loadmore .dropdown-menu .nav-link  {

  padding:10px 25px}

.section-collection-loadmore .dropdown-menu.nav  {

  display:none}

.section-collection-loadmore .dropdown-menu.show  {

  display:block}
}

.section-collection-loadmore .style1 .nav-tabs .nav-link  {

  font-size:1.3rem;

  font-weight:700;

  white-space:nowrap;

  transition:all .2s;

  line-height:1;

  min-width:190px;

  padding:17px 51px;

  border-bottom:1px solid}

@media (min-width: 768px)  {

  .section-collection-loadmore .style1 .nav-tabs .nav-link:after  {

  content:"";

  position:absolute;

  left:50%;

  transform:translateX(-50%);

  bottom:-1px;

  width:0;

  height:1px;

  transition:all 0.35s ease}

.lang-rtl .section-collection-loadmore .style1 .nav-tabs .nav-link:after  {

  right:50%;

  left:initial}

.lang-rtl .section-collection-loadmore .style1 .nav-tabs .nav-link:after  {

  transform:translateX(50%)}

.section-collection-loadmore .style1 .nav-tabs .nav-link.active:after  {

  width:100%}
}

.section-collection-loadmore .style2 .nav-tabs  {

  border-radius:60px;

  padding:10px}

.section-collection-loadmore .style2 .nav-tabs li:not(:last-child)  {

  margin-right:4px}

.lang-rtl .section-collection-loadmore .style2 .nav-tabs li:not(:last-child)  {

  margin-left:4px;

  margin-right:initial}

.section-collection-loadmore .style2 .nav-tabs .nav-link  {

  font-size:1.3rem;

  font-weight:700;

  white-space:nowrap;

  transition:all .2s;

  line-height:1;

  padding:18px 32px;

  border-radius:30px;

  z-index:2}

.section-collection-loadmore .style2 .el-slider  {

  border-radius:100px}

.section-collection-loadmore .collection-tabs-content .tab-content  {

  display:none}

.section-collection-loadmore .collection-tabs-content .tab-content.active  {

  display:block}

.section-collection-loadmore .collection-tabs-content>.tab-pane  {

  display:block}

.section-collection-loadmore .item:hover  {

  z-index:2;

  position:relative}

.section-collection-loadmore .btn_loadmore .load  {

  width:20px;

  height:20px;

  border-radius:100%;

  border:3px solid var(--color-button-text-hover);

  border-top:3px solid transparent;

  -webkit-animation:spin 2s linear infinite;

  animation:spin 2s linear infinite;

  display:none}

.section-collection-loadmore .btn_loadmore.loading span  {

  display:none}

.section-collection-loadmore .btn_loadmore.loading .load  {

  display:inline-block}

.section-collection-loadmore .pagination__count  {

  font-size:12px}

.section-collection-loadmore .pagination__count .font-700  {

  font-weight:400 !important}

.section-collection-loadmore .pagination__bar  {

  width:250px;

  height:5px;

  margin:auto;

  border-radius:10px}

.section-collection-loadmore .pagination__bar .progress  {

  left:0;

  top:0;

  height:5px;

  border-radius:10px}

.lang-rtl .section-collection-loadmore .pagination__bar .progress  {

  right:0;

  left:initial}

.section-collection-loadmore .nov-pagination  {

  margin-top:60px}

.section-collection-loadmore .pagination  {

  width:100%;

  padding:0;

  -moz-justify-content:center !important;

  -ms-justify-content:center !important;

  justify-content:center !important;

  -ms-flex-pack:center !important;

  background:transparent}

@media (max-width: 575px)  {

  .section-collection-loadmore .grid--view-items  {

  margin-left:-7.5px;

  margin-right:-7.5px}

.section-collection-loadmore .grid--view-items .item  {

  padding-left:7.5px;

  padding-right:7.5px}

.section-collection-loadmore .grid--view-items .item .item-product  {

  margin-bottom:30px}
}

.section-accordion  {

  overflow:hidden}

.section-accordion .icon_play  {

  font-size:14px;

  color:var(--color-title);

  transition:transform .3s}

.section-accordion .icon_play i  {

  margin-left:10px;

  font-size:20px;

  transition:transform .3s}

.lang-rtl .section-accordion .icon_play i  {

  margin-right:10px;

  margin-left:initial}

.section-accordion .icon_play:hover  {

  color:var(--color-hover)}

.section-accordion .icon_play:hover i  {

  transform:scale(1.1)}

.section-accordion .nov-accordion__item  {

  border:1px solid;

  overflow:hidden}

.section-accordion .nov-accordion__title  {

  font-size:1.8rem;

  padding:20px 25px;

  padding-left:25px;

  padding-right:45px}

.lang-rtl .section-accordion .nov-accordion__title  {

  padding-left:45px;

  padding-right:25px}

.section-accordion .nov-accordion__title:after  {

  content:"\f2f9";

  right:30px;

  top:35px;

  transition:background .3s linear}

.lang-rtl .section-accordion .nov-accordion__title:after  {

  left:30px;

  right:initial}

.section-accordion .nov-accordion__title.act:after  {

  content:"\f2fc"}

.section-accordion .nov-accordion__content .block  {

  padding:0 2.5rem 4rem;

  font-size:1.4rem}

@media (min-width: 992px)  {

  .section-accordion .show-banner .respone_image  {

  height:100%;

  transform:translateZ(0);

  overflow:hidden}
}

@media (min-width: 1200px)  {

  .section-tiktok .container  {

  max-width:1425px}
}

.section-tiktok blockquote  {

  max-width:Min(100%, 605px) !important;

  min-width:Min(100%, 325px) !important}

.section-tiktok .link  {

  font-size:12px}

.section-tiktok .link i  {

  margin-left:10px;

  font-size:16px}

.lang-rtl .section-tiktok .link i  {

  margin-right:10px;

  margin-left:initial}

@media (min-width: 1600px)  {

  .section-block-info .block-image  {

  padding:0 50px}
}

.section-block-info .icon  {

  text-align:center;

  width:120px;

  height:120px;

  min-width:120px;

  line-height:112px;

  border-radius:100%;

  overflow:hidden}

@media (min-width: 576px)  {

  .section-block-info .icon  {

  margin-right:25px}

.lang-rtl .section-block-info .icon  {

  margin-left:25px;

  margin-right:initial}

.section-block-info .block-left .icon  {

  margin-left:25px;

  margin-right:0}

.lang-rtl .section-block-info .block-left .icon  {

  margin-left:0;

  margin-right:25px}
}

.section-block-info .block-text .title  {

  font-size:1.8rem}

.section-block-info .block-item:not(:last-child)  {

  margin-bottom:5rem}

.section-block-info .block-item:hover .icon img  {

  -webkit-animation:policy 1.2s;

  animation:policy 1.2s}

@media (max-width: 1599px)  {

  .section-block-info .icon  {

  width:100px;

  height:100px;

  min-width:100px;

  line-height:92px}

.section-block-info .block-text .title  {

  font-size:1.6rem}
}

.section-collection-summary  {

  overflow:hidden}

.section-collection-summary .collec-title  {

  color:var(--color-title)}

.section-collection-summary .sub-collec-title  {

  color:var(--color-sub-title)}

.section-collection-summary .collec-desc  {

  color:var(--color-text)}

.section-collection-summary .collec-desc p  {

  margin-bottom:5px}

.section-collection-summary svg  {

  fill:var(--color-sub-title);

  cursor:pointer}

.section-collection-summary svg:hover  {

  fill:var(--color-title)}

.section-collection-summary .link  {

  font-size:13px;

  font-weight:700;

  height:50px;

  padding-right:25px;

  border-radius:0 var(--button-corner) var(--button-corner) 0;

  border-left:none;

  border-right:1px solid var(--button-border)}

.lang-rtl .section-collection-summary .link  {

  padding-left:25px;

  padding-right:initial}

.lang-rtl .section-collection-summary .link  {

  border-radius:0 0 var(--button-corner) var(--button-corner)}

.lang-rtl .section-collection-summary .link  {

  border-left:1px solid var(--button-border);

  border-right:none}

.section-collection-summary .link.btn-secondary  {

  border-left:none;

  border-right:1px solid var(--button-secondary-border)}

.lang-rtl .section-collection-summary .link.btn-secondary  {

  border-left:1px solid var(--button-secondary-border);

  border-right:none}

.section-collection-summary .respone_image  {

  overflow:hidden;

  transform:rotateZ(0)}

@media (max-width: 767px)  {

  .section-collection-summary .slick-list  {

  padding-right:15vw}

.lang-rtl .section-collection-summary .slick-list  {

  padding-left:15vw;

  padding-right:initial}
}

.section-collection-summary .show-bg-item .block-bottom  {

  padding:25px 20px 40px 30px}

.lang-rtl .section-collection-summary .show-bg-item .block-bottom  {

  padding:25px 30px 40px 20px}

.section-collection-summary .show-bg-item .block-bottom .link  {

  margin-left:-30px;

  padding-left:30px;

  padding-right:25px}

.lang-rtl .section-collection-summary .show-bg-item .block-bottom .link  {

  margin-right:-30px;

  margin-left:initial}

.lang-rtl .section-collection-summary .show-bg-item .block-bottom .link  {

  padding-left:25px;

  padding-right:30px}

.section-collection-summary .show-box-shadow .collec-item  {

  box-shadow:5px 5px 15px rgba(var(--color-shadow-rgb), 0.15);

  transition:box-shadow .2s linear}

.section-collection-summary .show-box-shadow .slick-slide:not(.slick-active) .collec-item  {

  box-shadow:5px 5px 15px rgba(var(--color-shadow-rgb), 0.05)}

.section-collection-summary .slick-list  {

  margin:-30px -5px;

  padding:30px 5px}

.section-lookbook-product .item-lookbook  {

  display:flex;

  padding:20px;

  position:absolute}

.section-lookbook-product .item-lookbook:hover .look-content  {

  opacity:1;

  pointer-events:auto;

  z-index:2}

.section-lookbook-product .item-lookbook:hover .pin-inner  {

  transform:scale(1.1)}

.section-lookbook-product .pin  {

  width:30px;

  height:30px;

  border-radius:100%;

  display:inline-block;

  position:relative}

.section-lookbook-product .pin:before,.section-lookbook-product .pin:after  {

  content:'';

  width:100%;

  height:100%;

  border-radius:50%;

  position:absolute;

  left:0%;

  top:0%;

  border:1px solid white;

  -webkit-animation:lookbook-img 2s ease-in-out infinite;

  animation:lookbook-img 2s ease-in-out infinite}

.section-lookbook-product .pin:before  {

  -webkit-animation-delay:1s;

  animation-delay:1s}

.section-lookbook-product .pin-inner  {

  width:100%;

  height:100%;

  position:relative;

  background-color:white;

  display:block;

  border-radius:100%;

  transition:.3s}

.section-lookbook-product .pin-inner:before,.section-lookbook-product .pin-inner:after  {

  content:"";

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  background-color:black}

.section-lookbook-product .pin-inner:before  {

  width:10px;

  height:2px}

.section-lookbook-product .pin-inner:after  {

  width:2px;

  height:10px}

.section-lookbook-product .look-content  {

  position:absolute;

  pointer-events:none;

  opacity:0;

  transition:opacity .25s linear, top .25s linear;

  width:200px;

  background-color:white;

  padding:15px;

  border-radius:3px}

@media (min-width: 1200px)  {

  .section-lookbook-product .look-content:before  {

  content:"";

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  width:0;

  height:0;

  left:100%;

  border-top:10px solid transparent;

  border-bottom:10px solid transparent;

  border-left:12px solid white}

.lang-rtl .section-lookbook-product .look-content:before  {

  right:100%;

  left:initial}

.lang-rtl .section-lookbook-product .look-content:before  {

  border-right:12px solid white;

  border-left:initial}
}

@media (min-width: 768px)  {

  .section-lookbook-product .content  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  max-width:clamp(270px, 58%, 690px);

  left:15px}

.lang-rtl .section-lookbook-product .content  {

  right:15px;

  left:initial}
}

@media (min-width: 768px) and (min-width: 992px)  {

  .section-lookbook-product .content  {

  max-width:clamp(270px, 44%, 690px)}
}

@media (min-width: 768px) and (min-width: 1440px)  {

  .section-lookbook-product .content  {

  left:var(--container-fluid)}

.lang-rtl .section-lookbook-product .content  {

  right:var(--container-fluid);

  left:initial}
}

.section-lookbook-product .title  {

  font-size:3.6rem}

.section-lookbook-product .desc  {

  color:var(--color-title)}

.section-lookbook-product .item-product  {

  margin-bottom:0}

.section-lookbook-product .item-product .jdgm-preview-badge,.section-lookbook-product .item-product .item-swatch,.section-lookbook-product .item-product .product--badge,.section-lookbook-product .item-product .button--top  {

  display:none !important}

.section-lookbook-product .look-content  {

  top:50%;

  transform:translateY(-50%)}

.section-lookbook-product .left .look-content  {

  right:calc(100% - 5px)}

.lang-rtl .section-lookbook-product .left .look-content  {

  left:calc(100% - 5px);

  right:initial}

.section-lookbook-product .right .look-content  {

  left:calc(100% - 5px)}

.lang-rtl .section-lookbook-product .right .look-content  {

  right:calc(100% - 5px);

  left:initial}

@media (max-width: 1199px)  {

  .section-lookbook-product .item-lookbook  {

  padding:0}

.section-lookbook-product .look-content  {

  position:fixed;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  z-index:9999 !important;

  box-shadow:0 0 15px rgba(var(--color-shadow-rgb), 0.15)}

.section-lookbook-product .title  {

  font-size:2.8rem}
}

@media (max-width: 991px)  {

  .section-lookbook-product .content img  {

  max-width:150px}
}

@media (max-width: 767px)  {

  .section-lookbook-product .btn  {

  padding:0 20px}

.section-lookbook-product .pin  {

  width:26px;

  height:26px}

.section-lookbook-product .pin-inner:before  {

  width:12px}

.section-lookbook-product .pin-inner:after  {

  height:12px}

.section-lookbook-product .content  {

  padding:40px 15px 0}
}

@media (max-width: 575px)  {

  .section-lookbook-product .look-content  {

  width:75%}

.section-lookbook-product .btn  {

  height:38px;

  line-height:38px;

  font-size:10px}
}

.section-text-three-image  {

  overflow:hidden}

.section-text-three-image .star:before  {

  content:"\f27d\f27d\f27d\f27d\f27d";

  display:inline-block;

  font-family:"Material-Design-Iconic-Font";

  font-size:18px}

.section-text-three-image .title_section .sub_title  {

  font-size:var(--font-size-base)}

.section-text-three-image .phone-number .title  {

  color:var(--color-title)}

.section-text-three-image .phone-number .number  {

  color:var(--color-hover);

  font-size:115%}

.section-text-three-image .icon-phone  {

  width:46px;

  margin-right:16px}

.lang-rtl .section-text-three-image .icon-phone  {

  margin-left:16px;

  margin-right:initial}

.nov-image-product  {

  overflow:hidden}

.nov-image-product .slick-slider .slick-arrow  {

  width:48px;

  height:48px;

  border-radius:3px;

  bottom:8px;

  top:initial;

  transform:none;

  color:var(--color-secondary-button-text);

  background-color:var(--color-secondary-button);

  border-color:var(--color-secondary-button-border)}

.nov-image-product .slick-slider .slick-arrow:hover  {

  color:var(--color-secondary-button-text-hover);

  background-color:var(--color-secondary-button-hover);

  border-color:var(--color-secondary-button-border-hover)}

.nov-image-product .slick-slider .slick-arrow.arrow-prev  {

  left:initial;

  right:66px}

.lang-rtl .nov-image-product .slick-slider .slick-arrow.arrow-prev  {

  right:initial;

  left:66px}

.nov-image-product .slick-slider .slick-arrow.arrow-next  {

  right:8px}

.lang-rtl .nov-image-product .slick-slider .slick-arrow.arrow-next  {

  left:8px;

  right:initial}

.nov-image-product .btn-default.style-2,.nov-image-product .btn-quick-add.style-2  {

  color:var(--color-secondary-button-text);

  background-color:var(--color-secondary-button);

  border:1px solid var(--color-secondary-button-border)}

.nov-image-product .btn-default.style-2:hover,.nov-image-product .btn-quick-add.style-2:hover  {

  color:var(--color-secondary-button-text-hover);

  background-color:var(--color-secondary-button-hover);

  border-color:var(--color-secondary-button-border-hover)}

.section-product-recommendations .btn  {

  font-size:var(--color-size-base)}

.section-image-link .distance  {

  overflow:hidden}

.section-image-link .show-border .collec-image  {

  position:relative}

.section-image-link .show-border .collec-image:after  {

  content:"";

  position:absolute;

  width:100%;

  height:100%;

  top:0;

  left:0}

.section-image-link .show-box-shadow .block-image  {

  position:relative}

.section-image-link .show-box-shadow .block-image:before  {

  content:"";

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

  box-shadow:7px 7px 8px rgba(0,0,0,0.15)}

.section-image-link .collec-img__desc  {

  color:var(--color-text)}

.section-image-link .btn  {

  font-size:12px}

.section-image-link .has-icon-hover .icon-hover  {

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%) translateY(-50%) !important;

  opacity:0;

  transition:opacity .3s;

  z-index:3}

.section-image-link .has-icon-hover .block-image:after  {

  content:"";

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%;

  background-color:rgba(0,0,0,0.2);

  transform:scale(0);

  opacity:0;

  transition:transform .3s linear, opacity .3s linear}

.section-image-link .has-icon-hover .collec-img__item:hover .icon-hover  {

  opacity:1}

.section-image-link .has-icon-hover .collec-img__item:hover .block-image:after  {

  opacity:1;

  transform:scale(1)}

.section-image-link .animate-border_rotate .collec-img__item:hover .collec-image:after  {

  transform:rotate(360deg);

  transition:transform 7s linear}

.section-image-link .animate-zoom_img .block-image  {

  overflow:hidden}

.section-image-link .animate-zoom_img .respone_image  {

  transition:transform .35s linear}

.section-image-link .animate-zoom_img .collec-img__item:hover .collec-image .respone_image  {

  transform:scale(1.1, 1.1)}

.section-image-link .animate-slide_up .respone_image  {

  transition:transform .35s linear}

.section-image-link .animate-slide_up .collec-img__item:hover .respone_image  {

  transform:translateY(-7px)}

.section-image-link .slick-list  {

  padding:15px;

  margin:-15px}

.section-image-link .slick-slider .slick-arrow  {

  top:38%}

.section-image-link .slick-slider .slick-arrow.arrow-prev  {

  left:-55px}

.lang-rtl .section-image-link .slick-slider .slick-arrow.arrow-prev  {

  right:-55px;

  left:initial}

.section-image-link .slick-slider .slick-arrow.arrow-next  {

  right:-55px}

.lang-rtl .section-image-link .slick-slider .slick-arrow.arrow-next  {

  left:-55px;

  right:initial}

@media (max-width: 1024px)  {

  .section-image-link .slick-slider .slick-arrow  {

  display:none !important}
}

.section-image-link .type2 .title_section  {

  margin-bottom:30px}

@media (min-width: 1440px)  {

  .section-image-link .type2 .nov-slick-carousel  {

  padding-left:7rem}

.lang-rtl .section-image-link .type2 .nov-slick-carousel  {

  padding-right:7rem;

  padding-left:initial}
}

.section-image-link .type2 .slick-list  {

  margin-left:-15px;

  margin-right:-50vw;

  padding-left:15px;

  padding-right:50vw}

.lang-rtl .section-image-link .type2 .slick-list  {

  margin-left:-50vw;

  margin-right:-15px}

.lang-rtl .section-image-link .type2 .slick-list  {

  padding-left:50vw;

  padding-right:15px}

.section-image-link .img-left  {

  left:-30px;

  bottom:9rem}

.lang-rtl .section-image-link .img-left  {

  right:-30px;

  left:initial}

.section-image-link .img-left.animate  {

  transform-origin:left;

  -webkit-animation:animateContact 2s linear infinite;

  animation:animateContact 2s linear infinite}

@media (max-width: 1800px)  {

  .section-image-link .img-left  {

  display:none}
}

.section-contact-form  {

  overflow:hidden;

  position:relative}

.section-contact-form .title_section .subtitle  {

  max-width:360px}

.section-contact-form .item-contact i  {

  font-size:2.5rem;

  margin-right:2.5rem;

  color:var(--color-title)}

.lang-rtl .section-contact-form .item-contact i  {

  margin-left:2.5rem;

  margin-right:initial}

.section-contact-form .item-contact.phone  {

  color:var(--color-title)}

.section-contact-form .item-contact.phone strong  {

  font-size:1.8rem;

  color:var(--color-hover);

  font-weight:700}

.section-contact-form .block_social a  {

  color:var(--color-button-text);

  background-color:var(--color-button);

  border:1px solid var(--color-button-border)}

.section-contact-form .block_social a:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border:1px solid var(--color-button-border-hover)}

.section-contact-form input,.section-contact-form select,.section-contact-form textarea  {

  border:none;

  font-size:1.2rem;

  color:var(--color-text);

  padding:16px 15px;

  box-shadow:3px 3px 6px rgba(var(--color-shadow-rgb), 0.08)}

.section-contact-form input::-webkit-input-placeholder,.section-contact-form select::-webkit-input-placeholder,.section-contact-form textarea::-webkit-input-placeholder  {

  color:#747474}

.section-contact-form input:-moz-placeholder,.section-contact-form select:-moz-placeholder,.section-contact-form textarea:-moz-placeholder  {

  color:#747474}

.section-contact-form input::-moz-placeholder,.section-contact-form select::-moz-placeholder,.section-contact-form textarea::-moz-placeholder  {

  color:#747474}

.section-contact-form input:-ms-input-placeholder,.section-contact-form select:-ms-input-placeholder,.section-contact-form textarea:-ms-input-placeholder  {

  color:#747474}

.section-contact-form select:invalid  {

  color:#747474}

.section-contact-form textarea  {

  border-radius:25px;

  height:140px}

.section-contact-form .show-bg-form  {

  padding-top:140px;

  padding-bottom:150px}

@media (max-width: 1600px)  {

  .section-contact-form .show-bg-form  {

  padding-top:90px;

  padding-bottom:90px}
}

.section-contact-form .img-left  {

  left:-30px;

  bottom:9rem}

.lang-rtl .section-contact-form .img-left  {

  right:-30px;

  left:initial}

.section-contact-form .img-left.animate  {

  transform-origin:left;

  -webkit-animation:animateContact 2s linear infinite;

  animation:animateContact 2s linear infinite}

@media (max-width: 1800px)  {

  .section-contact-form .img-left  {

  display:none}
}

@media (max-width: 991px)  {

  .section-contact-form .container-full .block-info,.section-contact-form .container-full .form-content  {

  padding:0 15px}
}

@media (min-width: 992px)  {

  .section-contact-form .form-content  {

  padding-left:clamp(20px, 18%, 220px);

  padding-right:clamp(20px, 8%, 95px)}

.lang-rtl .section-contact-form .form-content  {

  padding-left:clamp(20px, 8%, 95px);

  padding-right:clamp(20px, 18%, 220px)}

.section-contact-form .block-info  {

  padding-left:15px}

.lang-rtl .section-contact-form .block-info  {

  padding-right:15px;

  padding-left:initial}

.section-contact-form .show-bg-form  {

  border-radius:99999px 0 0 99999px}

.lang-rtl .section-contact-form .show-bg-form  {

  border-radius:99999px 99999px 0 0}
}

@media (min-width: 1440px)  {

  .section-contact-form .block-info  {

  padding-left:calc((100vw - 1320px) / 2 + 7.5px)}

.lang-rtl .section-contact-form .block-info  {

  padding-right:calc((100vw - 1320px) / 2 + 7.5px);

  padding-left:initial}
}

@media (min-width: 2000px)  {

  .section-contact-form form  {

  max-width:745px}
}

.section-contact-us  {

  overflow:hidden;

  position:relative}

.section-contact-us .title_section .subtitle  {

  max-width:360px}

.section-contact-us .item-contact i  {

  font-size:2.5rem;

  margin-right:2.5rem;

  color:var(--color-title)}

.lang-rtl .section-contact-us .item-contact i  {

  margin-left:2.5rem;

  margin-right:initial}

.section-contact-us .item-contact.phone  {

  color:var(--color-title)}

.section-contact-us .item-contact.phone strong  {

  font-size:1.8rem;

  color:var(--color-hover);

  font-weight:700}

.section-contact-us .block_social a  {

  color:var(--color-button-text);

  background-color:var(--color-button);

  border:1px solid var(--color-button-border)}

.section-contact-us .block_social a:hover  {

  color:var(--color-button-text-hover);

  background-color:var(--color-button-hover);

  border:1px solid var(--color-button-border-hover)}

.section-contact-us .store-title  {

  color:var(--color-hover);

  font-size:1.6rem}

.section-contact-us .store-title i  {

  margin-right:15px;

  font-size:18px}

.lang-rtl .section-contact-us .store-title i  {

  margin-left:15px;

  margin-right:initial}

.section-banner .image-content  {

  margin:auto}

.section-banner .wave  {

  left:0;

  width:100%}

.section-banner .respone_image img  {

  background-color:transparent}

.section-product-info .nov-text a  {

  text-decoration:underline;

  text-decoration-thickness:from-font}

.section-product-info .nov-text strong  {

  font-weight:700}

.section-product-info .nov-text ul  {

  padding-left:15px}

.lang-rtl .section-product-info .nov-text ul  {

  padding-right:15px;

  padding-left:initial}

.section-product-info .nov-text ul li  {

  display:flex}

.section-product-info .nov-text ul li:not(:last-child)  {

  margin-bottom:15px}

.section-product-info .nov-text.list-icon ul  {

  list-style:none;

  padding-left:0}

.lang-rtl .section-product-info .nov-text.list-icon ul  {

  padding-right:0;

  padding-left:initial}

.section-product-info .nov-text.list-icon ul li:before  {

  margin-right:2rem}

.lang-rtl .section-product-info .nov-text.list-icon ul li:before  {

  margin-left:2rem;

  margin-right:initial}

@media (min-width: 1600px)  {

  .section-product-info .container-full .block-section.flex-lg-row-reverse,.section-product-info .container-fluid .block-section.flex-lg-row-reverse  {

  padding-left:10rem}

.lang-rtl .section-product-info .container-full .block-section.flex-lg-row-reverse,.lang-rtl .section-product-info .container-fluid .block-section.flex-lg-row-reverse  {

  padding-right:10rem;

  padding-left:initial}

.section-product-info .container-full .block-section:not(.flex-lg-row-reverse),.section-product-info .container-fluid .block-section:not(.flex-lg-row-reverse)  {

  padding-right:10rem}

.lang-rtl .section-product-info .container-full .block-section:not(.flex-lg-row-reverse),.lang-rtl .section-product-info .container-fluid .block-section:not(.flex-lg-row-reverse)  {

  padding-left:10rem;

  padding-right:initial}
}

@media (max-width: 1599px)  {

  .section-product-info .block-text  {

  padding:0 30px}
}

.section-banner-group .gallery-image__item:nth-child(odd)  {

  text-align:right}

.lang-rtl .section-banner-group .gallery-image__item:nth-child(odd)  {

  text-align:left}

.section-banner-group .gallery-image__item:nth-child(odd) .item-content  {

  padding:clamp(20px, 10%, 80px) 0 clamp(20px, 12%, 100px);

  padding-left:clamp(20px, 10%, 100px);

  padding-right:clamp(20px, 16%, 155px)}

.lang-rtl .section-banner-group .gallery-image__item:nth-child(odd) .item-content  {

  padding-left:clamp(20px, 16%, 155px);

  padding-right:clamp(20px, 10%, 100px)}

.section-banner-group .gallery-image__item:nth-child(even) .item-content  {

  padding:clamp(20px, 10%, 80px) 0 clamp(20px, 12%, 100px);

  padding-left:clamp(20px, 16%, 155px);

  padding-right:clamp(20px, 9%, 80px)}

.lang-rtl .section-banner-group .gallery-image__item:nth-child(even) .item-content  {

  padding-left:clamp(20px, 9%, 80px);

  padding-right:clamp(20px, 16%, 155px)}

.section-banner-group .title  {

  font-size:2.4rem}

.section-custom-review .block-rating,.section-custom-review .item  {

  background-color:var(--color-background)}

.section-custom-review .block-rating  {

  padding:25px}

.section-custom-review .block-rating.act .progress:before  {

  width:var(--width)}

.section-custom-review .rating-title,.section-custom-review .rating_customer  {

  color:var(--color-text)}

.section-custom-review .rating-number  {

  font-size:2.4rem;

  font-weight:700;

  color:var(--color-title);

  margin-top:3px}

.section-custom-review .star  {

  position:relative;

  color:#E0E0E0;

  line-height:1;

  font-size:17px;

  font-style:normal;

  display:inline-block;

  letter-spacing:9px;

  margin-right:-4.5px}

.lang-rtl .section-custom-review .star  {

  margin-left:-4.5px;

  margin-right:initial}

.section-custom-review .star:before,.section-custom-review .star:after  {

  font-family:"rbb-font";

  display:inline-block}

.section-custom-review .star:before  {

  content:"\ea9a\ea9a\ea9a\ea9a\ea9a"}

.section-custom-review .star:after  {

  position:absolute;

  top:0;

  left:0;

  color:#F9B533}

.section-custom-review .star.star-5:after  {

  content:"\ea9a\ea9a\ea9a\ea9a\ea9a"}

.section-custom-review .star.star-4:after  {

  content:"\ea9a\ea9a\ea9a\ea9a"}

.section-custom-review .star.star-3:after  {

  content:"\ea9a\ea9a\ea9a"}

.section-custom-review .star.star-2:after  {

  content:"\ea9a\ea9a"}

.section-custom-review .star.star-1:after  {

  content:"\ea9a"}

.section-custom-review .block-rating-bottom  {

  margin-top:28px}

.section-custom-review .progress  {

  flex:auto;

  margin-left:2rem;

  margin-right:1.5rem;

  height:8px;

  border-radius:10px;

  background:#E0E2EC;

  position:relative}

.lang-rtl .section-custom-review .progress  {

  margin-left:1.5rem;

  margin-right:2rem}

.section-custom-review .progress:before  {

  content:"";

  position:absolute;

  width:100%;

  height:100%;

  top:0;

  left:0;

  background-color:var(--color-hover);

  border-radius:20px;

  transition:width 0.7s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0.7s}

.lang-rtl .section-custom-review .progress:before  {

  right:0;

  left:initial}

.section-custom-review .number-star  {

  font-size:16px;

  color:var(--color-title)}

.section-custom-review .number-star:not(:last-child)  {

  margin-bottom:2rem}

.section-custom-review .number-star .number-count  {

  min-width:10px;

  text-align:center;

  margin-right:12px}

.lang-rtl .section-custom-review .number-star .number-count  {

  margin-left:12px;

  margin-right:initial}

.section-custom-review .number-star .rbb-icon-rating-start-filled-2  {

  color:#F9B533}

.section-custom-review .number-star .review  {

  min-width:95px}

.section-custom-review .number-star .review.no-review  {

  color:var(--color-text)}

@media (max-width: 1440px)  {

  .section-custom-review .number-star  {

  font-size:14px}

.section-custom-review .number-star .progress  {

  margin:0 1.5rem}

.section-custom-review .number-star .review  {

  min-width:80px}
}

.section-custom-review .item  {

  padding:30px 25px 25px;

  color:var(--color-title);

  margin-bottom:25px;

  font-size:1.6rem}

.section-custom-review .item .img-item  {

  flex:0 0 100%;

  max-width:64px;

  border-radius:6px;

  overflow:hidden;

  transform:translateZ(0)}

.section-custom-review .item .img-item:not(:last-child)  {

  margin-right:25px}

.lang-rtl .section-custom-review .item .img-item:not(:last-child)  {

  margin-left:25px;

  margin-right:initial}

.section-custom-review .item .name  {

  font-size:1.6rem}

.section-custom-review .item .verified-purchase  {

  color:var(--color-hover);

  font-size:1.4rem}

.section-custom-review .item .verified-purchase .icon-verified  {

  margin-right:8px}

.lang-rtl .section-custom-review .item .verified-purchase .icon-verified  {

  margin-left:8px;

  margin-right:initial}

.section-text-special  {

  overflow:hidden}

.section-text-special .item:not(:last-child):before  {

  content:"";

  position:absolute;

  width:100%;

  padding-bottom:130%;

  border-radius:999px;

  left:50%}

.lang-rtl .section-text-special .item:not(:last-child):before  {

  right:50%;

  left:initial}

.section-text-special .item:not(:last-child):after  {

  content:"";

  position:absolute;

  width:100%;

  height:130%;

  left:50%}

.lang-rtl .section-text-special .item:not(:last-child):after  {

  right:50%;

  left:initial}

.section-text-special .item:not(:last-child):nth-child(odd):before  {

  top:0;

  border-top:2px dashed var(--color-hover)}

.section-text-special .item:not(:last-child):nth-child(odd):after  {

  top:64px}

.section-text-special .item:not(:last-child):nth-child(even):before  {

  bottom:40px;

  border-bottom:2px dashed var(--color-hover)}

.section-text-special .item:not(:last-child):nth-child(even):after  {

  bottom:107px}

.section-text-special .item-content  {

  z-index:3}

.section-text-special .block-content .title  {

  width:clamp(100px, 65%, 190px);

  aspect-ratio:1/1;

  margin:auto}

.section-text-special .block-content .title:before  {

  content:"";

  position:absolute;

  top:50%;

  left:50%;

  transform:translate(-50%, -50%);

  width:clamp(110px, calc(100% + 10px), 200px);

  aspect-ratio:1/1;

  border-radius:100%}

.section-text-special .title-content  {

  width:100%;

  height:100%;

  font-size:4.8rem;

  border-radius:100%}

.section-text-special .desc  {

  font-size:1.8rem}

@media (max-width: 1599px)  {

  .section-text-special .item:not(:last-child):nth-child(odd):after  {

  top:35px}

.section-text-special .item:not(:last-child):nth-child(even):before  {

  bottom:50px}

.section-text-special .item:not(:last-child):nth-child(even):after  {

  bottom:88px}
}

@media (max-width: 1199px)  {

  .section-text-special .item:not(:last-child):nth-child(odd):after  {

  top:16px}

.section-text-special .item:not(:last-child):nth-child(even):before  {

  bottom:55px}

.section-text-special .item:not(:last-child):nth-child(even):after  {

  bottom:74px}
}

@media (max-width: 767px)  {

  .section-text-special .title-content  {

  font-size:3rem}
}

@media (max-width: 575px)  {

  .section-text-special .item:not(:last-child):nth-child(2n):before  {

  bottom:75px}

.section-text-special .item:not(:last-child):nth-child(2n):after  {

  bottom:85px}
}

@-webkit-keyframes policy  {

  16.65%  {

  transform:translateX(7px)}

33.33%  {

  transform:translateX(-5px)}

49.95%  {

  transform:translateX(3px)}

66.6%  {

  transform:translateX(-2px)}

83.25%  {

  transform:translateX(1px)}

100%  {

  transform:translateX(0)}
}

@keyframes policy  {

  16.65%  {

  transform:translateX(7px)}

33.33%  {

  transform:translateX(-5px)}

49.95%  {

  transform:translateX(3px)}

66.6%  {

  transform:translateX(-2px)}

83.25%  {

  transform:translateX(1px)}

100%  {

  transform:translateX(0)}
}

@-webkit-keyframes slider  {

  0%  {

  transform:translateX(0)}

100%  {

  transform:translateX(-100%)}
}

@keyframes slider  {

  0%  {

  transform:translateX(0)}

100%  {

  transform:translateX(-100%)}
}

@-webkit-keyframes Animationlookbook  {

  0%  {

  transform:scale(1)}

50%  {

  transform:scale(1.07)}

100%  {

  transform:scale(1)}
}

@keyframes Animationlookbook  {

  0%  {

  transform:scale(1)}

50%  {

  transform:scale(1.07)}

100%  {

  transform:scale(1)}
}

@-webkit-keyframes ButtonPlay  {

  0%  {

  width:100%;

  height:100%;

  left:0;

  top:0;

  opacity:0.8}

100%  {

  width:160%;

  height:160%;

  left:-30%;

  top:-30%;

  opacity:0.2}
}

@keyframes ButtonPlay  {

  0%  {

  width:100%;

  height:100%;

  left:0;

  top:0;

  opacity:0.8}

100%  {

  width:160%;

  height:160%;

  left:-30%;

  top:-30%;

  opacity:0.2}
}

@-webkit-keyframes ImgAnimate  {

  0%  {

  transform:rotate(0) translate(-5px) rotate(0)}

100%  {

  transform:rotate(360deg) translate(-5px) rotate(-360deg)}
}

@keyframes ImgAnimate  {

  0%  {

  transform:rotate(0) translate(-5px) rotate(0)}

100%  {

  transform:rotate(360deg) translate(-5px) rotate(-360deg)}
}

@-webkit-keyframes scale  {

  0%  {

  opacity:.7;

  box-shadow:0 0 0 0 var(--color-hover)}

100%  {

  opacity:0;

  box-shadow:0 0 0 13px var(--color-hover)}
}

@keyframes scale  {

  0%  {

  opacity:.7;

  box-shadow:0 0 0 0 var(--color-hover)}

100%  {

  opacity:0;

  box-shadow:0 0 0 13px var(--color-hover)}
}

@-webkit-keyframes boxshadow  {

  0%  {

  box-shadow:0 0 0 0px rgba(255,255,255,0.1)}

50%  {

  box-shadow:0 0 0 15px rgba(255,255,255,0.3)}

100%  {

  box-shadow:0 0 0 0px rgba(255,255,255,0.1)}
}

@keyframes boxshadow  {

  0%  {

  box-shadow:0 0 0 0px rgba(255,255,255,0.1)}

50%  {

  box-shadow:0 0 0 15px rgba(255,255,255,0.3)}

100%  {

  box-shadow:0 0 0 0px rgba(255,255,255,0.1)}
}

@-webkit-keyframes phone  {

  16.65%  {

  transform:rotate(20deg)}

33.33%  {

  transform:rotate(-15deg)}

49.95%  {

  transform:rotate(10deg)}

66.6%  {

  transform:rotate(-5deg)}

83.25%  {

  transform:rotate(1deg)}

100%  {

  transform:rotate(0)}
}

@keyframes phone  {

  16.65%  {

  transform:rotate(20deg)}

33.33%  {

  transform:rotate(-15deg)}

49.95%  {

  transform:rotate(10deg)}

66.6%  {

  transform:rotate(-5deg)}

83.25%  {

  transform:rotate(1deg)}

100%  {

  transform:rotate(0)}
}

@-webkit-keyframes slider  {

  0%  {

  transform:translateX(0)}

100%  {

  transform:translateX(-100%)}
}

@keyframes slider  {

  0%  {

  transform:translateX(0)}

100%  {

  transform:translateX(-100%)}
}

@-webkit-keyframes sliderRtl  {

  0%  {

  transform:translateX(0)}

100%  {

  transform:translateX(100%)}
}

@keyframes sliderRtl  {

  0%  {

  transform:translateX(0)}

100%  {

  transform:translateX(100%)}
}

@-webkit-keyframes animateContact  {

  0%  {

  transform:rotate(0)}

50%  {

  transform:rotate(10deg)}

100%  {

  transform:rotate(0deg)}
}

@keyframes animateContact  {

  0%  {

  transform:rotate(0)}

50%  {

  transform:rotate(10deg)}

100%  {

  transform:rotate(0deg)}
}

@-webkit-keyframes maskImg  {

  0%  {

  transform:translateZ(0)}

100%  {

  transform:translate3d(0, calc(100px * -1), 0)}
}

@keyframes maskImg  {

  0%  {

  transform:translateZ(0)}

100%  {

  transform:translate3d(0, calc(100px * -1), 0)}
}

@media (min-width: 576px)  {

  .col-sm-cus-5  {

  flex:0 0 20%;

  max-width:20%;

  padding-left:15px;

  padding-right:15px}
}

@media (min-width: 768px)  {

  .col-md-cus-5  {

  position:relative;

  flex:0 0 20%;

  max-width:20%;

  padding-left:15px;

  padding-right:15px}

.col-md-46-32  {

  max-width:46.32%;

  flex:0 0 46.32%}

.col-md-53-68  {

  max-width:53.68%;

  flex:0 0 53.68%}
}

@media (min-width: 992px)  {

  .col-lg-cus-5  {

  flex:0 0 20%;

  max-width:20%;

  padding-left:15px;

  padding-right:15px}

.col-lg-62-7  {

  max-width:62.7%;

  flex:0 0 62.7%}

.col-lg-37-3  {

  max-width:37.3%;

  flex:0 0 37.3%}
}

@media (min-width: 1200px)  {

  #ContainerBoxed  {

  max-width:calc(var(--container) + 30px);

  margin:0 auto}

.container  {

  max-width:var(--container)}

.col-xl-cus-5  {

  position:relative;

  flex:0 0 20%;

  max-width:20%;

  padding-left:15px;

  padding-right:15px}

.col-xl-20  {

  max-width:20%;

  flex:0 0 20%}

.col-xl-80  {

  max-width:80%;

  flex:0 0 80%}
}

@media (min-width: 1441px)  {

  .col-xxl-1  {

  flex:0 0 8.33333%;

  max-width:8.333333%}

.col-xxl-2  {

  flex:0 0 16.66667%;

  max-width:16.666667%}

.col-xxl-3  {

  flex:0 0 25%;

  max-width:25%}

.col-xxl-4  {

  flex:0 0 33.33333%;

  max-width:33.333333%}

.col-xxl-5  {

  flex:0 0 41.66667%;

  max-width:41.666667%}

.col-xxl-6  {

  flex:0 0 50%;

  max-width:50%}

.col-xxl-7  {

  flex:0 0 58.33333%;

  max-width:58.333333%}

.col-xxl-8  {

  flex:0 0 66.66667%;

  max-width:66.666667%}

.col-xxl-9  {

  flex:0 0 75%;

  max-width:75%}

.col-xxl-10  {

  flex:0 0 83.33333%;

  max-width:83.333333%}

.col-xxl-11  {

  flex:0 0 91.66667%;

  max-width:91.666667%}

.col-xxl-12  {

  flex:0 0 100%;

  max-width:100%}

.col-xxl-cus-5  {

  flex:0 0 20%;

  max-width:20%}

.order-xxl-1  {

  order:1}

.d-xxl-flex  {

  display:flex !important}

.text-xxl-center  {

  text-align:center !important}

.container-fluid  {

  padding-left:var(--container-fluid);

  padding-right:var(--container-fluid)}
}

@media (min-width: 1600px)  {

  .col-20  {

  max-width:20%;

  flex:0 0 20%}

.col-80  {

  max-width:80%;

  flex:0 0 80%}
}

@media (max-width: 1199px)  {

  html  {

  font-size:59%}
}

@media (max-width: 991px)  {

  html  {

  font-size:57%}
}

@media (max-width: 767px)  {

  .flex-sm-unordered  {

  order:0}

.flex-sm-first  {

  order:-1}

.nov-mobile-block  {

  margin-left:-15px;

  margin-right:-50vw;

  padding-left:15px;

  padding-right:60vw;

  overflow:hidden}

.nov-mobile-block .slick-list,.nov-mobile-block .owl-stage-outer  {

  overflow:initial}
}

@media (max-width: 575px)  {

  html  {

  font-size:55%}

.flex-xs-unordered  {

  order:0}

.flex-xs-first  {

  order:-1}

.w-xs-100  {

  width:100% !important}

.nov-mobile-block  {

  margin-left:-15px;

  margin-right:-15px;

  padding-left:15px;

  padding-right:35vw}
}

.header-mobile  {

  position:relative;

  height:61px;

  max-height:61px;

  z-index:102}

.header-mobile .header-mobile-content  {

  position:fixed;

  background-color:var(--gradient-background);

  height:60px;

  max-height:60px;

  padding:0 20px;

  top:0;

  left:0;

  width:100%;

  transition:transform .3s ease, visibility .3s ease;

  box-shadow:0 0 10px rgba(var(--color-shadow-rgb), 0.15)}

.header-mobile.down .header-mobile-content  {

  position:fixed;

  -ms-box-shadow:0 0 10px rgba(0,0,0,0.1);

  -o-box-shadow:0 0 10px rgba(0,0,0,0.1);

  box-shadow:0 0 10px rgba(0,0,0,0.1);

  transform:translateY(-100%);

  visibility:hidden}

.header-mobile.sticky-header-active .header-mobile-content  {

  transform:translateY(0);

  visibility:visible}

.header-mobile .item-mobile-top  {

  position:relative;

  cursor:pointer;

  font-size:20px;

  float:inherit;

  text-shadow:none;

  line-height:10px}

.header-mobile .item-mobile-top i  {

  font-size:24px}

.header-mobile #show-megamenu  {

  height:14px;

  width:18px}

.header-mobile #show-megamenu .icon-directional  {

  width:100%;

  height:2px;

  top:50%;

  transform:translateY(-50%);

  background-color:var(--color-icons)}

.header-mobile #show-megamenu:before,.header-mobile #show-megamenu:after  {

  content:"";

  width:100%;

  height:2px;

  position:absolute;

  left:0;

  transition:all .3s ease;

  background-color:var(--color-icons)}

.header-mobile #show-megamenu:before  {

  top:0}

.header-mobile #show-megamenu:after  {

  bottom:0}

.header-mobile #show-megamenu.act .icon-directional  {

  background-color:transparent}

.header-mobile #show-megamenu.act:before  {

  transform:rotate3d(0, 0, 1, 45deg);

  top:5px}

.header-mobile #show-megamenu.act:after  {

  transform:rotate3d(0, 0, 1, -45deg);

  bottom:7px}

.header-mobile .mobile-btn_search  {

  margin-left:20px;

  font-size:20px}

.lang-rtl .header-mobile .mobile-btn_search  {

  margin-right:20px;

  margin-left:initial}

.header-mobile .mobile-btn_search svg  {

  stroke:var(--color-icons)}

.header-mobile .mobile-btn_search i  {

  display:none}

.header-mobile .mobile-btn_search.act i  {

  display:block}

.header-mobile .mobile-btn_search.act svg  {

  display:none}

.header-mobile #mobile_search  {

  position:absolute;

  width:100%;

  left:0;

  top:100%;

  z-index:9;

  visibility:hidden;

  opacity:0;

  transform:translateY(20px);

  transition:all .2s}

.header-mobile #mobile_search.act  {

  visibility:visible;

  opacity:1;

  transform:translateY(0)}

.header-mobile #mobile_search input  {

  background:white;

  border:none;

  border-top:1px solid #c7d4e0;

  border-bottom:1px solid #c7d4e0;

  border-radius:0;

  padding:0 15px;

  height:60px;

  text-align:center}

.header-mobile #mobile_search input::-webkit-input-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#a8a8a8;

  text-transform:uppercase;

  letter-spacing:1px}

.header-mobile #mobile_search input:-moz-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#a8a8a8;

  text-transform:uppercase;

  letter-spacing:1px}

.header-mobile #mobile_search input::-moz-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#a8a8a8;

  text-transform:uppercase;

  letter-spacing:1px}

.header-mobile #mobile_search input:-ms-input-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#a8a8a8;

  text-transform:uppercase;

  letter-spacing:1px}

.header-mobile #mobile_search button  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  right:5px;

  font-size:14px;

  background-color:var(--color-button);

  border:none;

  border-radius:3px;

  padding:0 15px;

  height:40px;

  line-height:40px;

  color:white;

  display:none !important}

.lang-rtl .header-mobile #mobile_search button  {

  left:5px;

  right:initial}

.header-mobile #mobile_search .search-w__animate,.header-mobile #mobile_search .icon  {

  display:none !important}

.header-mobile .mobile_cart .site-header__cart-icon  {

  font-size:21px;

  color:var(--color-icons);

  line-height:1}

.header-mobile .mobile_cart .cart-count  {

  width:18px;

  height:18px;

  border-radius:100%;

  font-size:10px;

  color:var(--color-button-text);

  background-color:var(--color-button);

  top:-16px;

  left:2px;

  z-index:9;

  display:flex;

  align-items:center;

  justify-content:center}

.mobile-boxpage  {

  position:fixed;

  width:360px;

  height:100vh;

  top:0;

  right:-360px;

  background:white;

  z-index:1000;

  visibility:hidden;

  filter:alpha(opacity=50);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  -webkit-opacity:.5;

  -moz-opacity:.5;

  -ms-opacity:.5;

  -o-opacity:.5;

  opacity:.5;

  transition:all 0.3s}

.lang-rtl .mobile-boxpage  {

  left:-360px;

  right:initial}

.mobile-boxpage.active  {

  visibility:visible;

  filter:alpha(opacity=100);

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  -webkit-opacity:1;

  -moz-opacity:1;

  -ms-opacity:1;

  -o-opacity:1;

  opacity:1;

  right:0}

.lang-rtl .mobile-boxpage.active  {

  left:0;

  right:initial}

.mobile-boxpage .close-box  {

  width:40px;

  height:40px;

  line-height:40px;

  border-radius:100%;

  background-color:#ebebeb;

  font-size:18px;

  color:#1e3441}

.mobile-boxpage .pageaccount__name  {

  font-size:16px}

.mobile-boxpage .account-list-content  {

  font-size:13px;

  font-weight:500}

.mobile-boxpage .account-list-content i  {

  display:none}

.mobile-boxpage .account-list-content>div  {

  padding:10px 0}

#stickymenu_bottom_mobile  {

  position:fixed;

  width:100%;

  bottom:0;

  z-index:101;

  left:0;

  padding:0 15px;

  background:#fff;

  -ms-box-shadow:0 -2px 5px -2px rgba(0,0,0,0.1);

  -o-box-shadow:0 -2px 5px -2px rgba(0,0,0,0.1);

  box-shadow:0 -2px 5px -2px rgba(0,0,0,0.1)}

.lang-rtl #stickymenu_bottom_mobile  {

  right:0;

  left:initial}

#stickymenu_bottom_mobile .stickymenu-item  {

  height:55px}

#stickymenu_bottom_mobile .stickymenu-item:not(:last-child)  {

  border-right:1px solid #e2e2e2}

.lang-rtl #stickymenu_bottom_mobile .stickymenu-item:not(:last-child)  {

  border-left:1px solid #e2e2e2;

  border-right:initial}

#stickymenu_bottom_mobile .stickymenu-item a  {

  display:inline-block;

  position:relative}

#stickymenu_bottom_mobile .stickymenu-item i,#stickymenu_bottom_mobile .stickymenu-item svg  {

  font-size:20px;

  color:black;

  margin-bottom:3px}

#stickymenu_bottom_mobile .stickymenu-item span  {

  display:block;

  font-family:var(--font-family-default);

  font-weight:500;

  font-size:10px;

  line-height:1;

  color:#868686;

  text-transform:capitalize;

  margin-top:2px}

#stickymenu_bottom_mobile .stickymenu-item .WishlistCount  {

  left:22px;

  top:-4px;

  color:var(--color-button-text);

  background-color:var(--color-button);

  border:1px solid var(--color-button-border)}

#stickymenu_bottom_mobile .stickymenu-item .cart-products-count  {

  position:absolute;

  top:-4px;

  right:-10px;

  bottom:inherit;

  background:var(--color-button);

  width:16px;

  height:16px;

  border-radius:50%;

  display:flex;

  -moz-justify-content:center;

  -ms-justify-content:center;

  justify-content:center;

  -ms-flex-pack:center;

  -moz-align-items:center;

  -ms-align-items:center;

  align-items:center}

#stickymenu_bottom_mobile .stickymenu-item .cart-products-count span  {

  color:var(--color-button-text)}

#stickymenu_bottom_mobile .stickymenu-item .header-cart  {

  display:inline-block;

  position:relative}

#stickymenu_bottom_mobile .stickymenu-item .title-cart  {

  font-size:10px;

  text-transform:capitalize;

  font-family:var(--font-family-default)}

#stickymenu_bottom_mobile .stickymenu-item:hover a  {

  color:var(--color-hover);

  text-decoration:none}

#stickymenu_bottom_mobile .stickymenu-item:hover a i  {

  color:var(--color-hover)}

#stickymenu_bottom_mobile #back_top  {

  position:initial;

  display:inline-block}

#mobile_menu  {

  background:white;

  position:fixed;

  z-index:102;

  top:0;

  left:-100%;

  width:calc(100% - 120px);

  height:100%;

  transition:all 0.3s;

  display:flex;

  flex-direction:column;

  overflow:auto;

  box-shadow:0 0 6px rgba(var(--color-shadow-rgb), 0.1)}

.lang-rtl #mobile_menu  {

  right:-100%;

  left:initial}

@media (min-width: 768px)  {

  #mobile_menu  {

  max-width:360px;

  padding-top:0 !important;

  transition:all 0.7s}
}

#mobile_menu .search-header__input  {

  background-color:#ebebeb;

  height:60px;

  padding-left:20px;

  padding-right:45px}

.lang-rtl #mobile_menu .search-header__input  {

  padding-left:45px;

  padding-right:20px}

#mobile_menu .search-header__input::-webkit-input-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#848484;

  text-transform:uppercase}

#mobile_menu .search-header__input:-moz-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#848484;

  text-transform:uppercase}

#mobile_menu .search-header__input::-moz-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#848484;

  text-transform:uppercase}

#mobile_menu .search-header__input:-ms-input-placeholder  {

  font-size:10px;

  font-weight:600;

  color:#848484;

  text-transform:uppercase}

#mobile_menu .search-header__submit  {

  position:absolute;

  top:50%;

  transform:translateY(-50%);

  background:#e9e9e9;

  border:none;

  padding:0;

  font-size:20px;

  right:20px;

  color:black}

.lang-rtl #mobile_menu .search-header__submit  {

  left:20px;

  right:initial}

#mobile_menu .search-w__animate,#mobile_menu .icon,#mobile_menu .btn-search__clear-text,#mobile_menu .search-results__block,#mobile_menu .search_trend,#mobile_menu .search-header__submit-text  {

  display:none !important}

#mobile_menu.act  {

  left:0}

.lang-rtl #mobile_menu.act  {

  right:0;

  left:initial}

#mobile_menu .canvas-menu  {

  height:calc(100% - 250px);

  min-height:125px}

#mobile_menu .block_social  {

  margin-top:10px}

#mobile_menu .block_social a  {

  width:30px;

  height:30px;

  line-height:30px;

  background-color:var(--color-button);

  color:var(--color-button-text);

  display:flex;

  align-items:center;

  justify-content:center}

#mobile_menu .block_social a:hover  {

  background-color:var(--color-hover);

  color:var(--color-button-text-hover)}

#mobile_menu .mobile_bottom  {

  padding:20px;

  margin-top:auto}

#mobile_menu .block_multi  {

  border-top:1px solid #e5e5e5}

#mobile_menu .block_multi>div:not(:last-child)  {

  border-right:1px solid #e5e5e5}

.lang-rtl #mobile_menu .block_multi>div:not(:last-child)  {

  border-left:1px solid #e5e5e5;

  border-right:initial}

#mobile_menu .block_multi .dropdown-toggle  {

  height:50px;

  font-size:11px;

  padding:0 20px;

  color:#222;

  text-transform:uppercase}

.lang-rtl body  {

  text-align:right}

.lang-rtl .nav  {

  padding-right:0}

.lang-rtl .account-list.dropdown-menu  {

  left:0 !important}

.lang-rtl .list-unstyled,.lang-rtl .list-inline  {

  padding-right:0}

.lang-rtl .account-list.dropdown-menu  {

  right:inherit !important;

  left:0 !important}

.lang-rtl .canvas-menu .site-nav>li>.mm-next:after  {

  transform:rotate(-135deg)}

.lang-rtl .canvas-menu .site-nav__dropdown  {

  left:0}

.lang-rtl .page-about-us .our_story-groups .block_item .our_story_grid .row_before .date span:before  {

  border-width:12.5px 7px 12.5px 0;

  border-color:transparent #f5f5f5 transparent transparent}

.lang-rtl .page-about-us .our_story-groups .block_item .our_story_grid .row_before.flex-row-reverse .date span:before  {

  border-width:12.5px 0 12.5px 7px;

  border-color:transparent transparent transparent #f5f5f5}

.lang-rtl .text-right  {

  text-align:left !important}

.lang-rtl .text-left  {

  text-align:right !important}

@media (min-width: 576px)  {

  .lang-rtl .text-sm-right  {

  text-align:left !important}

.lang-rtl .text-sm-left  {

  text-align:right !important}
}

@media (min-width: 768px)  {

  .lang-rtl .text-md-right  {

  text-align:left !important}

.lang-rtl .text-md-left  {

  text-align:right !important}
}

@media (min-width: 992px)  {

  .lang-rtl .text-lg-right  {

  text-align:left !important}

.lang-rtl .text-lg-left  {

  text-align:right !important}
}

@media (min-width: 1200px)  {

  .lang-rtl .text-xl-right  {

  text-align:left !important}

.lang-rtl .text-xl-left  {

  text-align:right !important}
}

@media (max-width: 991px)  {

  .lang-rtl body .canvas-overlay,.lang-rtl body .sidebar-overlay  {

  right:0;

  left:0}
}

@media (max-width: 767px)  {

  .lang-rtl .canvas-menu .site-nav>li>.mm-next:after  {

  transform:rotate(-135deg)}
}

.lang-rtl .zmdi-caret-right:before  {

  content:"\f2f4"}

.lang-rtl .zmdi-caret-left:before  {

  content:"\f2f6"}

.lang-rtl .zmdi-chevron-left:before  {

  content:"\f2fb"}

.lang-rtl .zmdi-chevron-right:before  {

  content:"\f2fa"}

.lang-rtl .zmdi-long-arrow-left:before  {

  content:"\f301"}

.lang-rtl .zmdi-long-arrow-right:before  {

  content:"\f2ff"}

.lang-rtl .zmdi-arrow-left:before  {

  content:"\f2ee"}

.lang-rtl .zmdi-arrow-right:before  {

  content:"\f2ea"}

.lang-rtl .fa-long-arrow-left:before  {

  content:"\f178"}

.lang-rtl .fa-long-arrow-right:before  {

  content:"\f177"}

.lang-rtl .rbb-icon-direction-36:before  {

  content:"\e9fb"}

.lang-rtl .rbb-icon-direction-39:before  {

  content:"\e9f8"}

.lang-rtl .rbb-icon-direction-711,.lang-rtl .rbb-icon-direction-55  {

  transform:rotate(180deg)}

#Nov_purchasecode  {

  position:fixed;

  top:0;

  left:0;

  right:0;

  bottom:0;

  z-index:100000;

  padding:30px;

  display:flex;

  flex-direction:column;

  justify-content:center;

  align-items:center;

  text-align:center;

  background:linear-gradient(89deg, #041a2c, #042c22 94%);

  overflow-y:scroll;

  overflow-x:hidden}

#Nov_purchasecode:not(.hidden):not(.hide)  {

  display:flex !important}

#Nov_purchasecode.hide  {

  display:none !important}

#Nov_purchasecode-heading  {

  font-weight:800;

  font-size:30px;

  color:#fff}

#Nov_purchasecode-text  {

  color:#fff;

  font-size:13px;

  font-weight:600}

#Nov_purchasecode-guide  {

  border:2px dashed rgba(255,255,255,0.3);

  border-radius:100px;

  color:white;

  font-size:1.6rem;

  font-weight:700;

  display:flex;

  flex-wrap:wrap;

  align-items:center;

  justify-content:center;

  padding:14px 100px}

#Nov_purchasecode-guide span  {

  background:linear-gradient(to right, #00e4ff 0%, #00ff6c 100%);

  -webkit-background-clip:text;

  background-clip:text;

  color:transparent}

@media (max-width: 900px)  {

  #Nov_purchasecode-guide  {

  padding:14px 30px}
}

#Nov_purchasecode-link a  {

  position:relative;

  padding-left:15px;

  font-size:12px;

  color:white;

  font-weight:600;

  text-align:left;

  display:block}

.lang-rtl #Nov_purchasecode-link a  {

  padding-right:15px;

  padding-left:initial}

.lang-rtl #Nov_purchasecode-link a  {

  text-align:right}

#Nov_purchasecode-link a:hover  {

  text-decoration:underline}

#Nov_purchasecode-link a:before  {

  content:"";

  position:absolute;

  width:7px;

  height:7px;

  background:white;

  border-radius:100%;

  top:50%;

  transform:translateY(-50%);

  left:0}

.lang-rtl #Nov_purchasecode-link a:before  {

  right:0;

  left:initial}

#Nov_purchasecode-link a:not(:last-child)  {

  margin-right:5rem}

.lang-rtl #Nov_purchasecode-link a:not(:last-child)  {

  margin-left:5rem;

  margin-right:initial}

@media (max-width: 767px)  {

  #Nov_purchasecode-link a:not(:last-child)  {

  margin-bottom:5px}
}

#Nov_purchasecode-waring  {

  color:#e1ff00;

  font-weight:500;

  margin-bottom:20px;

  position:relative}

#Nov_purchasecode-waring:before  {

  content:"\f1f9";

  display:inline-block;

  font-family:"Material-Design-Iconic-Font";

  margin-right:10px;

  font-size:15px;

  vertical-align:middle}

.lang-rtl #Nov_purchasecode-waring:before  {

  margin-left:10px;

  margin-right:initial}

#Nov_purchasecode-center  {

  display:flex;

  flex:auto;

  flex-direction:column;

  justify-content:center;

  align-items:center}

#Nov_purchasecode-bottom  {

  padding-top:30px;

  text-transform:uppercase;

  font-weight:700;

  font-size:1.6rem;

  color:white}

#Nov_purchasecode-bottom i  {

  font-size:30px;

  margin-bottom:15px;

  color:#e1ff00}

.abcd  {

  display:none !important}

@-webkit-keyframes shaket4code  {

  from,to  {

  transform:translate3d(0, 0, 0)}

10%,30%,50%,70%,90%  {

  transform:translate3d(-10px, 0, 0)}

20%,40%,60%,80%  {

  transform:translate3d(10px, 0, 0)}
}

@keyframes shaket4code  {

  from,to  {

  transform:translate3d(0, 0, 0)}

10%,30%,50%,70%,90%  {

  transform:translate3d(-10px, 0, 0)}

20%,40%,60%,80%  {

  transform:translate3d(10px, 0, 0)}
}

.shaket4code  {

  -webkit-animation-name:shaket4code;

  animation-name:shaket4code;

  -webkit-animation-duration:1s;

  animation-duration:1s;

  -webkit-animation-fill-mode:both;

  animation-fill-mode:both}

@font-face   {

  font-family: 'Millionaire Roman';

  src: url('  {

    {

  'Millionaire-Roman.woff' | asset_url }
}

') format('woff');

  font-weight: normal;

  font-style: normal;
}

