@charset "UTF-8";
@import "../js/slick/slick-theme.css";

/**
 * @license
 *
 * Font Family: Satoshi
 * Designed by: Deni Anggara
 * URL: https://www.fontshare.com/fonts/satoshi
 * © 2023 Indian Type Foundry
 *
 * Font Styles:
 * Satoshi Variable(Variable font)
 * Satoshi Variable Italic(Variable font)
 * Satoshi Light
 * Satoshi Light Italic
 * Satoshi Regular
 * Satoshi Italic
 * Satoshi Medium
 * Satoshi Medium Italic
 * Satoshi Bold
 * Satoshi Bold Italic
 * Satoshi Black
 * Satoshi Black Italic
 *
*/
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 900.0;
*
* available axes:

* 'wght' (range from 300.0 to 900.0)

*/
@font-face {
  font-family: "Satoshi-Variable";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Variable.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Variable.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Variable.ttf") format("truetype");
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}

/**
  * This is a variable font
  * You can controll variable axes as shown below:
  * font-variation-settings: 'wght' 900.0;
  *
  * available axes:

  * 'wght' (range from 300.0 to 900.0)

  */
@font-face {
  font-family: "Satoshi-VariableItalic";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-VariableItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-VariableItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-VariableItalic.ttf") format("truetype");
  font-weight: 300 900;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi-Light";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Light.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Light.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi-LightItalic";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-LightItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-LightItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi-Regular";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Regular.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Regular.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi-Italic";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Italic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Italic.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi-Medium";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Medium.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Medium.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi-MediumItalic";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-MediumItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-MediumItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi-Bold";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Bold.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Bold.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi-BoldItalic";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-BoldItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-BoldItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi-Black";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-Black.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Black.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi-BlackItalic";
  src: url("/themes/ldb/dev/fonts/satoshi/Satoshi-BlackItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-BlackItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/satoshi/Satoshi-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}

/**
 * @license
 *
 * Font Family: Ranade
 * Designed by: Easha Ranade, Indian Type Foundry
 * URL: https://www.fontshare.com/fonts/ranade
 * © 2022 Indian Type Foundry
 *
 * Font Styles:
 * Ranade Variable(Variable font)
 * Ranade Variable Italic(Variable font)
 * Ranade Thin
 * Ranade Thin Italic
 * Ranade Light
 * Ranade Light Italic
 * Ranade Regular
 * Ranade Italic
 * Ranade Medium
 * Ranade Medium Italic
 * Ranade Bold
 * Ranade Bold Italic
 *
*/
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 700.0;
*
* available axes:

* 'wght' (range from 100.0 to 700.0)

*/
@font-face {
  font-family: "Ranade-Variable";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Variable.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Variable.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Variable.ttf") format("truetype");
  font-weight: 100 700;
  font-display: swap;
  font-style: normal;
}

/**
  * This is a variable font
  * You can controll variable axes as shown below:
  * font-variation-settings: 'wght' 700.0;
  *
  * available axes:

  * 'wght' (range from 100.0 to 700.0)

  */
@font-face {
  font-family: "Ranade-VariableItalic";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-VariableItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-VariableItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-VariableItalic.ttf") format("truetype");
  font-weight: 100 700;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Ranade-Thin";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Thin.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Thin.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Thin.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Ranade-ThinItalic";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-ThinItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-ThinItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Ranade-Light";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Light.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Light.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Ranade-LightItalic";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-LightItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-LightItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Ranade-Regular";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Regular.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Regular.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Ranade-Italic";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Italic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Italic.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Ranade-Medium";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Medium.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Medium.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Ranade-MediumItalic";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-MediumItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-MediumItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}

@font-face {
  font-family: "Ranade-Bold";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-Bold.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-Bold.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: "Ranade-BoldItalic";
  src: url("/themes/ldb/dev/fonts/ranade/Ranade-BoldItalic.woff2") format("woff2"), url("/themes/ldb/dev/fonts/ranade/Ranade-BoldItalic.woff") format("woff"), url("/themes/ldb/dev/fonts/ranade/Ranade-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}

:root {
  --ranade-font: "Ranade-Variable", sans-serif;
  --satoshi-font: "Satoshi-Variable", sans-serif;
  --color-firefly: #003035;
  --color-aqua: #003c40;
  --color-cinder: #161616;
  --color-grey: #6f6f6f;
  --color-silver: #c6c6c6;
  --color-salmon: #fa8763;
  --color-peach: #ffbd88;
  --color-golden: #f5e196;
  --color-rose: #ffccc4;
  --color-blue: #96ccef;
  --color-cyan: #88cbb6;
}

body {
  font-family: var(--satoshi-font);
  font-size: 14px;
  font-weight: 400;
  min-height: 100svh;
  color: var(--color-cinder);
  background-color: #fff;
  overflow-y: unset !important;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body.of-hidden {
  position: fixed;
  width: 100%;
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
}

::selection {
  background: var(--color-aqua);
  color: #fff;
}

/* css reset */
html {
  overflow-x: hidden;
  overflow-y: scroll;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

*,
*::after,
*::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
  word-wrap: break-word;
}

* {
  margin: 0;
  padding: 0;
  font: inherit;
}

html,
sup,
figure {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  border: 0;
  font-weight: 500;
  line-height: 1.2;
}

form,
img,
label,
legend,
li,
ol,
p,
small,
sub,
ul {
  border: 0;
  line-height: inherit;
  text-align: inherit;
}

sup {
  line-height: inherit;
}

button,
h1,
h2,
h3,
h4,
h5,
h6,
sup,
th {
  text-align: inherit;
}

button {
  border-radius: 0;
}

th {
  border: 0;
  line-height: inherit;
  text-align: -webkit-match-parent;
}

a,
a:active,
a:visited {
  text-decoration: none;
  outline: 0;
  color: currentColor;
}

strong {
  font-weight: 500;
}

b {
  font-weight: 500;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

caption {
  color: currentColor;
  text-align: left;
  caption-side: bottom;
}

label {
  display: inline-block;
}

button:focus:not(:focus-visible),
.tns-controls {
  outline: 0;
}

button,
input,
optgroup,
select,
textarea {
  line-height: inherit;
  appearance: none;
  outline: 0;
  border: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

sup {
  font-size: 8px;
}

img,
video {
  user-select: none;
  border-style: none;
  max-width: 100%;
  font-size: 0;
  height: auto;
  display: block;
  position: relative;
}

img:after,
video:after {
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fdfbf5 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='194' height='187' fill='none' viewBox='0 0 194 187'%3e%3cpath fill='%23f8f3ea' d='M103.476 4.905c-5.08 0-10.097.295-15.037.697-19.698 1.594-43.272 8.76-68.79 49.884C5.755 77.867 1.633 99.056 7.407 118.45c6.576 22.103 26.398 41.79 55.791 55.457 17.708 8.234 49.34 9.627 63.342 6.98 28.22-5.339 43.627-19.455 54.973-50.318 18.819-51.23 1.822-97.896-43.333-118.868-11.332-5.262-23.126-6.795-34.689-6.795M110.067 187c-15.87 0-35.722-2.538-48.906-8.667-30.69-14.255-51.423-35.026-58.417-58.491C-3.446 99.04.846 76.52 15.527 52.886 36.738 18.711 58.444 3.11 88.069.711c16.858-1.362 34.843-1.517 52.164 6.532 47.625 22.133 65.626 71.197 45.85 124.997-11.872 32.302-28.853 47.795-58.633 53.429-4.492.851-10.574 1.316-17.383 1.316'/%3e%3cpath fill='%23f8f3ea' d='M94.506 100.666c-6.067-30.708-29.78-28.015-39.783-28.015H44.426v2.6s13.817.155 20.61 12.15c4.23 7.476 6.113 13.404 7.163 18.914 5.85 30.677 29.779 28.015 39.783 28.015h10.297v-2.601s-10.869-.154-18.109-8.559c-5.094-5.912-7.95-13.79-9.664-22.504Zm38.919-16.376c-6.067-30.707-29.78-28.014-39.783-28.014H83.345v2.6s13.817.155 20.609 12.15c4.23 7.476 6.113 13.404 7.163 18.914 5.851 30.676 29.78 28.014 39.783 28.014h10.297v-2.6s-10.868-.155-18.108-8.559c-5.095-5.913-7.951-13.79-9.664-22.505Z'/%3e%3c/svg%3e ") center no-repeat;
  content: "";
  background-size: 40%;
}

ul {
  list-style: none;
}

@media (max-width: 760px) {

  .elementor-link-hover a:hover,
  .elementor-link-hover a:active,
  .links-hover a:hover,
  .links-hover a:active,
  .linked-hover>a:hover,
  .linked-hover>a:active,
  .link-hover:hover,
  .link-hover:active {
    text-decoration: underline;
  }
}

@media (min-width: 761px) {

  .elementor-link-hover a,
  .links-hover a,
  .linked-hover>a,
  .link-hover {
    position: relative;
  }

  .elementor-link-hover a::before,
  .links-hover a::before,
  .linked-hover>a::before,
  .link-hover::before {
    background: currentColor;
    height: 1px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 100%;
    content: "";
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.3s;
  }

  .elementor-link-hover a:hover::before,
  .links-hover a:hover::before,
  .linked-hover>a:hover::before,
  .link-hover:hover::before {
    transform: scaleX(1);
    transform-origin: 0 50%;
  }
}

.linked-hover:hover>a::before {
  transform: scaleX(1);
  transform-origin: 0 50%;
}

.fm-ranade {
  font-family: var(--ranade-font);
}

.hidden {
  display: none;
}

@media (min-width: 761px) {
  .crop-text:not(.desktop) {
    display: block !important;
  }

  .crop-text:not(.desktop) .crop-cta,
  .crop-text:not(.desktop)+.croped-text {
    display: none;
  }
}

@media (max-width: 760px) {
  .crop-text {
    display: none;
  }
}

.crop-text.desktop {
  display: none;
}

.crop-cta {
  font-weight: 100;
  cursor: pointer;
  font-weight: 700;
  text-decoration: underline;
  color: var(--color-aqua);
  display: block;
  width: max-content;
  margin-top: 13px;
}

.progress-shipping {
  background: #f2ebdf;
  height: 5px;
  position: relative;
  width: 100%;
}

.progress-shipping::before {
  background-color: var(--color-aqua);
  content: "";
  height: 100%;
  position: absolute;
  transition: width 0.3s ease;
  width: var(--progress, 0);
}

.container-blog {
  max-width: 1330px;
  padding-left: 25px;
  padding-right: 25px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .container-blog {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.title--ranade,
#header_ldb_box .head_title,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2,
#blog .section_page_content h2 {
  font-family: "Ranade-Medium", arial, sans-serif;
  font-weight: 500;
  color: #003c40;
}

.title--ranade-1,
#blog .section_page_content h2 {
  font-size: 46px;
  line-height: 55px;
}

@media (max-width: 991px) {

  .title--ranade-1,
  #blog .section_page_content h2 {
    font-size: 32px;
    line-height: 38px;
  }
}

.title--ranade-2,
#header_ldb_box .head_title,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 {
  font-size: 32px;
  line-height: 38px;
}

@media (max-width: 991px) {

  .title--ranade-2,
  #header_ldb_box .head_title,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 span,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 span,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 span,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 span,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 strong,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 strong,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 strong,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 strong,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3,
  #blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 span,
  #blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong,
  #blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 {
    font-size: 24px;
    line-height: 29px;
  }
}

.title--ranade-3 {
  font-size: 24px;
  line-height: 34px;
}

@media (max-width: 991px) {
  .title--ranade-3 {
    font-size: 15px;
    line-height: 21px;
  }
}

.title--ranade-4 {
  font-size: 80px !important;
  line-height: 80px !important;
}

@media (max-width: 767px) {
  .title--ranade-4 {
    font-size: 36px !important;
    line-height: 36px !important;
  }
}

.title--satoshi-1 {
  font-family: "Satoshi-Regular", arial, sans-serif;
  font-size: 24px;
  color: #003c40;
  font-weight: 400;
  line-height: 28px;
}

.title--satoshi-2 {
  font-family: "Satoshi-Bold", arial, sans-serif;
  font-size: 15px;
  color: #161616;
  font-weight: 700;
  line-height: 18px;
}

@media (max-width: 991px) {
  .title--satoshi-2 {
    font-size: 12px;
    line-height: 14px;
  }
}

.title--satoshi-3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .article-text p,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .article-text p,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item ul li,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item p span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item p,
#blog .section_page_content p,
#blog #content-wrapper #section-articles_list .blog-pagination .pagination li a {
  font-family: "Satoshi-Regular", arial, sans-serif;
  font-size: 15px;
  color: #161616;
  font-weight: 400;
  line-height: 22px;
}

.title--satoshi-4,
#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .btn-search span,
#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .form-control {
  font-family: "Satoshi-Regular", arial, sans-serif;
  font-size: 15px;
  color: #003c40;
  font-weight: 400;
  line-height: 18px;
}

@media (max-width: 991px) {

  .title--satoshi-4,
  #blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .btn-search span,
  #blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .form-control {
    font-size: 12px;
    line-height: 14px;
  }
}

.title--satoshi-5 {
  font-family: "Satoshi-Medium", arial, sans-serif;
  font-size: 11px;
  color: #003c40;
  font-weight: 500;
  line-height: 11px;
  letter-spacing: 0.05em;
}

@media (max-width: 991px) {
  .title--satoshi-5 {
    font-size: 8px;
    line-height: 8px;
  }
}

.title--satoshi-6,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item strong,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item span {
  font-family: "Satoshi-Bold", arial, sans-serif;
  font-size: 16px;
  color: #161616;
  font-weight: 700;
  line-height: 22px;
}

#blog {
  overflow-x: hidden;
}

#blog h1:first-letter,
#blog h2:first-letter,
#blog h3:first-letter,
#blog h4:first-letter,
#blog h5:first-letter {
  text-transform: uppercase;
}

.border-hr-blog {
  border-top: 0.5px solid #003c40;
}

.blog-product {
  cursor: pointer;
}

.blog-product .blog-content_product {
  background: #FDFBF5;
  padding: 16px 16px 30px;
  margin-bottom: 16px;
}

.blog-product .blog-content_product .title-product {
  text-transform: uppercase;
  margin-bottom: 31px;
}

.blog-product .blog-bottom_product {
  display: flex;
  justify-content: space-between;
}

.blog-product .blog-bottom_product .price-product {
  text-align: end;
  min-width: 60px;
}

.blog-product .blog-bottom_product .desc-product,
.blog-product .blog-bottom_product .price-product {
  margin-bottom: 0;
}

.footer-wrapper {
  max-width: 1330px;
  margin: 0 auto;
  padding: 32px 25px;
  width: 100%;
}

.footer-links .link-hover:hover,
.footer-legal .item .link-hover:hover,
.footer-bottom .countries-links .link-hover:hover {
  color: #fff !important;
}

.footer-bottom .footer-recycle p a {
  text-decoration: underline !important;
}

.footer-bottom .footer-recycle p a:hover {
  color: #fff !important;
}

.btn-404 {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  transition: background-color 0.3s;
}

.btn-404:hover {
  background-color: #fff;
}

.multiple-sumome-warning-toast {
  display: none;
}

#blog #header_home,
#blog #header_cat {
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#blog #header_home #header_home,
#blog #header_cat #header_home {
  background-image: none !important;
}

#blog #header_home .nav-direction,
#blog #header_home .breadcrumb,
#blog #header_cat .nav-direction,
#blog #header_cat .breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  background-color: transparent;
}

#blog #header_home .nav-direction li,
#blog #header_home .breadcrumb li,
#blog #header_cat .nav-direction li,
#blog #header_cat .breadcrumb li {
  padding-right: 13px;
}

#blog #header_home .nav-direction li.active,
#blog #header_home .breadcrumb li.active,
#blog #header_cat .nav-direction li.active,
#blog #header_cat .breadcrumb li.active {
  color: #fff !important;
}

#blog #header_home .nav-direction li.active::after,
#blog #header_home .breadcrumb li.active::after,
#blog #header_cat .nav-direction li.active::after,
#blog #header_cat .breadcrumb li.active::after {
  display: none;
}

#blog #header_home .nav-direction li::after,
#blog #header_home .breadcrumb li::after,
#blog #header_cat .nav-direction li::after,
#blog #header_cat .breadcrumb li::after {
  content: url("../img/breadcrumb.svg");
  color: #fff;
  margin-left: 6px;
  position: absolute;
  top: 1px;
}

#blog #header_home .nav-direction li a,
#blog #header_home .breadcrumb li a,
#blog #header_cat .nav-direction li a,
#blog #header_cat .breadcrumb li a {
  color: #fff;
  font-size: 11px;
  line-height: 11px;
  font-family: "Satoshi-Regular", arial, sans-serif;
}

#blog #header_home .breadcrumb,
#blog #header_cat .breadcrumb {
  margin-top: 60px;
}

#blog #header_home .card-body,
#blog #header_cat .card-body {
  flex: none;
  padding: 0;
  margin-top: 40px;
  max-width: 1280px;
  padding-left: 25px;
  padding-right: 25px;
}

#blog #header_home .card-body .title--ranade,
#blog #header_home .card-body #header_ldb_box .head_title,
#header_ldb_box #blog #header_home .card-body .head_title,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 #header_home .card-body span,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 #header_home .card-body span,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 #header_home .card-body span,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 #header_home .card-body span,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 #header_home .card-body strong,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 #header_home .card-body strong,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 #header_home .card-body strong,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 #header_home .card-body strong,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img #header_home .card-body h2,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img #header_home .card-body h3,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text #header_home .card-body h2,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text #header_home .card-body h3,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 #header_home .card-body span,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 #header_home .card-body strong,
#blog #header_home .card-body #content-wrapper .article-details #article_body .article-body-content .flexible-item h2,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item #header_home .card-body h2,
#blog #header_home .card-body .section_page_content h2,
#blog .section_page_content #header_home .card-body h2,
#blog #header_cat .card-body .title--ranade,
#blog #header_cat .card-body #header_ldb_box .head_title,
#header_ldb_box #blog #header_cat .card-body .head_title,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 #header_cat .card-body span,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 #header_cat .card-body span,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 #header_cat .card-body span,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 span,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 #header_cat .card-body span,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2 #header_cat .card-body strong,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3 #header_cat .card-body strong,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2 #header_cat .card-body strong,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 #header_cat .card-body strong,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img #header_cat .card-body h2,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img #header_cat .card-body h3,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text #header_cat .card-body h2,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text #header_cat .card-body h3,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 #header_cat .card-body span,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 #header_cat .card-body strong,
#blog #header_cat .card-body #content-wrapper .article-details #article_body .article-body-content .flexible-item h2,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item #header_cat .card-body h2,
#blog #header_cat .card-body .section_page_content h2,
#blog .section_page_content #header_cat .card-body h2 {
  color: #fff;
}

#blog #header_home .card-body .head_title,
#blog #header_cat .card-body .head_title {
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 30px;
  line-height: 100%;
  font-family: var(--ranade-font);
  font-size: min(max(36px, 4.5vw), 80px);
}

#blog a {
  text-decoration: none;
}

#blog a:hover {
  color: #003c40;
}

#blog .sumome-share-client-left-page,
#blog .sumome-share-client-wrapper {
  display: none;
}

#blog #netreviewsWidgetNum23296widget10av {
  display: none;
}

#blog #content-wrapper .sticky-mobile {
  overflow-x: hidden;
}

#blog #content-wrapper .sticky-mobile .nav-pills {
  margin: 24px auto 40px;
}

#blog #content-wrapper .sticky-mobile .nav-pills .nav-item {
  border: 1px solid #c6c6c6;
  margin-right: 16px;
  transition: background-color 0.3s, border 0.3s;
}

#blog #content-wrapper .sticky-mobile .nav-pills .nav-item:hover {
  background-color: #003c40;
  border: 1px solid #003c40;
}

#blog #content-wrapper .sticky-mobile .nav-pills .nav-item:hover .nav-link {
  color: #fff;
}

#blog #content-wrapper .sticky-mobile .nav-pills .nav-item .nav-link {
  transition: color 0.3s;
  border-radius: 0;
}

@media (max-width: 1023px) {
  #blog #content-wrapper .sticky-mobile .nav-pills {
    position: sticky;
    margin: 40px 0 30px;
    padding-bottom: 22px;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

#blog #content-wrapper #section-articles_list #articles_list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 411px));
  grid-gap: 80px 23.5px;
}

@media (max-width: 1023px) {
  #blog #content-wrapper #section-articles_list #articles_list {
    grid-template-columns: repeat(2, minmax(0, 100%));
    grid-gap: 24px 40px;
    margin: 0 0 16px;
  }
}

@media (max-width: 767px) {
  #blog #content-wrapper #section-articles_list #articles_list {
    grid-gap: 24px 9px;
  }
}

#blog #content-wrapper #section-articles_list #articles_list .article {
  padding: 0;
  border-top: 0.5px solid #003c40;
}

#blog #content-wrapper #section-articles_list #articles_list .article .card {
  background-color: transparent;
  border: none;
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-body {
  padding: 0;
  margin: 24px 0 40px;
}

@media (max-width: 991px) {
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body {
    margin: 8px 0 8px;
  }
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-body .card-text {
  display: none;
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-body h2,
#blog #content-wrapper #section-articles_list #articles_list .article .card .card-body .title--ranade {
  height: 110px;
  margin-bottom: 0;
}

@media (max-width: 1280px) {

  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body h2,
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body .title--ranade {
    height: 136px;
  }
}

@media (max-width: 1024px) {

  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body h2,
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body .title--ranade {
    height: 110px;
  }
}

@media (max-width: 991px) {

  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body h2,
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body .title--ranade {
    height: 80px;
  }
}

@media (max-width: 767px) {

  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body h2,
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-body .title--ranade {
    height: 130px;
  }
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-body p.title--ranade {
    margin-bottom: 0;
}

#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link p{
    margin-bottom: 8px;
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  max-height: 411px;
  padding-bottom: 50%;
  border-radius: 0;
  text-align: center;
  overflow: hidden;
  height: 411px;
}

@media (max-width: 1023px) {
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-img {
    min-height: 163px;
  }
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-img .card-img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 0;
  -webkit-transition: 0.8s all cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.8s all cubic-bezier(0.4, 0, 0.2, 1);
}

#blog #content-wrapper #section-articles_list #articles_list .article .card .card-img .card-img-bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #020a39;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.8s all cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.8s all cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1023px) {
  #blog #content-wrapper #section-articles_list #articles_list .article:first-child {
    grid-column: 1/-1;
    margin-bottom: 16px;
  }

  #blog #content-wrapper #section-articles_list #articles_list .article:first-child .card .card-body {
    padding: 24px 0 40px;
    margin: 0;
  }

  #blog #content-wrapper #section-articles_list #articles_list .article:first-child .card .card-body .card-title {
    font-size: 24px;
  }

  #blog #content-wrapper #section-articles_list #articles_list .article:first-child .card .card-img {
    min-height: 335px;
  }
}

@media (max-width: 1023px) {
  #blog #content-wrapper #section-articles_list #articles_list .article:first-child .card .card-body h2 {
    height: auto;
  }
}

@media (max-width: 991px) {
  #blog #content-wrapper #section-articles_list #articles_list .article:first-child .card .card-body h2 {
    font-size: 24px;
    line-height: 34px;
  }
}

@media (max-width: 767px) {
  #blog #content-wrapper #section-articles_list #articles_list .article .card .card-img {
    height: auto;
  }
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 88px 0;
}

@media (max-width: 991px) {
  #blog #content-wrapper #section-articles_list .blog-pagination .pagination {
    margin: 32px 0 88px;
  }
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li a {
  line-height: 15px;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li.disabled {
  opacity: 0.5;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li:not(:first-child):not(:last-child) {
  margin: 0 12px;
  padding: 0;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

@media (max-width: 1023px) {
  #blog #content-wrapper #section-articles_list .blog-pagination .pagination li:not(:first-child):not(:last-child) {
    margin: 0;
  }
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li:not(:first-child):not(:last-child):hover {
  background: #003c40;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li:not(:first-child):not(:last-child):hover a {
  color: #ffffff;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li:first-child {
  margin-right: auto;
  margin-left: 20px;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination li:last-child {
  margin-left: auto;
  margin-right: 20px;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination .active {
  background: #003c40;
}

#blog #content-wrapper #section-articles_list .blog-pagination .pagination .active a {
  color: #ffffff;
}

#blog .nbr-article {
  display: block;
  font-size: 40px;
}

@media (max-width: 991px) {
  #blog .nbr-article {
    font-size: 20px;
  }
}

#blog #content-wrapper .article-details .article-details-top {
  width: 100%;
  margin-bottom: 80px;
}

#blog #content-wrapper .article-details .article-details-top .details-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 40px 0;
}

#blog #content-wrapper .article-details #article_body {
  display: flex;
  justify-content: space-between;
}

#blog #content-wrapper .article-details #article_body .sidebar-article {
  max-width: 23.6%;
  width: 100%;
}

@media (min-width: 1024px) {
  #blog #content-wrapper .article-details #article_body .sidebar-article {
    position: sticky;
    top: 80px;
    align-self: flex-start;
  }
}

#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single {
  margin-bottom: 80px;
  cursor: pointer;
}

#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link {
  transition: color 0.3s;
}

#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .title--satoshi-3,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .article-body-content .bloc-text-img .article-text p,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .article-text .sidebar-article .sidebar-links-single .sidebar-link p,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .article-body-content .bloc-img-text .article-text p,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .article-text .sidebar-article .sidebar-links-single .sidebar-link p,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .article-body-content .flexible-item ul li,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item ul .sidebar-article .sidebar-links-single .sidebar-link li,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .article-body-content .flexible-item p span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item p .sidebar-article .sidebar-links-single .sidebar-link span,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .article-body-content .flexible-item p,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item .sidebar-article .sidebar-links-single .sidebar-link p,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link #section-articles_list .blog-pagination .pagination li a,
#blog #content-wrapper #section-articles_list .blog-pagination .pagination li .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link a,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link .section_page_content p,
#blog .section_page_content #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link p {
  color: #C6C6C6;
  transition: color 0.3s;
}

#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .title--satoshi-3,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .article-body-content .bloc-text-img .article-text p,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .article-text .sidebar-article .sidebar-links-single .sidebar-link.active p,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .article-body-content .bloc-img-text .article-text p,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .article-text .sidebar-article .sidebar-links-single .sidebar-link.active p,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .article-body-content .flexible-item ul li,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item ul .sidebar-article .sidebar-links-single .sidebar-link.active li,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .article-body-content .flexible-item p span,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item p .sidebar-article .sidebar-links-single .sidebar-link.active span,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .article-body-content .flexible-item p,
#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item .sidebar-article .sidebar-links-single .sidebar-link.active p,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active #section-articles_list .blog-pagination .pagination li a,
#blog #content-wrapper #section-articles_list .blog-pagination .pagination li .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active a,
#blog #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active .section_page_content p,
#blog .section_page_content #content-wrapper .article-details #article_body .sidebar-article .sidebar-links-single .sidebar-link.active p {
  color: #000;
}

#blog #content-wrapper .article-details #article_body .article-body-content {
  max-width: 67%;
}

#blog #content-wrapper .article-details #article_body .article-body-content .big-lead {
  color: #161616;
  line-height: 36px;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 {
  margin-bottom: 24px;
  text-align: start !important;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong {
  font-size: 32px !important;
}

@media (max-width: 767px) {
  #blog #content-wrapper .article-details #article_body .article-body-content .flexible-item h2 strong {
    font-size: 24px !important;
  }
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item p {
  margin-bottom: 40px;
  text-align: start !important;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item span {
  font-size: 15px !important;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item strong {
  font-size: 15px !important;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item a {
  color: #003c40;
  text-decoration: underline;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item a strong {
  color: #003c40;
}

#blog #content-wrapper .article-details #article_body .article-body-content .flexible-item ul li {
  list-style: inside;
}

#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img h3,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h2,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text h3 {
  margin-bottom: 24px;
}

#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img a,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text a {
  color: #003c40;
  text-decoration: underline;
}

#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img a strong,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text a strong {
  color: #003c40;
}

#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-right,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-left,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-right,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-left {
  width: 100%;
}

#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-right img,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-left img,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-right img,
#blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-left img {
  object-fit: cover;
  width: 100%;
  max-height: 500px;
}

@media (max-width: 1023px) {

  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-right img,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-left img,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-right img,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-left img {
    max-height: 300px;
  }
}

@media (max-width: 767px) {

  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-right img,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-text-img .col-img-left img,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-right img,
  #blog #content-wrapper .article-details #article_body .article-body-content .bloc-img-text .col-img-left img {
    max-height: 210px;
  }
}

#blog #content-wrapper .article-details #article_bottom {
  display: none;
}

#blog #content-wrapper #section-articles_list .border-hr-blog {
  max-width: 1280px;
  margin: auto;
}

@media (max-width: 1280px) {
  #blog #content-wrapper #section-articles_list .border-hr-blog {
    max-width: 95%;
  }
}

@media (max-width: 490px) {
  #blog #content-wrapper #section-articles_list .border-hr-blog {
    max-width: 90%;
  }
}

#blog #content-wrapper #section-articles_list .show-more-btn {
  padding: 40px 0 80px;
}

#blog #content-wrapper #section-articles_list .show-more-btn:hover {
  color: currentColor;
}

@media (max-width: 767px) {
  #blog #content-wrapper #section-articles_list .show-more-btn {
    padding: 24px 0 24px;
  }
}

#blog #content-wrapper #section-articles_list .article-blog_details {
  margin-bottom: 80px;
}

@media (min-width: 1024px) {
  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:last-child {
    display: none;
  }
}

@media (max-width: 1023px) {
  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:first-child {
    grid-column: auto;
  }

  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:first-child .card .card-img {
    min-height: 163px;
  }

  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:first-child .card .card-body {
    margin: 8px 0 8px;
    padding: 0;
  }

  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:first-child .card .card-body h2 {
    font-size: 15px;
    line-height: 21px;
    height: 80px;
  }
}

@media (max-width: 767px) {
  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:first-child .card .card-img {
    height: auto;
  }

  #blog #content-wrapper #section-articles_list .article-blog_details #articles_list .article:first-child .card .card-body h2 {
    height: 130px;
  }
}

@media (max-width: 991px) {
  #blog #content-wrapper .article-details {
    max-width: 100%;
  }

  #blog #content-wrapper .article-details #article_body .sidebar-article {
    display: none;
  }

  #blog #content-wrapper .article-details #article_body .article-body-content {
    max-width: 100%;
  }

  #blog #content-wrapper .article-details .article-details-top {
    margin-bottom: 40px;
  }

  #blog #content-wrapper .article-details .article-details-top .details-content {
    margin: 16px 0;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 1024px) {
  #blog.single {
    overflow-x: clip;
    position: relative;
  }
}

#blog.category #content-wrapper #section-articles_list .breadcrumb {
  display: none;
}

#blog.category #content-wrapper #section-articles_list .cat-content {
  display: flex;
  flex-direction: column;
  margin-top: 80px;
}

@media (max-width: 991px) {
  #blog.category #content-wrapper #section-articles_list .cat-content .cat-content_wrapper {
    flex-direction: column;
  }

  #blog.category #content-wrapper #section-articles_list .cat-content #blog_sidebar {
    order: 3;
  }
}

#blog.category #content-wrapper #section-articles_list .cat-content #articles_list .article .card .card-body {
  margin: 24px 0 24px;
}

#blog.category #content-wrapper #section-articles_list .cat-content #articles_list .article .card .card-body h2 {
  height: 96px;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
}

#blog.category #content-wrapper #section-articles_list .cat-content #articles_list .article .card .card-img {
  height: 294px;
}

@media (max-width: 767px) {
  #blog.category #content-wrapper #section-articles_list .cat-content #articles_list .article .card .card-img {
    height: auto;
  }
}

#blog.category #content-wrapper #section-articles_list .cat-content #articles_list .article:first-child .card .card-body {
  padding: 0;
}

@media (max-width: 991px) {
  #blog.category #content-wrapper #section-articles_list .cat-content #articles_list {
    order: 1;
  }
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block {
  margin-bottom: 26px;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block {
  display: flex;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .form-control {
  color: #161616;
  border: 1px solid #c6c6c6;
  padding: 14px 16px;
  background-color: #fff;
  margin-right: 10px;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .form-control:focus {
  outline: none;
  box-shadow: none;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .form-control::placeholder {
  color: #c6c6c6;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .btn-search {
  width: 27%;
  text-align: center;
  border: 1px solid #c6c6c6;
  padding: 5px 16px;
  background-color: transparent;
  transition: background-color 0.3s, border 0.3s;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .btn-search span {
  color: #161616;
  transition: color 0.3s;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .btn-search:hover {
  background-color: #003c40;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block #search_block .btn-search:hover span {
  color: #fff;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block .cat_nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  transition: color 0.3s;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block .cat_nav .nav-item .nav-link:hover {
  color: #003c40;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block .list-group .media .media-body a {
  transition: color 0.3s;
}

#blog.category #content-wrapper #section-articles_list .cat-content .sidebar_block .list-group .media .media-body a:hover {
  color: #003c40;
}

#blog.category #content-wrapper #section-articles_list .cat-content .cat-content_wrapper .blog-pagination {
  order: 2;
}

@media (min-width: 992px) {
  #blog.category #content-wrapper #section-articles_list .cat-content .cat-content_wrapper .blog-pagination {
    display: none;
  }
}

@media (max-width: 991px) {
  #blog.category #content-wrapper #section-articles_list .cat-content>.blog-pagination {
    display: none;
  }
}

#blog.page-template-default #content-wrapper #header_ldb_box,
#blog.page-template-ldb-box #content-wrapper #header_ldb_box {
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url(../img/menu-le-mag-1.jpg);
}

#blog.page-template-default #content-wrapper #header_ldb_box .card-body,
#blog.page-template-ldb-box #content-wrapper #header_ldb_box .card-body {
  flex: none;
  padding: 0;
  margin-top: 40px;
  max-width: 1280px;
  padding-left: 25px;
  padding-right: 25px;
}

@media (max-width: 1199.98px) {

  #blog.page-template-default #content-wrapper #header_ldb_box,
  #blog.page-template-ldb-box #content-wrapper #header_ldb_box {
    padding-left: 65px;
    padding-right: 65px;
  }
}

@media (max-width: 991.98px) {

  #blog.page-template-default #content-wrapper #header_ldb_box,
  #blog.page-template-ldb-box #content-wrapper #header_ldb_box {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media (max-width: 767.98px) {

  #blog.page-template-default #content-wrapper #header_ldb_box,
  #blog.page-template-ldb-box #content-wrapper #header_ldb_box {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 419.98px) {

  #blog.page-template-default #content-wrapper #header_ldb_box,
  #blog.page-template-ldb-box #content-wrapper #header_ldb_box {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#blog.page-template-default #content-wrapper #header_ldb_box .head_title,
#blog.page-template-default #content-wrapper #header_ldb_box body#module-faqs-display #main_wrapper #search_faqs_container #search_faqs_title,
body#module-faqs-display #main_wrapper #search_faqs_container #blog.page-template-default #content-wrapper #header_ldb_box #search_faqs_title,
#blog.page-template-ldb-box #content-wrapper #header_ldb_box .head_title,
#blog.page-template-ldb-box #content-wrapper #header_ldb_box body#module-faqs-display #main_wrapper #search_faqs_container #search_faqs_title,
body#module-faqs-display #main_wrapper #search_faqs_container #blog.page-template-ldb-box #content-wrapper #header_ldb_box #search_faqs_title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #fff;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 300;
}

#blog.page-template-default #content-wrapper #content,
#blog.page-template-ldb-box #content-wrapper #content {
  position: relative;
  width: 100%;
  padding-left: 75px;
  padding-right: 75px;
}

@media (max-width: 1199.98px) {

  #blog.page-template-default #content-wrapper #content,
  #blog.page-template-ldb-box #content-wrapper #content {
    padding-left: 65px;
    padding-right: 65px;
  }
}

@media (max-width: 991.98px) {

  #blog.page-template-default #content-wrapper #content,
  #blog.page-template-ldb-box #content-wrapper #content {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media (max-width: 767.98px) {

  #blog.page-template-default #content-wrapper #content,
  #blog.page-template-ldb-box #content-wrapper #content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 419.98px) {

  #blog.page-template-default #content-wrapper #content,
  #blog.page-template-ldb-box #content-wrapper #content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#blog.page-template-default #content-wrapper #content .password_block,
#blog.page-template-ldb-box #content-wrapper #content .password_block {
  margin-top: -6rem;
  padding: 2rem;
  text-align: center;
}

#blog.page-template-default #content-wrapper #content .password_block .title,
#blog.page-template-ldb-box #content-wrapper #content .password_block .title {
  font-size: 1.25rem;
  text-transform: uppercase;
}

#blog.page-template-default #content-wrapper #content .password_block p a,
#blog.page-template-ldb-box #content-wrapper #content .password_block p a {
  text-decoration: underline;
}

#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin {
  position: relative;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin>p,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin>p {
  width: 100%;
}

#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin #smartPassword,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin #smartPassword {
  height: 50px;
}

#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin input[type=submit],
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin input[type=submit] {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 48px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  border: 0px;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 5px;
  white-space: normal;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  border-radius: 5px;
  -webkit-transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #58595b;
  color: #fff;
  height: 50px;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin input[type=submit]:focus,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin input[type=submit].focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin input[type=submit]:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin input[type=submit].focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin input[type=submit]:hover,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin input[type=submit]:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin input[type=submit]:hover,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin input[type=submit]:focus {
  color: #fff;
  background-color: #464749;
}

#blog.page-template-default #content-wrapper #content .wrapper-media,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#blog.page-template-default #content-wrapper #content .wrapper-media>article,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media>article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1rem;
}

#blog.page-template-default #content-wrapper #content .wrapper-media .item,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  background-color: #fff;
  text-align: center;
  border-bottom: 3px solid #c0c0c0;
  padding: 1rem;
  -webkit-transition: 0.5s all cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.5s all cubic-bezier(0.4, 0, 0.2, 1);
}

#blog.page-template-default #content-wrapper #content .wrapper-media .item:hover,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item:hover {
  border-color: #1d1e1f;
}

#blog.page-template-default #content-wrapper #content .wrapper-media .item .title,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item .title {
  color: #1d1e1f;
  font-size: 1.25rem;
  text-transform: uppercase;
}

#blog.page-template-default #content-wrapper #content .wrapper-media .item .btn-secondary,
#blog.page-template-default #content-wrapper #content .wrapper-media .item body#module-faqs-display #main_wrapper .button-ask-question,
body#module-faqs-display #main_wrapper #blog.page-template-default #content-wrapper #content .wrapper-media .item .button-ask-question,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item .btn-secondary,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item body#module-faqs-display #main_wrapper .button-ask-question,
body#module-faqs-display #main_wrapper #blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item .button-ask-question {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 0.5rem;
  width: 100%;
}

#blog.page-template-default #content-wrapper #content .wrapper-media .item .btn-secondary>i,
#blog.page-template-default #content-wrapper #content .wrapper-media .item body#module-faqs-display #main_wrapper .button-ask-question>i,
body#module-faqs-display #main_wrapper #blog.page-template-default #content-wrapper #content .wrapper-media .item .button-ask-question>i,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item .btn-secondary>i,
#blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item body#module-faqs-display #main_wrapper .button-ask-question>i,
body#module-faqs-display #main_wrapper #blog.page-template-ldb-box #content-wrapper #content .wrapper-media .item .button-ask-question>i {
  padding: 0 0 0 0.25rem;
  color: #c0c0c0;
}

#blog form#searchbox {
  position: relative;
  width: 100%;
}

#blog form#searchbox .form-control,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword {
  padding: 0.35rem 60px 0.35rem 0.25rem;
  background-color: transparent;
  color: #555;
  border: 0;
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
}

#blog form#searchbox .form-control::-webkit-input-placeholder,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::-webkit-input-placeholder,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::-webkit-input-placeholder,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::-webkit-input-placeholder,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::-webkit-input-placeholder {
  color: #96989b;
}

#blog form#searchbox .form-control::-moz-placeholder,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::-moz-placeholder,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::-moz-placeholder,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::-moz-placeholder,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::-moz-placeholder {
  color: #96989b;
}

#blog form#searchbox .form-control::-ms-input-placeholder,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::-ms-input-placeholder,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::-ms-input-placeholder,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::-ms-input-placeholder,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::-ms-input-placeholder {
  color: #96989b;
}

#blog form#searchbox .form-control::placeholder,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::placeholder,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::placeholder,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword::placeholder,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword::placeholder {
  color: #96989b;
}

#blog form#searchbox .form-control:focus,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword:focus,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword:focus,
#blog form#searchbox .form-control:hover,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword:hover,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword:hover,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword:hover,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword:hover {
  outline: 0;
  border-bottom-color: #555;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#blog form#searchbox .form-control:focus,
#blog.page-template-default form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword:focus,
#blog.page-template-ldb-box form#searchbox #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin form#searchbox #smartPassword:focus {
  border-bottom-color: #9ecb68;
}

#blog form#searchbox button.btn-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  margin: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.form-control:focus,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus {
  background-color: white;
  outline: 0.1rem solid #58595b;
  color: #1d1e1f;
  border-color: #1d1e1f;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.15);
}

textarea.form-control,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin textarea#smartPassword,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin textarea#smartPassword {
  height: auto;
}

.input-group.focus,
#blog.page-template-default #content-wrapper #content .password_block .focus#smartPWLogin,
#blog.page-template-ldb-box #content-wrapper #content .password_block .focus#smartPWLogin {
  outline: 0.1875rem solid #58595b;
}

.input-group .form-control:focus,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin .form-control:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin .form-control:focus,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin #smartPassword:focus {
  outline: none;
}

.input-group .input-group-btn>.btn,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.btn,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.btn,
.input-group body#module-faqs-display #main_wrapper .input-group-btn>.button-ask-question,
body#module-faqs-display #main_wrapper .input-group .input-group-btn>.button-ask-question,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin body#module-faqs-display #main_wrapper .input-group-btn>.button-ask-question,
body#module-faqs-display #main_wrapper #blog.page-template-default #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.button-ask-question,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin body#module-faqs-display #main_wrapper .input-group-btn>.button-ask-question,
body#module-faqs-display #main_wrapper #blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.button-ask-question {
  border: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  font-size: 0.6875rem;
  font-weight: normal;
  margin-left: 0;
  padding: 0.625rem 1rem;
  text-transform: uppercase;
}

.input-group .input-group-btn>.btn[data-action=show-password],
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.btn[data-action=show-password],
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.btn[data-action=show-password],
.input-group body#module-faqs-display #main_wrapper .input-group-btn>.button-ask-question[data-action=show-password],
body#module-faqs-display #main_wrapper .input-group .input-group-btn>.button-ask-question[data-action=show-password],
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin body#module-faqs-display #main_wrapper .input-group-btn>.button-ask-question[data-action=show-password],
body#module-faqs-display #main_wrapper #blog.page-template-default #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.button-ask-question[data-action=show-password],
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin body#module-faqs-display #main_wrapper .input-group-btn>.button-ask-question[data-action=show-password],
body#module-faqs-display #main_wrapper #blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin .input-group-btn>.button-ask-question[data-action=show-password] {
  background: #555;
  height: 100%;
}

.input-group>.form-control,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin>.form-control,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin>.form-control,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin .input-group>#smartPassword,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin>#smartPassword,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin .input-group>#smartPassword,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin>#smartPassword,
.input-group>.form-control-plaintext,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin>.form-control-plaintext,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin>.form-control-plaintext,
.input-group>.custom-select,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin>.custom-select,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin>.custom-select,
.input-group>.custom-file,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin>.custom-file,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin>.custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form-control,
#blog.page-template-default #content-wrapper #content .password_block #smartPWLogin #smartPassword,
#blog.page-template-ldb-box #content-wrapper #content .password_block #smartPWLogin #smartPassword {
  background: #fff;
  color: #555;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0.35rem 0.6rem;
  height: 50px;
}

.btn-unstyle,
.page-addresses #main #content .address .address-footer a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0.5rem;
  margin-top: 0.5rem;
  text-align: inherit;
  color: #96989b;
  -webkit-transition: 0.3s color cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.3s color cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-unstyle:hover,
.page-addresses #main #content .address .address-footer a:hover {
  color: #464749;
}

.btn-unstyle:focus,
.page-addresses #main #content .address .address-footer a:focus {
  outline: 0;
}

.btn-unstyle:focus .expand-more,
.page-addresses #main #content .address .address-footer a:focus .expand-more {
  color: #58595b;
}

.btn-unstyle i.material-icons,
.page-addresses #main #content .address .address-footer a i.material-icons {
  padding: 0 0.25rem;
}

.section {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  width: 100%;
}

#blog .product {
  margin-left: calc((100% - 1280px) / 2);
  margin-bottom: 136px;
  margin-top: 80px;
}

#blog .product .border-hr-blog {
  max-width: 1280px;
}

#blog .product .hero-product {
  max-width: 50%;
  margin-bottom: 127px;
  margin-top: 40px;
}

#blog .product .slide-product .slick-arrow {
  position: absolute;
  top: -60px;
}

#blog .product .slide-product .slick-prev {
  right: 9%;
  left: auto;
}

#blog .product .slide-product .slick-prev::before {
  content: url("../images/arrow-left.svg");
}

#blog .product .slide-product .slick-next {
  right: 7%;
}

#blog .product .slide-product .slick-next::before {
  content: url("../images/arrow-right.svg");
}

#blog .product .slide-product .slick-dots {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: rgba(0, 60, 64, 0.4);
  height: 1px;
  position: relative;
  margin-top: 53px;
  margin-bottom: 0;
  bottom: 0;
  max-width: 1230px;
}

#blog .product .slide-product .slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  width: 20%;
  height: 3px;
  margin: 0;
  transition: all 0.5s;
}

#blog .product .slide-product .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  opacity: 0;
  position: relative;
}

#blog .product .slide-product .slick-dots li button::before {
  display: none;
}

#blog .product .slide-product .slick-dots .bar {
  position: absolute;
  bottom: 0;
  height: 3px;
  background-color: #003c40;
  transition: left 0.7s, width 0.7s, transform 0.7s;
}

#blog .product .slide-product .slick-list .slick-prev,
#blog .product .slide-product .slick-list .slick-next {
  display: none;
}

#blog .product .slick-initialized .slick-slide {
  margin-right: 24px;
}

@media (max-width: 1280px) {
  #blog .product {
    margin-left: 25px;
  }

  #blog .product .border-hr-blog {
    max-width: 97%;
  }

  #blog .product .slide-product .slick-dots {
    max-width: 97%;
  }
}

@media (max-width: 991px) {
  #blog .product {
    margin-bottom: 80px;
  }

  #blog .product .hero-product {
    max-width: 100%;
    margin-top: 24px;
    margin-bottom: 40px;
  }

  #blog .product .slide-product .slick-next,
  #blog .product .slide-product .slick-prev {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #blog .product {
    margin-left: 20px;
  }

  #blog .product .border-hr-blog {
    max-width: 95%;
  }

  #blog .product .slide-product .slick-dots {
    max-width: 95%;
  }
}