@charset "utf-8";
:root {
    --black: #2d3436;
--dgrey: #292929; 
    --red: #c5221f;
    --dkrd: #8c2d38;
    --nvbl: #1a73e8;
  	  --white: #fff;
  --sgbl: #EBEDF4;
  --ghwhite: #f2f2f7;
  --gray100: #eceff1;
 --zcni: #103928;
  --tealight: #25D366;
  --bbcol: #DBDBDB;
  --ltspc:-0.005em;
  }


html {
  font-family: "SFPro", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, sans-serif;
  font-size:106.25%;
  direction: ltr;cursor: default;ltab-size: 4;-webkit-font-smoothing: auto;
        font-smooth: auto
}
article,
aside,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section{
  display: block;
}
[hidden],
template {
  display: none;
}
a:active,
a:focus,
a:hover {
  outline: 0;
  color: inherit;
  text-decoration: none !important;
}
table { display: table;
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  *,
  :after,
  :before {
    background: 0 0 !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: var(--white) !important;
  }
 
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

body {
  margin: 0;  word-wrap: break-word;
  padding: 0;
  font-size: 17px;
  overflow-x: hidden;
  min-height: 100vh;
line-height:25px;
  font-weight: 400;letter-spacing:-0.2px;
  color: var(--black);  position: relative;
background: -webkit-linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
  background: -moz-linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
  background: -o-linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);
  background: linear-gradient(225deg, #E7F5FF 0%, #FFFAF2 100%);}
body,
button{
  font-synthesis:none;
  -moz-font-feature-settings:"kern";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
 
}
b,
strong {
  font-weight: 500;
}
a,
button {
  color: inherit;
  display: block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;transition: 0.15s all ease; font:inherit;-ms-touch-action: manipulation;
  touch-action: manipulation;
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}
a:focus {
  outline: -webkit-focus-ring-color auto;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
[role="button"] {
  cursor: pointer;
}
.sub-head,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 10px 0;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  display: -webkit-box; display: block;
  max-height: 50px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500; letter-spacing:var(--ltspc)
}
.sub-head,
p {
  -webkit-line-clamp: unset;
  padding-bottom: 10px;
  max-height: none;
}
.sub-head {
  margin-bottom: 10px;

}
.page-section h2 {
  -webkit-line-clamp: 1;
  margin-top: 15px;
}
.wbLc-5 {
  -webkit-line-clamp: 4;
  max-height: 93px;
}
.wbLc-4 {
  -webkit-line-clamp: 4;
  max-height: 95px;
}
.wbLc-3 {
  -webkit-line-clamp: 3;
  max-height: 60px;
}
.wbLc-2 {
  -webkit-line-clamp: 2;
  max-height: 42px;
}
h1.page-title,
h2.section-title,
h2.underline {
  text-transform: uppercase;
}
h1.page-title { 
  margin-top: 20px; 
  font-size: 19px;
}
h2.section-title {
  font-size: 19px;
  margin-bottom: 0;
}
h1 {
    line-height: 1.2;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1270px;
  }
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.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-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-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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
caption {
  padding: 5px 0;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th {
  padding: 5px 20px;
  vertical-align: middle;
}
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 5px 15px;
  font-size: 20px;
  font-weight: 500;
}
.table > thead > tr > th {
  vertical-align: bottom;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
  font-weight: 500;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: -webkit-focus-ring-color auto;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn.active,
.btn:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #fb387b;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 2;
  color: #fb387b;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  background-color: #fb387b;
  border-color: #d90000;
  cursor: default;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:focus,
.pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-group-xs > .btn .badge,
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:focus,
a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron .h1,
.jumbotron h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron .h1,
  .jumbotron h1 {
    font-size: 63px;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.dplex {-webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  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;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
  [class*="block_color_"] {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
ol,
ul {
  padding: 0;
  margin: auto;
  list-style: none;
}
.main-container {
  min-height: 400px;
  padding: 0;
}
.hdrmn {
  
  display: block;
  position: relative;
  min-height: 50px;
  z-index: 99;
  background-color: var(--white);
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;border-bottom: 1px solid rgba(0, 0, 0, 0.16)
  
}
.sticky {
  min-height: 50px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

.hdrmn.sticky{background-color: rgba(250, 250, 252, 0.4)}
.hdrmn.sticky:hover{ background-color: var(--white)}
.logo-small {
  display: none;
}
.fur-des {
  margin-right: 15px;
}
.new_title.center {
  height: 38px;
}
.location-dealer .name-dealer {
  float: left;
  width: 100%;
  display: block;
  font-size: 20px;
  margin: 0 0 5px;
}
.location-dealer .map-location-dealer {
  float: left;
  width: 100%;
  height: auto;
}
.location-dealer .map-location-dealer iframe {
  width: 100%;
}
.location-dealer ul address,
.location-dealer ul span.telephone {
  display: inline;
  font-size: 18px;
}
.location-dealer ul {
  margin-bottom: 15px;
  display: block;
  float: left;
  width: 100%;
}
.location-dealer ul li {
  margin-bottom: 8px;
}
section.information-contacts .name {
  font-size: 28px;
  color: var(--desire);
  float: left;
  width: 100%;
  display: block;
  margin: 0;
  padding: 5px 0;
  text-transform: uppercase;
}
section.information-contacts .contact-us {
  margin-bottom: 0;
  font-size: 22px;
  
}
section.information-contacts .information-name,
section.information-contacts .privacy {
  
  font-size: 20px;
}
section.information-contacts ul {
  list-style-type: disc;
  padding-left: 15px;
}
section.information-contacts ul li {
  text-transform: uppercase;
  display: list-item;
  font-size: 16px;
}
section.information-contacts ul li span {
  display: block;
  color: #333;
  font-size: 20px;
}
section.information-contacts ul li span a {
  color: #333;
}
section.information-contacts ul li span.phone-number,
section.information-contacts ul li span.whatsapp-number {
  letter-spacing: -1px;
  font-size: 22px;
  color: var(--desire);
}
section.information-contacts ul li span.whatsapp-number {
  color: #29a628;
}
section.information-contacts ul li .address {
  color: #333;
  text-transform: none;
  display: block;
  font-size: 18px;
}
section.information-contacts ul li span a:focus,
section.information-contacts ul li span a:hover {
  color: #cf2121;
}
.slider-items-products h2 {
  padding-right: 60px;
}
section.disclaimers {
  padding: 20px;
}
section.disclaimers h3 {
  color: #cf2121;
}
section.disclaimers {
  border-radius: 3px;
  float: left;
  background: #fff;
  margin-bottom: 20px;
  width: 100%;
}
p.ltxtsmll {
  font-size: 14px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.56);
  line-height: 17px;
}
.page-cover,
.section-image {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.page-cover img.lazyloaded{ border-radius: 0}
.page-cover .row {
  margin-left: -1px;
  margin-right: -1px;
}
.page-cover figure::before,
.section-image figure::before {
  padding-top: 52.5%;
}
.page-cover.pclspg figure::before {
  padding-top: 33%;
}
.page-cover .figure.squad::before {
  padding-top: 100%;
}
.page-header,
.page-section {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  padding-top: 0;
  padding-bottom: 10px;
}
.article-page .page-header {
  padding-top: 15px;
}
.srftr.uLvcm {list-style-type: square; padding-left:18px}
.srftr.uLvcm li {
  line-height: 1.4;
}
.srftr.uLvcm._circle-15 {
  padding-left: 15px;
  padding-bottom: 15px;
}
.srftr.uLvcm._circle-15 li {
  height: 25px;
  line-height: 25px;
}
.srftr.uLvcm li ol.loll{
	list-style: decimal; padding-left: 10px; }
.srftr.uLvcm  ol.loll li:before{content: ""; margin: 0}
.srftr.uLvcm  ol.loll li{ margin-left: 25px}

.padding-content {
  padding: 20px 25px 15px;
  width: 100%;
}
.aside-content,
.section-content, .xscnt {
  float: left;
  padding: 0 25px 15px 35px;
    display: block;
  width: 100%;
  position: relative;
  background-color: var(--white); -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

}
.no-padding-top {
  padding-top: 0 !important;
}
.article-page.article .page-header h2 {
  color: rgb(0, 0, 0, 0.5);
  font-size: 18px;
}
.list-item-products:hover .figcaption {
  color: var(--desire);
}
.table.infobox.product-info {
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
  display: block;
  margin-bottom: 12px;
  margin-top: 5px;
}
.table.infobox.product-info > thead > tr > th {
  padding: 0 10px 0 0;
  border: 0;
  float: left;
  display: block;
  overflow: hidden;
  width: 90%;
  font-weight: 400;
}
.table.infobox.product-info > thead > tr > th a {
  height: 36px;
  line-height: 36px;
  width: 90%;
  padding: 0;
  display: block;
  float: left;
  text-transform: uppercase;
  color: var(--desire);
  font-size: 20px;
  font-weight: 500;
}
.table.infobox.product-info tr {
  width: 100%;
  display: block;
  float: left;
  overflow: hidden;
  height: auto;

}
.table.infobox.product-info > tbody > tr td,
.table.infobox.product-info > tbody > tr th {
  height: 35px;
  line-height: 35px;
  padding: 0;
  border: 0;
  float: left;
  display: block;
  overflow: hidden;
  font-size: 18px;
  width: 45%;
  font-weight: 400;
}
.page-product-main .table.infobox.product-info > tbody > tr > th.fullspan {
  width: 100%;
  height: 33px;
  line-height: 33px;
  font-size: 18px;
  color: var(--desire);
  text-transform: uppercase;
  white-space: nowrap;
  max-width: 100%;
  font-weight: 500;
}
.selling-information ul {
  list-style: disc;
  margin-bottom: 15px;
}
.selling-information p {
  display: block;
  margin-bottom: 15px;
}
.selling-information ul li {
  display: list-item;
  margin: 0 0 0 18px;
  max-width: 100%;
  padding-right: 10px;
}
.selling-information p,
.selling-information ul li {
  line-height: 20px;
  font-size: 15px;
}
a.read-more:hover {
  color: #fff;
}
.row.margin-25 {
  margin-left: -35px;
  margin-right: -25px;
}
.figure.sales-profil,
.figure.sales-profil img {
  border-radius: 50%;
  overflow: hidden;
}
.lScosl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
.lScosl li {
  padding-right:10px;
  margin-bottom: 5px;
}
@media screen and (max-width: 359px) {
  .lScosl li {
    padding-right: 0;
  }
}
.lScosl a {
  height: 40px; justify-content:center;
  align-items: center;
  font-weight: 500;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 100%;
  position: relative;
}
.lScosl a.link-phone {
  color: var(--nvbl);
}
.lScosl a.link-whatsapp {
  color: var(--zcni);
}
.lScosl a i { position:relative
  font-size: 14px;
  margin-right: 5px; 
}
.lScosl a.link-whatsapp i {
  font-size: 17px;
}
.profile_top {
  height: auto;
  margin-bottom: 10px;
}
.profile_top ._left {
  display: block;
  min-height: 100px;
  padding: 0 0 0 110px;
}
.profile_top ._right {
  width: 90px;
  height: 90px;
  text-align: center;
  top: 7px;
  position: absolute;
  left: 0;
}
.profile_top.bottom ._right {
  left: 5px;
  width: 100px;
  height: 100px;
}
.profile_top.bottom ._right figure {
  border: 2px solid var(--red);
}
.profile_top.bottom p {
  color: var(--white);
  font-size: 15px;
  padding-bottom: 0;
}
.profile_top h3 {
  text-transform: uppercase; color:var(--red);
  margin: 0;
  letter-spacing: 0.8px;
  -webkit-line-clamp: 1;
  height: 30px;
  line-height: 30px;
}
.profile_top ._right svg {
  position: absolute;
  display: block;
  z-index: 1;
  fill: none;
  top: -18px;
  left: -17.8px;
  stroke: var(--red);
  stroke-linecap: round;
  width: 125px;
  height: 125px;
  stroke-width: 2;
  stroke-dasharray: 1;
  stroke-dashoffset: 0;
  animation: stroke-draw 6s ease-out infinite alternate;
}
.pdespr{-webkit-line-clamp: 4; line-height:20px}
@keyframes stroke-draw {
  from {
    stroke: var(--nvbl);
    stroke-dasharray: 1;
  }
  to {
    stroke: var(--red);
    transform: rotate(180deg);
    stroke-dasharray: 8;
  }
}
.table.product-description tbody > tr > td,
.table.product-description tbody > tr > th {
  padding: 5px;
}
.table.product-description {
  font-size: 19px;
  margin-bottom: 0;
  margin-top: 15px;
  font-weight: 500;
}
.page-product-main .table.product-description {
  font-size: 20px;
}
.page-product-main .page-section#compare .table.product-description {
  font-size: 18px;
}
.table.product-description tbody > tr > th,
.table.product-description tfoot > tr > td {
  padding-left: 15px;
  font-weight: 400;
  padding-right: 0;
  width: auto;
  line-height: 1;
  position: relative;
  white-space: nowrap;
  vertical-align: top;
}
.table.product-description tbody > tr {
  font-family: var(--heading-font);
}
.table.product-description thead > tr > th {
  text-transform: uppercase;
  border: none;
  color: var(--desire);
  padding-bottom: 5px;
  width: 100%;
  overflow: hidden;
  font-size: 22px;
  font-weight: 500;
  white-space: nowrap;
}
.table.product-description thead > tr > th a {
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
.table.product-description thead > tr > th:focus,
.table.product-description thead > tr > th:hover {
  background-color: #f1f3f4;
}
.table.product-description tbody > tr > th {
  width: 35%;
}
.table.product-description tbody > tr > td {
  width: 65%;
  padding-left: 5px;
  padding-right: 0;
  vertical-align: top;
  line-height: 1;
  text-align: left;
  max-width: 0;
  overflow: hidden;
  font-weight: 100;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table.product-description tbody > tr > th:before,
.table.product-description tfoot > tr > td:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 30px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
}
.table.product-description tbody > tr > .y656 {
  width: 100%;
  float: left;
  display: block;
}
.table.product-description tbody > tr > td.y656 {
  line-height: 1.3;
  padding-left: 15px;
  margin-top: 0;
  padding-top: 0;
  white-space: normal;
  overflow: visible;
  max-width: none;
}
.table.product-description tfoot tr {
  padding-bottom: 8px;
}
.table.product-description tfoot > tr > td > a {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  color: var(--desire);
  font-size: 18px;
}
.table.product-description tfoot > tr > td > a:hover {
  background-color: var(--desire);
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.article.item-promo-list .article-content h3 {
  padding-right: 10px;
  line-height: 23px;
  font-size: 17px;
  margin-bottom: 5px;
  text-transform: none;
  margin-top: 0;
  color: rgba(57, 57, 57, 0.8);
  height: 70px;
}
.dvdhm .article.item-promo-list .article-content h3 {
  max-height: 50px;
}
.vdosde {
  display: flex;
  width: 100%;
  background-color: #fff;
  padding: 20px 25px 15px;
  position: relative;
  margin-bottom: 10px;
}
.vdosde.nopadding {
  padding: 0;
}
.promo-information ul {
  display: block;
  list-style: disc;
  padding-left: 15px;
  margin-bottom: 10px;
}
.article.item-promo-list .article-content a:hover h3 {
  color: var(--nvblu);
}
.promo-information ul li {
  display: list-item;
  font-weight: 700;
}
ul.product-description {
  list-style: disc;
  padding-left: 18px !important;
  margin-bottom: 15px;
}
ul.product-description li {
  display: list-item;
  font-size: 18px;
  float: left;
  color: #ccc;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
ul.product-description li span {
  color: #222;
}
.offers-information ul {
  font-size: 22px;
}
figure {
  text-align: center;
  overflow: hidden;
  width: 100%;
  position: relative;
  background-color: var(--ghwhite);
}

.cnvd .vdth {
  text-align: center;
  overflow: hidden;
  width: 100%;
  position: relative;
  background-color: var(--ghwhite);
}
.cnvd .vdth:before {
  padding-bottom: 56.11%;
  content: "";
  border-radius: 12px;
  display: block;
}
.cnvd .vdth .vdimg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
}
.cnvd .vdth .vdimg img {
  border-radius: 12px;
}
.cnvd .vdth .vdimg::after {
  position: absolute;
  content: "";
  display: inline-block;
  cursor: pointer;
  opacity: 0.5;
  visibility: visible;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  margin: auto;
  width: 30px;
  height: 30px;
  background: url(play.svg) 50%/100% no-repeat;
}
.vgldrr .dtls .ttlvd {
  -webkit-line-clamp: unset;
  display: inline-block;
  height: auto;
  max-height: none;
  margin: 8px 0;
  font-size: 18px;
}
.vgldrr .urld {
  display: block;
}
.vgldrr .urld span {
  font-size: 16px;
  color: var(--bl2tck);
  font-weight: 400;
  overflow: hidden;
  height: 43px;
  padding-bottom: 5px;
  -webkit-line-clamp: 2;
  display: box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
  cursor: pointer;
  line-height: 20px;
}

@media only screen and (max-width: 767px) {
  .vgldrr .dtls .ttlvd {
    margin: 0;
  }
  .vgldrr .dtls {
    padding-left: 0;
    padding-top: 3px;
  }
  .cnvd {
    padding-left: 0;
  }
  .vgldrr .urld span {
    -webkit-line-clamp: 3;
    max-height: 63px;
    height: auto;
    line-height: 20px;
  }
  .cnvd .vdth .vdimg img {
    border-radius: 4px;
  }
}
aside.sidebar figure {
  background-color: var(--white);
}
figure figcaption {
  position: absolute;
  background-color: var(--black);
  color: var(--white);
  width: 100%;
  font-size: 12px;
  bottom: 0;
  text-transform: uppercase;
  left: 0;
  z-index: 10;
  padding: 5px;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.gallery-list figure figcaption {
  font-weight: 500;
  letter-spacing: 0.3px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 7px 5px;
}

figure:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.ppvlfi:before,
.product-list figure::before,
.recomended-product-list figure:before {
  padding-top: 52.63%;
}
.product-galery figure::before {
  padding-top: 52.375%;
}
figure:focus .content::before,
figure:hover .content::before {
  visibility: visible;
  opacity: 1;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
figure .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
figure .content:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  background: rgba(255, 255, 255, 0.2);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  left: 100%;
  top: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.page-product-main .page-cover .figure .figcaption {
  background-color: rgba(255, 30, 87, 0.8);
  padding: 8px;
  color: #fff;
  width: 100%;
  font-weight: 400;
  text-transform: none;
  font-size: 20px;
  display: block;
  float: left;
  position: absolute;
  bottom: 0;
}
.product-image figure .content:before {
  position: absolute;
  z-index: 1;
  background: 0 0;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: visible;
  opacity: 1;
  -ms-filter: "alpha(Opacity=100)";
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-backface-visibility: hidden;
}
.product-image figure .figcaption {
  background: 0 0;
  bottom: -30px;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: var(--desire);
  font-size: 18px;
  border-top: 2px solid #eee;
  padding-top: 10px;
}
.product-image figure .figcaption i {
  font-size: 16px;
  margin-left: 5px;
  font-weight: 100;
}
.margin-top-20 {
  margin-top: 20px !important;
}
article figure:before {
  content: "";
  display: block;
  padding-top: 55.952380952381%;
}
figure.article-cover:before {
  padding-top: 52%;
}
.slider-items {
  display: none;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
figure a {
  display: flex;
  z-index: 3;
}
img {
  user-select: none;
  color: transparent;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.lSSlideOuter .lSPager li a img {
  object-fit: cover;
  height: 100% !important;
  width: 100% !important;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
div#mobile-menu ul.submenu {
  display: none;
}
#mobile-menu {
  display: none;
  width: 100%;
  text-align: left;
  float: left;
}
#mobile-menu .col-xs-2 {
  padding: 0;
}
#mobile-menu .col-xs-8 {
  text-align: center;
}

#mobile-menu ul {
  margin: auto;
  padding: 0;
  list-style: none;
}

#mobile-menu ul.navmenu .menutop {
  display: inline-block;
  position: relative;
  text-align: center;
}
.nav-container {
  height: 40px;
}
.slider-items-products {
  position: relative;
}
.slider-items-products .item {
  text-align: left;
}

a.psbtn {
  width: auto;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  margin: 10px 0;
  padding: 0 10px;
  display: inline-block;
  border: 0;
  border: none;
  white-space: nowrap;
  text-align: center; letter-spacing:0.5px
}
.action a.psbtn {
  
  position: relative;
  width: 100%;
  background-color: var(--nvbl);
  color: var(--white);
  font-size: 16px;
  margin-top: 0;
}
.action .psbtn.message {
  background-color: var(--zcni);
  color: var(--white);
}
.action a.psbtn:focus,
.action a.psbtn:active,
.action a.psbtn:hover {
  background-color: var(--red);
}
.action a.psbtn.message:focus,
.action a.psbtn.message:active,
.action a.psbtn.message:hover {
  color: var(--white);
}
.psbtn.mrlnk,
.psbtn.mrlnk:link,
.psbtn.mrlnk:visited {
  color: var(--desire);
  height: 30px;
  line-height: 29px;
  letter-spacing: 1px;
  border: 1px solid var(--silver);
  background-image: -o-linear-gradient(var(--white), var(--silver));
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--white)),
    to(var(--silver))
  );
  background-image: linear-gradient(var(--white), var(--silver));
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 var(--silver);
}
.psbtn.mrlnk:active,
.psbtn.mrlnk:focus,
.psbtn.mrlnk:hover {
  background-image: -o-linear-gradient(var(--silver), var(--white));
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(var(--silver)),
    to(var(--white))
  );
  background-image: linear-gradient(var(--silver), var(--white));
}
.products-list .product-name a {
  font-size: 15px;
  color: #000;
  font-weight: 400;
  text-align: left;
}
.products-list .product-name a:hover {
  text-decoration: none;
}
.products-list li {
  border-bottom: 3px double #efefef;
  margin: 15px 0 20px;
  overflow: hidden;
  padding: 0 0 20px;
}
.products-list .item a:hover {
  transition: all 0.3s linear;
}
.separator {
  color: #999;
}
.products-list .item h3 {
  font-weight: 400;
  padding-bottom: 2px;
}
.products-list .item h3 a {
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
}
.products-list .item h3 a:hover {
  font-weight: 400;
  font-size: 12px;
  text-decoration: underline;
}
ol.products-list {
  padding: 0;
  margin: 0;
  float: left;
}
.products-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
li .list {
  border-bottom: none;
}
.data-table {
  width: 100%;
}
.data-table th {
  line-height: 20px;
  padding: 10px;
  font-weight: 700;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.data-table td {
  line-height: 20px;
  padding: 10px;
  vertical-align: top;
}
.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: 400;
}
.data-table td.label,
.data-table th.label {
  font-weight: 400;
  background: #f8f8f8;
}
.data-table input,
data-table select,
data-table textarea {
  margin: 3px;
}
.data-table .description,
.data-table p {
  margin: 10px 0;
}
.addresses {
  margin: 15px 0;
}
.content-wrapper {
  margin: auto;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  padding-top: 50px;
  padding-bottom: 80px;
}
.footer {
  background-color: var(--black);
  color: var(--white); position: relative
}
.footer:before {
  background: radial-gradient(circle,var(--red) 0,var(--white) 100%);
  clip-path: ellipse(50% 20% at 50% 50%);
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
  top: -5px;
  z-index: 1;
}
.footer-top {
  clear: both;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 25px 0;
}
.footer-middle {
  margin: auto auto 10px;
}
.menu-footer.uLrw {
  background-color: var(--black);
  border-bottom: 2px solid var(--xgc);
}
.menu-footer.uLrw li a {
  color: var(--white);
}

.footer-middle .col-md-3 {
  margin: 5px auto;
}
.footer-bottom {
  background-color: #515151;
  border-top: 1px solid rgba(255, 252, 252, 0.4);
  margin: auto;
  overflow: hidden;
  padding: 20px 0 15px;
  width: 100%;
}
.footer-bottom a {
  color: #aaa;
}
.footer-bottom a:hover {
  text-decoration: none;
}

.footer p {
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 18px;
}
.footer .call-center p.psbbt {
  color: var(--white);
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0 15px;
}
.uLvcm {
  position: relative;
  
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
	-webkit-box-align: normal;
  -webkit-align-items: normal;
  -moz-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.footer .uLvcm {
  margin: 10px 0;
}
.footer .uLvcm li {
  margin-bottom: 10px;
  padding: 0 60px;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.footer .uLvcm li .hrff,
.footer .uLvcm li a {
  justify-content: center;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  color: var(--white);
  height: 36px;
  white-space: nowrap;
  padding: 0;
}
.footer .uLvcm li a.message{ color: #25D366}
.footer .uLvcm li .wblnk {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
.footer .uLvcm li a i {
  margin-right: 8px;
}
.footer .uLvcm li a.phone i {
  font-size: 24px;
  color: var(--white);
}


.icallt { height:35px !important}
.icallt span { padding-left:20px}
.icallt i::before { top:5px; left:0;
  position: absolute;
  content: " ";
  background-image: url(_whdrk.svg);
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.icallt.ph2n i::before {top:7px;
  background-image: url(blca.svg);
  top:5px;

}
footer .uLvcm li a.social-one::before {
  margin-right: 5px;
  position: relative;
  content: " ";
  background-image: url(fblight.svg);
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .uLvcm li a.social-two::before {
  margin-right: 5px;
  position: relative;
  content: " ";
  background-image: url(igm.svg);
  background-size: 22px 22px;
  height: 22px;
  width: 22px;
}.footer .uLvcm li a.social-two { font-size: 19px}
.footer .profile ul {
  margin-top: 18px;
  padding-top: 5px;
}
.footer .profile ul li {
  display: inline-block; letter-spacing: 0.5px;
  margin-right: 5px;
  width: auto;
  float: none;
  font-size: 16px;
  line-height: 1;
}
.footer .profile ul li::before {
  content: "•";
  margin-right: 5px;
  color: var(-white);
  vertical-align: middle;
}
aside.sidebar .list-contacts-us li i {
  width: 24px;
  display: inline-block;
  height: 24px;
  line-height: 28px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-top: -10px;
  color: var(--white);
  vertical-align: middle;
  margin-right: 3px;
  font-size: 20px;
  border: none;
}
.footer p.description-about {
  margin-bottom: 0;
}
.footer .service ul {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.footer .service ul li {
  display: inline-block;
  padding-right: 5px;
  margin: 0;
}
.footer .service ul li:before {
  content: "•";
  margin-right: 5px;
  
  vertical-align: middle;
}
.footer ul.site-info {
  list-style-type: disc;
  padding-left: 15px;
}
.footer ul.site-info li {
  color: #ccc;
}
.footer ul li a,
.footer ul.site-info li a {
  color: var(--white);
}
.footer-middle ul.links {
  margin: auto;
  padding: 0;
}
.footer-middle .links li {
  list-style: none;
  padding: 5px 0;
}
.coppyright,
.designed {
  color: #ccc;
}
.designed {
  font-size: 14px;
  text-align: right;
}
.designed i {
  font-size: 50px;
  color: var(--white);
  font-weight: 100;
}
.footer-logo {
  text-align: center;
}
.footer-bottom .company-links ul {
  padding: 0;
}
.footer-bottom .company-links li {
  display: inline-block;
  margin-left: 20px;
  list-style: none;
  float: right;
}
.nvfoot a {
  display: flex;
  height: 70px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.nvfoot a i {
  margin-bottom: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.vhpdc {
  background-image: url(cars-white.svg);
  height: 27px;
  width: 38px;
}
.fprcl {
  background-image: url(price-list-white.svg);
  height: 30px;
  width: 30px;
}
.pmrop {
  background-image: url(promwh.svg);
  height: 35px;
  width: 35px;
}
.nvfoot a i.xszs:before {
  font-size: 25px;
}
.nvfoot a span {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .company-links {
    float: left;
    margin-top: 10px;
  }
  .footer-bottom .company-links li {
    display: inline-block;
    float: left;
    list-style: none;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 5px;
  }
  #mobile-menu ul.navmenu ul.submenu {
    max-height: 300px;
    overflow: auto;
  }
  .sticky {
    width: 100%;
  }
  #nav {
    display: none;
  }
  #mobile-menu {
    display: block;
    float: right;
    margin-bottom: 10px;
  }
  .header .logo img {
    width: 80%;
  }
  .main-container {
    padding-top: 0;
  }
  .toolbar .pager {
    float: left;
    margin: 6px 0;
    width: 100%;
  }
  .social ul li {
    margin: 0 1px 0 0;
  }
  .social {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page {
    overflow-x: hidden;
  }
}
.morcrimsnescription {
  margin-bottom: 10px;
  height: 48px;
  line-height: 48px;
  display: inline-block !important;
  width: auto !important;
  color: #365977;
}
.product-view .morcrimsnescription {
  border-top: none;
}
.banner-wrap {
  display: block;
  position: relative;
  z-index: 22;
}
.col-main {
  position: relative;
  float: left;
  z-index: 1;
}
.lists-item-offers table {
  width: 100% !important;
  float: left;
  overflow: hidden;
}
.lists-item-offers table thead {
  text-align: center;
}
.currency {
  color: #737373;
  font-size: 14px !important;
  vertical-align: top;
  font-weight: 400;
  font-style: normal;
}
.lists-item-offers table tbody tr td:first-child {
  border-left: none;
}
.lists-item-offers table tbody tr td.left {
  text-align: left;
}
.lists-item-offers table tbody tr td.left .name {
  white-space: normal;
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 1;
}
.lists-item-offers table .type-name {
  float: left;
  display: block;
  white-space: nowrap;
  width: 100%;
}
.lists-item-offers table .price {
  display: block;
  white-space: nowrap;
  color: #282828;
}
.lists-item-offers table .offers {
  white-space: nowrap;
}
.lists-item-offers table .offers span {
  display: inline;
}
.lists-item-offers table tbody tr.group td {
  text-align: left;
  padding-left: 10px;
  background: #f9f9f9;
  padding-right: 10px;
}
.lists-item-offers .row {
  margin-left: 0;
  margin-right: 0;
}
.back_to_top {
  cursor: pointer;
}
.margin-lg-40 {
  margin-top: 20px;
}
@media (min-width: 992px) {
  aside.sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 5rem;
    right: 0;
    z-index: 2;
    height: auto;
    overflow-y: auto;
  }
}
aside.sidebar h3 {
  background-color: var(--black);
  color: var(--white);
  padding: 8px;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
aside.sidebar .contents {
  text-overflow: ellipsis;
  overflow: hidden;
  height: auto;
  padding: 0;
}
aside.sidebar .list-contacts-us li a,
aside.sidebar h3 a {
  color: var(--white);
}
aside.sidebar .list-contacts-us li {
  background-color: var(--black);
  margin: 0;
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  color: var(--white);
  line-height: 1;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px solid #f8f6fb;
}
aside.sidebar .list-contacts-us li:last-child {
  border-bottom: none;
}
aside.sidebar .list-contacts-us li.link-site {
  font-size: 16px;
}
aside.sidebar .list-contacts-us li span {
  text-transform: uppercase;
  white-space: nowrap}
aside.sidebar .list-contacts-us li.zalns span {
  text-transform: none; font-size:16px; font-weight:400}
aside.sidebar .list-contacts-us li span.name {
  font-size: 22px;
}
aside.sidebar .list-contacts-us li span.phone-number,
aside.sidebar .list-contacts-us li span.whatsapp {
  line-height: 1;
  font-size: 22px;
  vertical-align: top;
}
.article-list figure:before {
  padding-top: 52.375%;
}
.video-other-list {
  margin-top: 15px;
}
.article-list .article-listElement {
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px;
}
.article.item-promo-list .article-content {
  padding: 0 35px 10px;
  border-bottom-width: 1px;
  margin-bottom: 10px;
}
.article-list .article-short-description {
  max-height: 80px;
  color: #777;
  overflow: hidden;
}
.ezxpned {
  display: block;
  max-width: 100%;
  height: auto;
  float: left;
}
p.srvce {
  font-size: 17px;
}
@media screen and (max-width: 640px) {
  .see-all.button {
    width: 100%;
    text-align: center;
  }
  .lists-item-offers .dataTables_wrapper .headtable {
    padding-left: 15px;
  }
  .designed {
    font-size: 16px;
    text-align: center; padding-bottom:75px
  }
  .designed ._ali{ text-align:center; height:40px; width:130px; line-height:40px; display:block; margin:auto; font-size:18px}
 
  .embed-video iframe,
  .map-location iframe {
    background-image: url(ajax_loader.gif);
  }
  .coppyright,
  .footer .call-center,
  .footer .call-center .label-right {
    text-align: center;
  }
  .coppyright {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .footer .call-center {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .marright {
    margin-right: 0;
  }
}
::selection {
  background: var(--black);
  color: var(--white);
  text-shadow: none;
}
.main-page p {
  line-height: 1.4;
  font-weight: 100;
  float: left;
  width: 100%;
  display: block;
  font-size: 19px;
}
.main-page p.small {
  font-size: 90%;
  color: #333;
}
.sub-main .address {
  float: left;
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0;
}
.sub-main .address p {
  padding: 5px 0;
  margin: 0;
}
.main-page p.no-bottom,
.sub-main p.no-bottom {
  margin-bottom: 0;
}
.main-page,
.sub-main {
  background-color: #fff;
  float: left;
  display: block;
  width: 100%;
  padding: 24px;
  position: relative;
  margin-bottom: 8px;
}
.stamp {
  position: absolute;
  right: 20px;
  top: 10px;
  color: #ccc;
  font-size: 1.8rem;
  line-height: 1;
}
.NewsArticle.main-page .stamp,
.product-detail.main-page .stamp {
  top: 25px;
}
.main-page {
  padding-top: 0;
}
.main-page.padding {
  padding-top: 24px;
}
.row-table,
.row.image {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.row.image figure:before {
  content: "";
  display: block;
  padding-top: 52.375%;
}
figure span.zoom {
  position: absolute;
  width: 50px;
  height: 50px;
  z-index: 100;
  right: 0;
  top: 0;
  background: rgba(50, 50, 50, 0.6);
  color: #fff;
  text-align: center;
  line-height: 50px;
}
figure span.zoom:focus,
figure span.zoom:hover {
  background: #d90000;
}
figure span.zoom .fa {
  font-size: 26px;
}
.product-detail.main-page h2 {
  font-size: 18px;
}
.main-page h1 a:focus,
.main-page h1 a:hover,
.main-page h2 a:focus,
.main-page h2 a:hover {
  color: var(--desire);
}
.main-page h1 {
  padding-top: 20px;
}
ul.meta {
  white-space: nowrap;
  float: left;
  display: block;
  width: 100%;
  padding-top: 2px;
  margin-bottom: 0;
  overflow: hidden;
  overflow-x: visible;
}
ul.meta li {
  border-right: 1px solid #e8eaed;
  color: #a6a6a6;
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  line-height: 36px;
  height: 36px;
  display: inline-block;
  float: none;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
}
ul.meta li a {
  line-height: 36px;
  height: 36px;
  display: inline-block;
  color: var(--desire);
}
ul.meta li a:focus,
ul.meta li a:hover {
  color: var(--desire);
}
ul.meta li:first-child {
  padding-left: 0;
}
ul.meta li:last-child {
  border: none;
}
.main-page section {
  float: left;
  width: 100%;
  padding-top: 28px;
}
.main-page p {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.price-currency {
  color: #a6a6a6;
  font-size: 12px;
  vertical-align: top;
}
.meta-news li a:focus,
.meta-news li a:hover {
  color: #d90000;
}
.embed-video,
.map-location {
  position: relative;
  width: 100%;
  height: 0 !important;
  padding-bottom: 56.25%;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 25px;
  float: left;
}
.embed-video iframe,
.map-location iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(ajax_loader.gif) center center no-repeat #fff;
}
.padding18 {
  padding-left: 22px;
  padding-right: 22px;
}
.afsct {
  margin-top: 10px;
}
.afsct ul {
  padding-left: 10px;
}
.afsct .srftr.uLvcm li {
  position: relative;
  font-size: 17px;
}
.afsct ul li:before {
  position: absolute;
  left: -10px;
  top: 0;
  margin: 0;
}
@media only screen and (max-width: 769px) {
  .main-page {
    padding-left: 15px;
    padding-right: 15px;
  }
  .no-padding-xs {
    padding: 0;
  }
}
.no-padding-lr {
  padding-left: 0;
  padding-right: 0;
}
.trmsrv {
  font-size: 16px;
  line-height: 22px;
  color: var(--blacksnd);
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .margin-lg-40 {
    margin-top: 0;
  }
  .lists-item-offers table tbody td .currency {
    display: none;
  }
  article._02N ._022N ._0222N {
    height: auto;
    padding-top: 5px;
  }
  .breadcrumb ul {
    overflow-x: visible;
  }
  .products {
    margin-bottom: 10px;
  }
  .lists-item-offers .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .owl-item .item {
    margin-left: 5px;
    margin-right: 5px;
  }
  .nav-inner,
  .sticky,
  nav {
    overflow: visible;
  }
  .header-container {
    display: none;
  }
}
@media only screen and (max-width: 341px) {
  .crcrimsnit-pack table tbody td {
    font-size: 20px;
  }
  .mobile-contact .col-xs-7 {
    padding-left: 3px;
  }
  .lists-item-offers.row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .itemBody table * {
    font-size: 19px !important;
  }
  .itemBody table thead tr th {
    font-size: 16px !important;
  }
  .padding18 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-height: 400px) {
  #main-nav {
    position: absolute;
  }
}
.main-menu {
  position: relative;
  z-index: 9;
  width: auto;
}
.main-menu a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.main-menu ul,
.main-menu ul li,
.main-menu ul li a {
  position: relative;
  margin: 0;
  padding: 0;
}
.main-menu ul {
  float: left;
  width: 100%;
}
.main-menu ul li {
  width: auto;
  float: left;
  overflow: hidden;
  margin-top: -1px;
  white-space: nowrap;
  box-shadow: -1px 0 2px -1px #fff, -2px 0 2px -2px #fff;
}
.main-menu > ul > li > a {
  color: #fff;
  text-align: center;
  font-family: var(--fn);
  font-size: 19px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  font-weight: 500;
  padding: 0 15px;
  text-decoration: none;
  text-transform: uppercase;
}
.main-menu > ul > li > a.link-home {
  background-color: #fff;
  color: var(--desire);
}
.main-menu > ul > li > a.link-home i {
  font-size: 25px;
  display: inline-block;
  position: relative;
  font-weight: 100;
}
.main-menu > ul > li:hover {
  background-color: #fff;
}
.main-menu > ul > li:hover a {
  color: var(--desire);
}
#close_in,
#header_menu,
.cmn-toggle-switch,
.logo-mobile,
.main-menu ul > li.menu-visible-mobile,
.main-menu.show i.icon.icon_thelogo,
a.menu-mobile,
nav div[class*="col-"] {
  display: none;
}
@media only screen and (max-width: 600px) {
  .article.item-promo-list .article-content h3 {
    padding-right: 0;
    margin-top: 0;
    height: auto;
  }
  .article.item-promo-list .article-content {
    padding-bottom: 10px;
  }
  .page-product-main .page-content .page-section h2.text-line {
    padding-right: 40px;
  }
  .product-list .product-description span {
    font-size: 14px;
  }
  .section-content {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .logo-mobile {
    display: block;
    text-align: center;
    width: 100%;
    line-height: 45px;
  }
  nav.menu [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    text-align: center;
    display: block;
    padding-top: 3px;
    border-right: 1px dotted rgba(255, 255, 255, 1);
  }
  nav.menu [class*="col-"]:focus,
  nav.menu [class*="col-"]:hover {
    background-color: hsla(0, 0%, 100%, 1);
  }
  nav.menu [class*="col-"]:focus a,
  nav.menu [class*="col-"]:hover a {
    color: var(--desire);
  }
  a.menu-mobile.logo i {
    font-size: 43px;
  }
  .menu-mobile span.ntcn,
  .menu-mobile span.txt {
    height: 35px;
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .menu-mobile span.txt {
    line-height: 1;
    height: auto;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    margin-top: 2px;
    letter-spacing: 0.5px;
  }
  a.menu-mobile span i.icon-phone {
    font-size: 27px;
  }
  nav.menu [class*="col-"].logo-x i {
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 45px;
  }
  nav.menu .container {
    padding-left: 0;
    padding-right: 0;
  }
  .main-menu ul li.top-product:before {
    position: absolute;
    left: 10px;
    top: 0;
    color: var(--desire);
    font-size: 33px;
    z-index: 1;
    content: "\2022";
  }
  .text-line span.l0g0 {
    right: 15px;
  }
  .main-menu.show .header-menu {
    float: left;
    width: 100%;
    padding: 5px;
    background-image: var(--bcim1blu);
    position: relative;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    margin-bottom: 20px;
  }
  .main-menu.show .header-menu a {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
  }
  a.menu-mobile i {
    font-size: 30px;
  }
  a.menu-mobile .xsz i {
    font-size: 23px;
  }
  .logo-mobile span {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1;
  }
  #header_menu {
    text-align: center;
    padding: 25px 15px 20px;
    position: relative;
    display: block;
  }
  .main-menu ul li:focus,
  .main-menu ul li:hover {
    color: #fff !important;
    background-color: var(--desire);
    border-color: var(--desire);
  }
  .main-menu ul li.top-product:focus:before,
  .main-menu ul li.top-product:hover:before,
  .main-menu ul li:focus a,
  .main-menu ul li:hover a {
    color: #fff;
  }
  .main-menu ul li {
    border: none;
    box-shadow: none;
    border-bottom: 2px solid var(--silver);
    color: #000;
  }
  .main-menu ul li.top-product {
    padding-left: 10px;
  }
  .main-menu h3 {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0 0 15px 15px;
    color: #333;
    text-transform: uppercase;
  }
  .megamenu .menu-wrapper > div {
    padding: 0;
  }
  .main-menu > ul > li > a {
    color: var(--body_color);
    font-size: 20px;
    box-shadow: none;
    text-align: left;
    padding-left: 35px !important;
    line-height: 52px;
  }
  .main-menu > ul > li > a:after {
    content: "•";
    float: left;
    font-size: 25px;
    position: absolute;
    left: 15px;
    right: auto;
    top: 0;
    color: var(--desire);
  }
  .main-menu > ul > li:last-child > a:after {
    content: "";
  }
  .main-menu a,
  .main-menu li {
    display: block;
  }
  .main-menu li {
    position: relative;
  }
  .main-menu ul > li a {
    width: 100%;
    justify-content: flex-start;
  }
  .main-menu ul > li,
  .main-menu ul > li a.show-submenu {
    padding-bottom: 0;
    width: 100%;
    display: block;
    position: relative;
  }
  .main-menu ul > li.menu-hidden-mobile {
    display: none;
  }
  .main-menu ul > li.menu-visible-mobile {
    display: block;
  }
  .show_normal a {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 18px;
    color: #fff;
  }
  .main-menu ul li.submenu ul {
    border-left: 1px solid #ededed;
    margin: 0 0 15px 25px;
  }
  header#colorcrimsn.sticky .cmn-toggle-switch span,
  header#colorcrimsn.sticky .cmn-toggle-switch span::after,
  header#colorcrimsn.sticky .cmn-toggle-switch span::before {
    background-color: #fff;
  }
  .cmn-toggle-switch span::before {
    top: -10px;
  }
  .cmn-toggle-switch span::after {
    bottom: -10px;
  }
  .cmn-toggle-switch__htx span::after,
  .cmn-toggle-switch__htx span::before {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
  }
  .cmn-toggle-switch__htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
  }
  .cmn-toggle-switch__htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
  }
  .cmn-toggle-switch__htx.active span {
    background: none !important;
  }
  .cmn-toggle-switch__htx.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .cmn-toggle-switch__htx.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .cmn-toggle-switch__htx.active span::after,
  .cmn-toggle-switch__htx.active span::before {
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
  }
}
@media screen and (max-width: 479px) {
  .video-post .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media only screen and (max-width: 480px) {
  .main-menu {
    width: 100%;
  }
}
html.no-scroll {
  overflow: hidden;
}
.sales-information-meta .col-xs-3 a svg {
  display: none;
  z-index: 0;
}
canvas {
  content: "";
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  pointer-events: none;
}
img.b-lazy[data-src] {
  opacity: 0;
}
img.b-lazy[src] {
  -webkit-transition: opacity 0.8s linear 0.8s;
  -moz-transition: opacity 0.8s linear 0.8s;
  transition: opacity 0.8s linear 0.8s;
  opacity: 1;
}
.location-detail h3 {
  font-size: 18px;
  margin: 0;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.location-detail p span:first-child {
  font-weight: 500;
}
.location-detail p a {
  color: var(--black);
  font-weight: 400;
}
.location-detail p.booking {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.marbottfive {
  margin-bottom: 15px !important;
}
.martopten {
  margin-top: 10px !important;
}
.ecprd {
  text-align: left;
}
.ecprd .ttlnm {
  display: flex;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform:none;
  white-space: nowrap;
  font-size: 19px;
  margin: 0 !important;
  padding: 5px 0;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.ecprd .ttlnm a {
  width: auto;
  height: 33px; font-weight: 500;
  line-height: 33px;
  font-size: 19px;
}.ecprd .ttlnm a:hover,.ecprd .ttlnm a:focus {
  color: var(--xgc);}
a.uricrd {
  color: var(--black);
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  height: 33px;
  margin: 8px 0 5px;
}
.ecprd ul li {
  margin: 0;
  display: list-item;
  padding: 0;
  height: 28px;
  line-height: 28px;
  white-space: nowrap; color:var(--red)
}
.ecprd ul li.nrml {
  text-decoration: line-through;
  text-decoration-color: currentcolor;
  white-space: nowrap;
}
.ecprd ul li span {
  font-size: 17px;  color: var(--black);
}


.uRlmr {
  color: var(--black);
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  position: relative;
  display: inline-block;
  width: auto;
}
.uRlmr.lltx {
  position:relative;
}
.uRlmr.lltx span.txt{ color: var(--red); font-size:16px}

.uRlmr:active,
.uRlmr:focus,
.uRlmr:hover {
  color: var(--red)
}
.ecprd ul li span:last-child {
  font-weight: 500;
}
.ecprd ul li span.sppprom {
  font-weight: 500;
}
.ecprd .xlnp { display:inline-block}
.ecprd .xlnp:active,.ecprd .xlnp:focus,.ecprd .xlnp:hover{ padding:0px 5px}

.ecprd .xlnp svg{flex-shrink: 0;fill:var(--red)}
.nmbtbl {
  color: var(--nvblu);
  font-weight: 500;
}
.strikethrough .product-price {
  font-weight: 400 !important;
}
.ecprd ul li.strikethrough span:last-child {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
}
.ecprd ul { padding: 0;
  margin: -5px 0 0;
}
.potentialAction {
  display: inline-flex;
  height: 35px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  border: none;
  padding-left: 0;
  color: var(--nvblu);
  text-transform: none;
  letter-spacing: normal;
  font-size: 16px;
}
.potentialAction:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
a.potentialAction:focus,
a.potentialAction:hover {
  color: var(--white);
  padding-left: 15px;
}
.card-content {
  border-bottom: 1px solid var(--bbcol);
  overflow: hidden;
  padding: 0 5px 18px;
  margin-bottom: 18px;
}
.header-top {
  display: block;
  height: auto; background-color: rgba(58, 71, 80, 1)

}
.header-top-content {
  display: flex;
  
  text-transform: uppercase;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  flex: 0 0 auto;
  width: 100%;
}
.header-top-content .welcome p {
  margin: 0;
  font-size: 16px;
  font-weight: 400; color: var(--white)
}
.header-top-content a {
  color: var(--white); font-size: 17px; font-weight: 500}
  .header-top-content a:hover,.header-top-content a:focus { background-color:var(--red)}
.header-top-content li {
  font-size: 16px;
}
.header-top-content .uLrw {
  height: 50px;
}
.uLrw {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  width: 100%;
  -webkit-flex-direction: row;
  white-space: nowrap;
  box-sizing: content-box;
  align-items: center;
}
.uLrw li {
  margin: 0 5px 0 0;
}
.uLrw li a,.uLrw.mnbrr li .lgah {
  position: relative;
  
  height: 50px;
  
  padding: 0 5px;
}
.uLrw.mnbrr li button i {
  font-size: 16px;
  margin-right: 5px;
}
.mnbrr {
  overflow: hidden;
  overflow-x: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  scrollbar-color: transparent;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.icntxt{ display:none}
.mnbrr::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.uLrw.mnbrr li {
  padding: 0 5px;  
}
.uLrw.mnbrr li a,
.uLrw.mnbrr li button {  color:var(--black); text-transform:uppercase;
    font-weight: 500;
  font-size: 18px;
  padding: 0 5px;
  
}
.hdrmn.sticky:hover .uLrw.mnbrr li a{ color: var(--black)}

.uLrw.mnbrr li a:focus,
.uLrw.mnbrr li a:hover,
.uLrw.mnbrr li button:hover {
  
  color: var(--red);
}
.hdrmn.sticky .uLrw.mnbrr li a:hover{ color: var(--red)}
.uLrw.mnbrr li:first-child a,
.uLrw.mnbrr li:first-child a:hover,
.uLrw.mnbrr li:first-child:hover a {
  color: var(--black);
}
.uLrw.mnbrr li a.logo i {
  font-size: 30px;
}
.uLrw.mnbrr li .lgah i.tcomlgs,.uLrw.mnbrr li a.logo i.tcomlgs {
  width: 125px;background-image: url(toyota-hz.svg);
  height: 31px;
  position: relative;
  line-height: 50px;
  text-align: center;
  border: none;
  background-origin: border-box;
  background-size:125px 31px;
  background-clip: content-box, border-box;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}

.qLmb i:before {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  content: " ";
  background-size: 35px 35px;
  height: 35px;
  width: 35px;
}
.qLmb li:first-child i:before {
  
  background-size: 135px 40px;
  height:40px;
  width:135px;
}
.qLmb li i.message:before {
  background-image: url(message.svg);
}
.qLmb li i.phone:before {
  background-image: url(phone.svg);
}
.qLmb li i.more:before {
  background-image: url(more.svg);
}
.qLmb a,
.qLmb a:active,
.qLmb a:link,
.qLmb a:visited,
.qLmb button {
  color: var(--white);
}
.qLmb a,
.qLmb button {
  position: relative;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: 100%;
  flex-direction: column;
  line-height: 1;
}
.qLmb li:first-child {
  background-color: var(--white);
}
.qLmb li {
  padding: 5px;
}
.qLmb li i {
  font-size: 30px;
  font-style: normal;
}
.qLmb li:first-child a i {
  font-size: 43px;
}
.qLmb span.txt {
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0;
  margin: 8px 0 0;
  font-weight: 500; color: var(--black)
}
.gltml {
  margin: 0;
  padding: 5px;
}
svg.arwrg {
  display: none;
}

@media only screen and (max-width: 767px) {
.htnv{ 
  height: 100%;
  min-height: 50px;
  }	

	.htnv .tmnv,.htnv .tlnv {
 
  padding:0px 15px 0; padding-left:10px}
	.htnv .tmnv button, .htnv .tlnv a { height: 40px;
  
  padding: 0 5px}

.htnv .tlnv a .logo,.htnv .tmnv button .mnnv { display:inline-flex; position: relative; font-size: 30px}
.htnv .tlnv a .logo:before,.htnv .tmnv button .mnnv:before { display: block;
  position: relative;
  background-repeat: no-repeat;
  content: " ";
  background-image: url(toyota-hz.svg);
  background-size: 120px 30px;
  height:30px;
  width:120px;}
	.htnv .tmnv button .mnnv:before{background-image:url(menu.svg);background-size: 40px 40px;
  height:40px;
  width:40px;}
	
	.htnv .tmnv{text-align: end; align-content: center}
		
	
}
@media only screen and (max-width: 767px) {
  .uLrw.mnbrr li a.logo i.tcomlgs {
    width:150px;
    
    height: 38px;
    background-size: 150px 38px;
    background-color: transparent;
  }
  svg.arwrg {
    position: absolute;
    right: 0;
    bottom: 6px;
    display: inline-block;
    height: 24px;
    pointer-events: none;
    width: 24px;
  }
  #main-nav {
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    position: fixed;
    -webkit-transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: auto;
    height: 100%;
	visibility: hidden;
  }
  #main-nav.mmac {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    webkit-transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    z-index: 2;
    visibility: visible;
  }
  #main-nav ul {
    display: none;
  }
  #main-nav.mmac ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
    position: relative; background-color: var(--white);height:100vh;
    max-height:10000px;
  }
  #main-nav.mmac ul li {
    box-shadow: none;
    display: list-item;
    width: 100%;
    padding: 5px 25px;
    position: relative;
    border-bottom: solid 1px var(--bbcol);
  }
  #main-nav.mmac ul li a,#main-nav.mmac ul li button {
    padding-left: 0;
  }
  #main-nav.mmac ul li:first-child a:before {
    content: "";
  }
  #main-nav.mmac ul li:first-child {
    padding: 0;
    margin: 0 0 25px;
    
  }
  #main-nav.mmac ul li:first-child i {
    font-size: 40px;
    color: var(--white);
  }
  #main-nav.mmac .uLrw.mnbrr li:first-child a {
    justify-content: center;
    height: 60px;
    width: 100%;
  }
  #main-nav.mmac a,
  #main-nav.mmac button {
    height: 40px; color:var(--dkrd);
    font-size: 20px;
  }
	#main-nav.mmac span{ display: inline-flex; height: 40px;justify-content: center;
    height: 60px;
    width: 100%;}
	#main-nav.mmac span.lbltx{ -moz-box-flex: 1;
  flex: 1;
    
  flex-basis: 0.000000001px;}
	#main-nav.mmac span.icntxt{ text-align: end}
	#main-nav.mmac span.icntxt svg{ width: 24px; height:auto; fill: var(--red)}
    #main-nav.mmac a:hover,
  #main-nav.mmac button:hover {
    background-color: transparent;
  }
  #main-nav.mmac ul li:first-child a {
    background-color: var(--black);
    color: var(--white);
  }
  
	
   #main-nav.mmac ul li + li a:hover,
   #main-nav.mmac ul li + li a:focus,
	#main-nav.mmac ul li + li button:hover,
   #main-nav.mmac ul li + li button:focus
	{
    color: var(--white); background-color: var(--red); padding-left: 10px; 
  }
  
  
  body.no-overflow {
    overflow: hidden;
  }
}
img {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.75s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.75s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.75s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.75s !important;
  opacity: 0; border-radius: 0px;
}
img.lazyloaded,
img.swiper-lazy-loaded {border-radius: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=1);
}
.get-more {
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  margin: 10px 0;
}
.get-more .alnk { display:inline-block}
.get-more .alnk span .zbtnl{
  transform: rotate(90deg); flex-shrink: 0;
  fill: var(--red); margin-left:5px}
.get-more .alnk span{height: 40px;
  padding:0 15px; font-size:16px;
   border-radius:4px;background-color: #f8f9fa;  color: #3c4043;   transition: box-shadow 0.3s ease-in-out; border: 1px solid #f8f9fa;box-shadow: rgba(0, 0, 0, 0) 0 1px 1px;}
  .ecprd .xlnp span{ height: 35px;font-weight:400 !important;color:var(--red)
}
.ixspna{-moz-box-pack: start;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  column-gap: 0.125em;}
  
.get-more .alnk:focus span{ border-color: var(--red);
  color: var(--red)}
  
 @media (min-width: 768px) {
 .get-more .alnk:hover span{  box-shadow: rgba(0, 0, 0, .1) 0 1px 1px;border-color: #dadce0;}
  
} 
  
.wrwo h2,
.wrwo p {
  padding-left: 25px;
  padding-right: 15px;
}
.row.wrwo {
  margin-left: -15px;
  margin-right: -15px;
}
.nwslst .article,
.vgldrr .article {
  padding: 15px 0;
  border-bottom: 1px solid var(--bbcol);
}
.vdpgg .vgldrr .article {
  padding-left: 0;
}
.lntt { 
  -webkit-line-clamp: 1;display: flex;
  align-items: center; height: 45px; position: relative;
  border-bottom: 1px solid var(--bbcol);
  
}

.lntt:before {content: '';
  height: 3px;
  width: 65px;
  
    background-color: var(--red);
  
  left: 0; bottom: 0; 
  position: absolute;    background-clip: border-box;
  
  background-image: linear-gradient(129deg,#E83273,#E43240,#DC4C24,#BD271A,#991E2F);

}
.elhyd .lntt:before{ background: -webkit-linear-gradient(left, #004277 0%, #5C91BF 100%);
  background: -moz-linear-gradient(left, #004277 0%, #5C91BF 100%);
  background: -o-linear-gradient(left, #004277 0%, #5C91BF 100%);
  background: linear-gradient(90deg, #004277 0%, #5C91BF 100%);}

.wrwo .lntt:after,
.wrwo .lntt:before {
  left: 15px;
}
.vgldrr .meta {
  padding: 0;
  margin-top: 5px;
  height: 48px;
  overflow: hidden;
}
.nwslst h3,
.video-other-list h3 {
  color: var(--black);
  margin: 0;
  height: 44px;
  padding-right: 5px;
}
.vgldrr .article:focus h3,
.vgldrr .article:hover h3 {
  color: var(--red);
}
.video-other-list h3 {
  padding-top: 5px;
  font-size: 14px;
  line-height: 18px;
}
.nwslst h3 {
  font-size: 16px;
  line-height: 21px;
}
.nwslst .article-meta {
  padding-left: 10px;
  padding-right: 15px;
}
.nwslst .article:first-child .col-xs-5 {
  width: 100%;
}
.nwslst ul {
  margin-top: 5px;
}
.nwslst li {
  font-size: 14px;
  line-height: 18px;
  box-shadow: none !important;
  margin-right: 0;
}
.nwslst li:first-child {
  padding-left: 0;
}
.nwslst li::before {
  content: "•";
  margin-right: 3px;
  font-size: 22px;
  vertical-align: middle;
}
.article-list.nwslst figure:before {
  padding-top: 52.3560209424084%;
}
.nwslst .article {
  padding-left: 5px;
  padding-right: 0;
}
.nwslst.proml {
  margin-bottom: 15px;
}
.nwslst.proml .article-meta {
  padding: 0;
  margin: 10px 0;
}
.nwslst.proml h3 {
  font-size: 19px;
}
.nwslst.proml .urprom {
  display: inline-block;
  color: var(--red);
  height: 25px;
  line-height: 25px;
  width: auto;
  position: relative;
  font-size: 16px;
}
.nwslst.proml .urprom:focus,
.nwslst.proml .urprom:hover {
  background-color: var(--red);
  color: var(--white);
  padding: 0 8px;
}
.nwslst.proml .urprom:before {
  content: "•";
  color: var(--red);
}
.nwslst.proml .urprom:hover:before {
  color: var(--white);
}
.nwslst.proml .artmr {
  padding: 0;
  margin-top: 5px;
}
.nwslst.proml p {
  padding: 0;
  font-size: 15px;
  line-height: 20px;
  display: none;
  margin: 5px 0;
}
.nwslst.proml:focus h3,
.nwslst.proml:hover h3 {
  color: var(--red);
}

.dgrd_ {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(4, minmax(8%, 1fr));
  -ms-grid-columns: repeat(4, minmax(8%, 1fr));
  padding-bottom: 5px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  overflow: hidden;
  overflow-x: scroll;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  -ms-scroll-behavior: smooth;
  scroll-behavior: smooth;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  scrollbar-color: var(--mooroo) transparent;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin: 0;
}
.zstbl{ -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);}
.bnmtm{ position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;padding: 0; margin: 0;
  
background-color: rgba(0, 0, 0, 0.8);
 border-top: 1px solid rgba(255, 255,255, 0.16);
  
  }
.bnmtm .tlnv{ padding: 0; max-width: 1080px;margin-right: auto;
  margin-left: auto; height:auto;list-style: none;-moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;}
.bnmtm .tlnv .itto{ border-right: 1px solid rgba(221, 224, 228,0.5);width: 25%; position: relative; padding: 5px 8px;}
.bnmtm .tlnv .itto.atv{ background-color: var(--dkrd)}

.bnmtm .tlnv .itto:last-child{ border: none}
.bnmtm .tlnv .itto .znvbt{justify-content: center;
  flex-direction: column; height:48px; width: 100%; overflow: hidden}
.bnmtm .tlnv .itto .znvbt .txt{ display: block; font-size: 11px; text-transform: uppercase; font-weight: 500; white-space: nowrap; color: var(--white); letter-spacing:0.5px}
.bnmtm .tlnv .itto .znvbt .txt.whap{ color: var(--tealight)}

.bnmtm .tlnv .itto .znvbt i:before{ display: block;
  position: relative;
  background-repeat: no-repeat;
  content: " ";
 background-size: 30px 30px;
  height: 30px;
  width: 30px;  }
 .bnmtm .tlnv .itto .znvbt i:before svg path{ fill: var(--white)} 
  
.bnmtm .tlnv .itto .znvbt  i.mssg:before{background-image: url(message.svg)}
.bnmtm .tlnv .itto .znvbt  i.phcl:before{background-image: url(call.svg);}

.bnmtm .tlnv .itto .znvbt  i.prmo:before{background-image: url(prom.svg)}

.bnmtm .tlnv .itto .znvbt  i.prcll:before{background-image: url(pricelist.svg)}


@media (min-width: 992px) {.bnmtm{ display: none} }

@media (min-width: 481px) {
  .nwslst ul {
    margin-top: 5px;
  }
  .nwslst.proml .article-meta {
    padding-left: 15px;
  }
  .nwslst.proml p {
    display: -webkit-box;
  }
  .nwslst .article-meta {
    padding-left: 0;
    margin-top: 10px;
  }
  .nwslst h3 {
    height: 43px;
  }
  .nwslst .article {
    padding: 10px 5px;
  }
}
@media only screen and (max-width: 610px) {
  article.product-item .product-meta.h390 {
    height: auto;
  }
}
@media screen and (max-width: 361px) {
  .button .hidden-360 {
    display: none;
  }
  .action .button {
    font-size: 14px;
  }
  .page-meta-description h1.text-line {
    white-space: normal;
    height: auto;
    line-height: 1.3;
    padding-bottom: 5px;
    padding-top: 10px;
  }
  a.button.more {
    font-size: 14px;
  }
  
}
@media screen and (max-width: 379px) {
  .action .button {
    font-size: 14px;
  }
}
.ph-item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  overflow: hidden;
  direction: ltr;
}
.ph-item,
.ph-item *,
.ph-item ::after,
.ph-item ::before {
  box-sizing: border-box;
}
.ph-item::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0) 46%,
      rgba(255, 255, 255, 0.35) 50%,
      rgba(255, 255, 255, 0) 54%
    )
    50% 50%;
  -webkit-animation: phAnimation 0.8s linear infinite;
  animation: phAnimation 0.8s linear infinite;
  content: " ";
  pointer-events: none;
}
.ph-item > * {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  margin-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
}
.ph-row {
  display: flex;
  flex-wrap: wrap;
  margin-top: -7.5px;
}
.ph-row div {
  height: 10px;
  margin-top: 7.5px;
  background-color: var(--ghwhite);
}
.ph-row .big,
.ph-row.big div {
  height: 20px;
}
.ph-row .empty {
  background-color: rgba(255, 255, 255, 0);
}
.ph-col-2 {
  flex: 0 0 16.66667%;
}
.ph-col-4 {
  flex: 0 0 33.33333%;
}
.ph-col-6 {
  flex: 0 0 50%;
}
.ph-col-8 {
  flex: 0 0 66.66667%;
}
.ph-col-10 {
  flex: 0 0 83.33333%;
}
.ph-col-12 {
  flex: 0 0 100%;
}
[class*="ph-col"] {
  direction: ltr;
}
[class*="ph-col"] > * + .ph-row {
  margin-top: 0;
}
[class*="ph-col"] > * + * {
  margin-top: 7.5px;
}
.ph-avatar {
  position: relative;
  width: 100%;
  min-width: 60px;
  overflow: hidden;
  background-color: var(--ghwhite);
  border-radius: 50%;
}
.ph-avatar::before {
  display: block;
  padding-top: 100%;
  content: " ";
}
.ph-picture {
  width: 100%;
  height: 120px;
  background-color: var(--ghwhite);
}
.swsldr .ph-item {
  margin-bottom: 0;
}
.swsldr .ph-picture {
  height: auto;
}
.swsldr .ph-picture:before {
  content: "";
  display: block;
  padding-top: 55.952380952381%;
}
table.lbtb > tbody > tr {
  border-bottom: 1px solid var(--bbcol);
  font-size: 17px;
}

table.lbtb > tbody > tr > th,
table.lbtb > thead > tr > th {
  padding: 5px 10px 5px 0;
  font-weight: 400;
  font-size: 16px;
}
table.lbtb > tbody > tr > td {
  font-weight: 500;
}
table.lbtb > tbody > tr > th {
  white-space: nowrap;
}
.fsz20 {
  font-size: 20px !important;
}
.small-xs { color: rgba(0,0,0,0.8);
  font-size: 16px;
  line-height: 1.29;
  
}
@media (max-width: 767px) {
  .ph-col-xs-6 {
    flex: 0 0 50%;
  }
  .ph-col-xs-12 {
    flex: 0 0 100%;
  }
  .ph-picture {
    height: 100px;
  }
}
@-webkit-keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(30%, 0, 0);
  }
}
@keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(30%, 0, 0);
  }
}

