/* 
    reset
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  border: 0;
}
.no-js #loader {
  display: none;
}
.js #loader {
  display: block;
  position: absolute;
  left: 100px;
  top: 0;
}
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('../img/pre-con-loader.gif') center no-repeat #fff;
}
/*
    Imports
*/
body,
html {
  transition: margin-left 0.5s;
  font-family: 'Poppins', sans-serif;
  max-width: 1600px;
  overflow-x: hidden;
}
html {
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}
footer {
  overflow: hidden;
}
/*.main {
    overflow: hidden;
}*/
.main-content {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.main {
  margin-bottom: 80px;
}
.main.hpadvance {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .main {
    margin-bottom: 100px;
  }
}
.menu-open {
  margin-left: 100%;
  overflow-x: hidden;
}
p,
blockquote,
pre,
a,
span {
  font-size: 14px;
  font-weight: 400;
}
p strong,
blockquote strong,
pre strong,
a strong,
span strong {
  font-weight: 700;
}
p i,
blockquote i,
pre i,
a i,
span i,
p em,
blockquote em,
pre em,
a em,
span em {
  font-style: italic;
}
.quotes {
  quotes: "“" "”" "‘" "’";
  font-weight: 700;
}
.quotes:before {
  content: open-quote;
}
.quotes:after {
  content: close-quote;
}
h1,
h2 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
}
h3,
h4,
h5,
h6 {
  font-size: 20px;
  font-weight: 400;
}
h3,
h4 {
  line-height: 28px;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}
a {
  transition: 0.5s ease-in-out;
  color: #2dccd3;
}
a:hover {
  color: #009ca6;
}
.button {
  min-width: 165px;
  border-radius: 30px;
  font-size: 14px;
  padding: 16px 20px;
  background-color: #fff;
  color: #2dccd3;
  border: 2px solid #2dccd3;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  transition: 0.5s ease-in-out;
  line-height: 14px;
}
.button:hover,
.button:focus {
  border-color: #009ca6;
  background-color: #009ca6;
  color: #fff;
}
.blue-advance {
  background-color: #2dccd3;
  color: #fff;
  padding: 16px 20px;
  /*@media(max-width: 991px) {
        padding: 14px 20px;
    }*/
}
.stop-scroll {
  overflow-y: hidden;
}
.share-container {
  position: relative;
  width: 100%;
  display: inline-block;
}
.share-container ul {
  float: left;
  margin: 0px 0 40px;
  width: 100%;
}
@media (width: 320px) {
  .share-container ul {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
  }
}
.share-container ul li {
  float: left;
  display: block;
  overflow: hidden;
  margin: 0 10px;
}
@media (width: 320px) {
  .share-container ul li {
    margin: 0;
  }
}
.share-container ul li:first-child {
  margin-left: 0;
}
.share-container ul li:hover a::after {
  opacity: 1;
}
.share-container ul li a {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.share-container ul li a::after {
  opacity: 0;
}
.share-container ul li a::before,
.share-container ul li a::after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 30px;
  transition: 0.5s ease-in-out;
}
.share-container ul li .facebook-share::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
}
.share-container ul li .facebook-share::after {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
}
.share-container ul li .linkedin-share::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44%2C44H33.44V29.46c0-5.12-2.51-5.12-3.34-5.12A3.78%2C3.78%2C0%2C0%2C0%2C26.64%2C27a6.06%2C6.06%2C0%2C0%2C0-.22%2C1.84V44H15.85V43c0-.24.11-24.22%2C0-26.71l0-1H26.42v2.57a9.17%2C9.17%2C0%2C0%2C1%2C6.72-2.57c6.8%2C0%2C10.86%2C4.93%2C10.86%2C13.18V44Zm-8.56-2H42V28.42c0-7.1-3.23-11.18-8.86-11.18a7.48%2C7.48%2C0%2C0%2C0-6.87%2C4l-1.85%2C3v-7H17.88c0.06%2C4.62%2C0%2C20.53%2C0%2C24.76h6.56V28.82a7%2C7%2C0%2C0%2C1%2C.35-2.56%2C5.67%2C5.67%2C0%2C0%2C1%2C5.33-3.92c2%2C0%2C5.34.92%2C5.34%2C7.12V42ZM12.56%2C44H2V15.24H12.56V44ZM4%2C42h6.56V17.24H4V42ZM7.79%2C13.35A5.53%2C5.53%2C0%2C0%2C1%2C2%2C7.67%2C5.57%2C5.57%2C0%2C0%2C1%2C7.84%2C2a5.55%2C5.55%2C0%2C0%2C1%2C5.79%2C5.65A5.58%2C5.58%2C0%2C0%2C1%2C7.79%2C13.35ZM7.84%2C4A3.56%2C3.56%2C0%2C0%2C0%2C4%2C7.67a3.54%2C3.54%2C0%2C0%2C0%2C3.73%2C3.68%2C3.58%2C3.58%2C0%2C0%2C0%2C3.9-3.68A3.55%2C3.55%2C0%2C0%2C0%2C7.84%2C4Z%22%2F%3E%3C%2Fsvg%3E");
}
.share-container ul li .linkedin-share::after {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44%2C44H33.44V29.46c0-5.12-2.51-5.12-3.34-5.12A3.78%2C3.78%2C0%2C0%2C0%2C26.64%2C27a6.06%2C6.06%2C0%2C0%2C0-.22%2C1.84V44H15.85V43c0-.24.11-24.22%2C0-26.71l0-1H26.42v2.57a9.17%2C9.17%2C0%2C0%2C1%2C6.72-2.57c6.8%2C0%2C10.86%2C4.93%2C10.86%2C13.18V44Zm-8.56-2H42V28.42c0-7.1-3.23-11.18-8.86-11.18a7.48%2C7.48%2C0%2C0%2C0-6.87%2C4l-1.85%2C3v-7H17.88c0.06%2C4.62%2C0%2C20.53%2C0%2C24.76h6.56V28.82a7%2C7%2C0%2C0%2C1%2C.35-2.56%2C5.67%2C5.67%2C0%2C0%2C1%2C5.33-3.92c2%2C0%2C5.34.92%2C5.34%2C7.12V42ZM12.56%2C44H2V15.24H12.56V44ZM4%2C42h6.56V17.24H4V42ZM7.79%2C13.35A5.53%2C5.53%2C0%2C0%2C1%2C2%2C7.67%2C5.57%2C5.57%2C0%2C0%2C1%2C7.84%2C2a5.55%2C5.55%2C0%2C0%2C1%2C5.79%2C5.65A5.58%2C5.58%2C0%2C0%2C1%2C7.79%2C13.35ZM7.84%2C4A3.56%2C3.56%2C0%2C0%2C0%2C4%2C7.67a3.54%2C3.54%2C0%2C0%2C0%2C3.73%2C3.68%2C3.58%2C3.58%2C0%2C0%2C0%2C3.9-3.68A3.55%2C3.55%2C0%2C0%2C0%2C7.84%2C4Z%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
}
.share-container ul li .twitter-share {
  width: 35px;
}
.share-container ul li .twitter-share::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2262.31%22%20height%3D%2247.34%22%20viewBox%3D%220%200%2062.31%2047.34%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAdvanceCare_Icons_twitter%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M3786.68%2C342.5a33.14%2C33.14%2C0%2C0%2C1-18-5.25l-3.61-2.32%2C4.26%2C0.49a22.55%2C22.55%2C0%2C0%2C0%2C2.63.13%2C21.63%2C21.63%2C0%2C0%2C0%2C11.4-3.19%2C12.34%2C12.34%2C0%2C0%2C1-8.87-8.22L3774%2C322.6l1.59%2C0.24%2C0.63%2C0.08a12.41%2C12.41%2C0%2C0%2C1-5.75-10.44v-1.84l1.49%2C0.83a10.51%2C10.51%2C0%2C0%2C0%2C1.32.62%2C12.38%2C12.38%2C0%2C0%2C1-1.05-14l0.73-1.25%2C0.91%2C1.12a31.33%2C31.33%2C0%2C0%2C0%2C21.43%2C11.42%2C13%2C13%2C0%2C0%2C1-.09-1.51%2C12.36%2C12.36%2C0%2C0%2C1%2C21-8.85%2C21.46%2C21.46%2C0%2C0%2C0%2C6.36-2.51l2.27-1.36-0.81%2C2.52a12.19%2C12.19%2C0%2C0%2C1-2.34%2C4.2%2C23.29%2C23.29%2C0%2C0%2C0%2C2.54-.92l3.19-1.37-2%2C2.86a25.31%2C25.31%2C0%2C0%2C1-5.49%2C5.78c0%2C0.33%2C0%2C.66%2C0%2C1C3820%2C325.58%2C3807.52%2C342.5%2C3786.68%2C342.5Zm-13.38-5a31.25%2C31.25%2C0%2C0%2C0%2C13.38%2C3c19.58%2C0%2C31.29-15.91%2C31.29-31.29%2C0-.47%2C0-0.94%2C0-1.4l0-.55%2C0.45-.33a23.15%2C23.15%2C0%2C0%2C0%2C3.33-3%2C22.57%2C22.57%2C0%2C0%2C1-3.48.66l-4.54.49%2C3.92-2.34a10.39%2C10.39%2C0%2C0%2C0%2C3.33-3.17%2C23.48%2C23.48%2C0%2C0%2C1-4.84%2C1.5l-0.54.1-0.38-.4a10.26%2C10.26%2C0%2C0%2C0-7.56-3.27%2C10.36%2C10.36%2C0%2C0%2C0-10.35%2C10.35%2C11.86%2C11.86%2C0%2C0%2C0%2C.26%2C2.4l0.26%2C1.27-1.29-.07a33.36%2C33.36%2C0%2C0%2C1-23.13-11.07%2C10.38%2C10.38%2C0%2C0%2C0%2C3.85%2C12.54l2.95%2C2-3.54-.13a12.44%2C12.44%2C0%2C0%2C1-4-.82%2C10.4%2C10.4%2C0%2C0%2C0%2C8.19%2C8.68l4.25%2C0.86-4.2%2C1.08a13%2C13%2C0%2C0%2C1-3.83.4%2C10.39%2C10.39%2C0%2C0%2C0%2C9.08%2C5.71l2.8%2C0.06-2.2%2C1.73A23.57%2C23.57%2C0%2C0%2C1%2C3773.3%2C337.51Z%22%20transform%3D%22translate(-3765.1%20-295.16)%22%2F%3E%3C%2Fsvg%3E");
  width: 35px;
}
.share-container ul li .twitter-share::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2062.3%2047.3%22%20style%3D%22enable-background%3Anew%200%200%2062.3%2047.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23009CA6%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Ctitle%3EAdvanceCare_Icons_twitter%3C%2Ftitle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M21.6%2C47.3c-6.4%2C0-12.6-1.8-18-5.2L0%2C39.8l4.3%2C0.5c0.9%2C0.1%2C1.8%2C0.1%2C2.6%2C0.1c4%2C0%2C8-1.1%2C11.4-3.2%0D%0A%09c-4.2-1-7.6-4.1-8.9-8.2l-0.5-1.5l1.6%2C0.2l0.6%2C0.1c-3.6-2.3-5.7-6.2-5.8-10.4v-1.8l1.5%2C0.8c0.4%2C0.2%2C0.9%2C0.4%2C1.3%2C0.6%0D%0A%09c-3.2-4-3.6-9.6-1.1-14l0.7-1.2l0.9%2C1.1c5.3%2C6.5%2C13%2C10.6%2C21.4%2C11.4c-0.1-0.5-0.1-1-0.1-1.5c0-6.8%2C5.5-12.4%2C12.3-12.4%0D%0A%09c3.2%2C0%2C6.3%2C1.3%2C8.7%2C3.5c2.2-0.5%2C4.4-1.3%2C6.4-2.5L59.7%2C0l-0.8%2C2.5c-0.5%2C1.5-1.3%2C3-2.3%2C4.2c0.9-0.3%2C1.7-0.6%2C2.5-0.9l3.2-1.4l-2%2C2.9%0D%0A%09c-1.5%2C2.2-3.4%2C4.2-5.5%2C5.8c0%2C0.3%2C0%2C0.7%2C0%2C1C54.9%2C30.4%2C42.4%2C47.3%2C21.6%2C47.3z%20M8.2%2C42.3c4.2%2C2%2C8.8%2C3%2C13.4%2C3%0D%0A%09c19.6%2C0%2C31.3-15.9%2C31.3-31.3c0-0.5%2C0-0.9%2C0-1.4v-0.5l0.4-0.3c1.2-0.9%2C2.3-1.9%2C3.3-3c-1.1%2C0.3-2.3%2C0.5-3.5%2C0.7l-4.5%2C0.5l3.9-2.3%0D%0A%09c1.3-0.8%2C2.5-1.9%2C3.3-3.2c-1.6%2C0.7-3.2%2C1.2-4.8%2C1.5L50.5%2C6l-0.4-0.4c-2-2.1-4.7-3.3-7.6-3.3c-5.7%2C0-10.3%2C4.6-10.4%2C10.4%0D%0A%09c0%2C0.8%2C0.1%2C1.6%2C0.3%2C2.4l0.3%2C1.3l-1.3-0.1c-8.9-0.5-17.2-4.4-23.1-11.1C6.5%2C9.8%2C8.1%2C15%2C12.2%2C17.8l2.9%2C2l-3.5-0.1%0D%0A%09c-1.4-0.1-2.7-0.3-4-0.8c0.6%2C4.3%2C3.9%2C7.8%2C8.2%2C8.7l4.2%2C0.9l-4.2%2C1.1c-1.2%2C0.3-2.5%2C0.5-3.8%2C0.4c1.7%2C3.4%2C5.2%2C5.6%2C9.1%2C5.7l2.8%2C0.1%0D%0A%09l-2.2%2C1.7C17.8%2C40.4%2C13.1%2C42.1%2C8.2%2C42.3L8.2%2C42.3z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  width: 35px;
  opacity: 0;
}
.share-container ul li .mail-share::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
}
.share-container ul li .mail-share::after {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
}
.share-container ul li .print-share::before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2245.89%22%20cy%3D%2222.41%22%20r%3D%222.54%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C15H43V2.5A1.5%2C1.5%2C0%2C0%2C0%2C41.5%2C1h-29A1.5%2C1.5%2C0%2C0%2C0%2C11%2C2.5V15H5.05C3.1%2C15%2C1%2C16.27%2C1%2C18.32V39.76C1%2C41.79%2C3.06%2C43%2C5.05%2C43H11v8.5A1.5%2C1.5%2C0%2C0%2C0%2C12.5%2C53h29A1.5%2C1.5%2C0%2C0%2C0%2C43%2C51.5V43h7c1.9%2C0%2C3-1.21%2C3-3.24V18.32C53%2C15.87%2C51.43%2C15%2C50%2C15ZM14%2C4H40V15H14V4ZM40%2C50H14V32H40V50ZM50%2C39.76c0%2C0.1%2C0%2C.18%2C0%2C0.24H43V30.5A1.5%2C1.5%2C0%2C0%2C0%2C41.5%2C29h-29A1.5%2C1.5%2C0%2C0%2C0%2C11%2C30.5V40H5.05A1.78%2C1.78%2C0%2C0%2C1%2C4%2C39.68L4%2C18.41A1.53%2C1.53%2C0%2C0%2C1%2C5.05%2C18H50a2%2C2%2C0%2C0%2C1%2C0%2C.32V39.76Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C38H35a1.5%2C1.5%2C0%2C0%2C0%2C0-3H19A1.5%2C1.5%2C0%2C0%2C0%2C19%2C38Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C43H32a1.5%2C1.5%2C0%2C0%2C0%2C0-3H19A1.5%2C1.5%2C0%2C0%2C0%2C19%2C43Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C48H35a1.5%2C1.5%2C0%2C0%2C0%2C0-3H19A1.5%2C1.5%2C0%2C0%2C0%2C19%2C48Z%22%2F%3E%3C%2Fsvg%3E");
}
.share-container ul li .print-share::after {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2245.89%22%20cy%3D%2222.41%22%20r%3D%222.54%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C15H43V2.5A1.5%2C1.5%2C0%2C0%2C0%2C41.5%2C1h-29A1.5%2C1.5%2C0%2C0%2C0%2C11%2C2.5V15H5.05C3.1%2C15%2C1%2C16.27%2C1%2C18.32V39.76C1%2C41.79%2C3.06%2C43%2C5.05%2C43H11v8.5A1.5%2C1.5%2C0%2C0%2C0%2C12.5%2C53h29A1.5%2C1.5%2C0%2C0%2C0%2C43%2C51.5V43h7c1.9%2C0%2C3-1.21%2C3-3.24V18.32C53%2C15.87%2C51.43%2C15%2C50%2C15ZM14%2C4H40V15H14V4ZM40%2C50H14V32H40V50ZM50%2C39.76c0%2C0.1%2C0%2C.18%2C0%2C0.24H43V30.5A1.5%2C1.5%2C0%2C0%2C0%2C41.5%2C29h-29A1.5%2C1.5%2C0%2C0%2C0%2C11%2C30.5V40H5.05A1.78%2C1.78%2C0%2C0%2C1%2C4%2C39.68L4%2C18.41A1.53%2C1.53%2C0%2C0%2C1%2C5.05%2C18H50a2%2C2%2C0%2C0%2C1%2C0%2C.32V39.76Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C38H35a1.5%2C1.5%2C0%2C0%2C0%2C0-3H19A1.5%2C1.5%2C0%2C0%2C0%2C19%2C38Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C43H32a1.5%2C1.5%2C0%2C0%2C0%2C0-3H19A1.5%2C1.5%2C0%2C0%2C0%2C19%2C43Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M19%2C48H35a1.5%2C1.5%2C0%2C0%2C0%2C0-3H19A1.5%2C1.5%2C0%2C0%2C0%2C19%2C48Z%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
}
.share-container .send-email {
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 13;
  background-color: #fff;
  padding: 60px 15px 30px 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  display: none;
}
.share-container .send-email .close-email {
  opacity: 1;
  background: #2dccd3;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 0;
  position: absolute;
  right: 30px;
  top: 30px;
  padding-top: 5px;
  z-index: 1;
  outline: 0;
  transition: 0.5s ease-in-out;
}
.share-container .send-email .close-email span {
  font-size: 22px;
  text-shadow: none;
  transition: 0.5s ease-in-out;
}
.share-container .send-email .close-email:hover {
  background-color: #009ca6;
}
.share-container .send-email .error-validation {
  margin-left: 0;
  margin-top: -25px;
}
.share-container .send-email .email-sucess {
  display: none;
}
.share-container .send-email .email-sucess p {
  color: #888b8d;
  margin-top: 20px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .share-container .send-email {
    left: 0;
  }
}
.icon-sair {
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2019%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23888b8d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon-sair%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.44%2C0H0.56A0.58%2C0.58%2C0%2C0%2C0%2C0%2C.59v5.1a0.58%2C0.58%2C0%2C0%2C0%2C.56.59%2C0.58%2C0.58%2C0%2C0%2C0%2C.56-0.59V1.19H16.87V17.81H1.13v-4.5a0.58%2C0.58%2C0%2C0%2C0-.56-0.59%2C0.58%2C0.58%2C0%2C0%2C0-.56.59v5.1A0.58%2C0.58%2C0%2C0%2C0%2C.56%2C19H17.44A0.58%2C0.58%2C0%2C0%2C0%2C18%2C18.41V0.59A0.58%2C0.58%2C0%2C0%2C0%2C17.44%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M8.73%2C13.42a0.54%2C0.54%2C0%2C0%2C0%2C.58%2C0L14.14%2C10a0.61%2C0.61%2C0%2C0%2C0%2C0-1L9.31%2C5.61a0.54%2C0.54%2C0%2C0%2C0-.58%2C0%2C0.6%2C0.6%2C0%2C0%2C0-.3.52v2.8H0.56a0.6%2C0.6%2C0%2C0%2C0%2C0%2C1.19H8.44v2.8A0.6%2C0.6%2C0%2C0%2C0%2C8.73%2C13.42ZM9.56%2C7.21L12.81%2C9.5%2C9.56%2C11.79V7.21Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  display: block;
  width: 18px;
  height: 19px;
}
.icon-portal-clientes {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23b6bbbf%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon-%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30%2C27.25a11.5%2C11.5%2C0%2C1%2C1%2C11.5-11.5A11.51%2C11.51%2C0%2C0%2C1%2C30%2C27.25Zm0-20a8.5%2C8.5%2C0%2C1%2C0%2C8.5%2C8.5A8.51%2C8.51%2C0%2C0%2C0%2C30%2C7.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M52%2C55.75H8a1.5%2C1.5%2C0%2C0%2C1-1.5-1.5c0-13.4%2C10.1-23.5%2C23.5-23.5s23.5%2C10.1%2C23.5%2C23.5A1.5%2C1.5%2C0%2C0%2C1%2C52%2C55.75Zm-42.45-3h40.9A20%2C20%2C0%2C0%2C0%2C30%2C33.75%2C20%2C20%2C0%2C0%2C0%2C9.55%2C52.75Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px 20px;
  display: block;
  width: 18px;
  height: 20px;
}
.icon-search {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  display: block;
  width: 25px;
  height: 25px;
  margin-left: 18px;
}
.email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23b6bbbf%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: block;
  width: 18px;
  height: 18px;
  background-attachment: scroll;
  background-position: center;
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
}
@media (max-width: 991px) {
  .email {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
  }
}
.email:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-sites {
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%3E%3Ctitle%3Eicone_sites%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M16%2020V16H20V20ZM16%2027V23H20V27ZM23%2027V23H27V27ZM30%2027V23H34V27ZM23%2020V16H27V20ZM30%2015.9998V19.9999H34V15.9998ZM16%2034V30H20V34ZM23%2034V30H27V34ZM30%2034V30H34V34Z%20%22%20fill%3D%22%23888b8d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-16%2C-15)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat;
  display: block;
  width: 19px;
  height: 19px;
}
.icon-acessos {
  background: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22SvgjsSvg1022%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%0D%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019%2019%22%0D%0A%09%20style%3D%22enable-background%3Anew%200%200%2019%2019%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Ctitle%3Eicone_acessos%3C%2Ftitle%3E%0D%0A%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1.9%2C9.4C1.6%2C9%2C1.4%2C8.5%2C1.4%2C7.9s0.2-1%2C0.6-1.4l1.7-1.7l2%2C2C5.7%2C7%2C5.9%2C7%2C6.1%2C7C6.2%2C7%2C6.4%2C7%2C6.5%2C6.9%0D%0A%09c0.3-0.3%2C0.3-0.7%2C0-0.9l-2-2l2-2c0.4-0.4%2C0.9-0.6%2C1.4-0.6c0.5%2C0%2C1%2C0.2%2C1.4%2C0.6l7.7%2C7.7c0.8%2C0.8%2C0.8%2C2.1%2C0%2C2.8l-2%2C2l-2-2%0D%0A%09c-0.3-0.3-0.7-0.3-0.9%2C0c-0.3%2C0.3-0.3%2C0.7%2C0%2C0.9l2%2C2l-1.7%2C1.7c-0.4%2C0.4-0.9%2C0.6-1.4%2C0.6c-0.5%2C0-1-0.2-1.4-0.6L1.9%2C9.4%20M1%2C5.6%0D%0A%09C-0.3%2C6.9-0.3%2C9%2C1%2C10.3L8.7%2C18c0.7%2C0.7%2C1.5%2C1%2C2.4%2C1c0.9%2C0%2C1.7-0.3%2C2.4-1l1.7-1.7l1.7%2C1.7c0.1%2C0.1%2C0.3%2C0.2%2C0.5%2C0.2%0D%0A%09c0.2%2C0%2C0.3-0.1%2C0.5-0.2c0.3-0.3%2C0.3-0.7%2C0-0.9L16%2C15.4l2-2c1.3-1.3%2C1.3-3.5%2C0-4.8L10.3%2C1C9.7%2C0.3%2C8.8%2C0%2C7.9%2C0C7.1%2C0%2C6.2%2C0.3%2C5.6%2C1%0D%0A%09l-2%2C2L1.9%2C1.2C1.6%2C1%2C1.2%2C1%2C0.9%2C1.2s-0.3%2C0.7%2C0%2C0.9l1.7%2C1.7L1%2C5.6%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A") no-repeat;
  display: block;
  width: 18px;
  height: 18px;
}
.icon-acessos-cinza {
  background: url('../img/icon-link-cinza.svg') no-repeat;
  display: block;
  width: 25px;
  height: 25px;
}
.icon-login {
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23b6bbbf%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27%2C24.25a11.5%2C11.5%2C0%2C1%2C1%2C11.5-11.5A11.51%2C11.51%2C0%2C0%2C1%2C27%2C24.25Zm0-20a8.5%2C8.5%2C0%2C1%2C0%2C8.5%2C8.5A8.51%2C8.51%2C0%2C0%2C0%2C27%2C4.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M49%2C52.75H5a1.5%2C1.5%2C0%2C0%2C1-1.5-1.5c0-13.4%2C10.1-23.5%2C23.5-23.5s23.5%2C10.1%2C23.5%2C23.5A1.5%2C1.5%2C0%2C0%2C1%2C49%2C52.75Zm-42.45-3h40.9A20%2C20%2C0%2C0%2C0%2C27%2C30.75%2C20%2C20%2C0%2C0%2C0%2C6.55%2C49.75Z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  display: block;
  width: 24px;
  height: 26px;
  background-size: 100%;
}
.icon-facebook {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2252%22%20viewBox%3D%220%200%2028%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M20.26%2C1.86A57.06%2C57.06%2C0%2C0%2C1%2C27%2C2.22v7.93H22.24c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H18v21H9v-21H1v-9H9V13.6C9%2C6%2C13.58%2C1.86%2C20.26%2C1.86%22%2F%3E%3C%2Fsvg%3E");
  background-size: 9px 16px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .icon-facebook {
    display: inline-block;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 11px;
    height: 20px;
  }
}
.icon-facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2252%22%20viewBox%3D%220%200%2028%2052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M20.26%2C1.86A57.06%2C57.06%2C0%2C0%2C1%2C27%2C2.22v7.93H22.24c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H18v21H9v-21H1v-9H9V13.6C9%2C6%2C13.58%2C1.86%2C20.26%2C1.86%22%2F%3E%3C%2Fsvg%3E");
  background-size: 9px 16px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .icon-facebook:hover {
    display: inline-block;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 11px;
    height: 20px;
  }
}
.icon-linkedin {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M1248%203661V3652H1251V3661ZM1249.69%203650.38C1248.76%203650.38%201248.01%203649.62%201248.01%203648.69C1248.01%203647.76%201248.76%203647.01%201249.69%203647.01C1250.6200000000001%203647.01%201251.3700000000001%203647.76%201251.3700000000001%203648.69C1251.3700000000001%203649.62%201250.6200000000001%203650.38%201249.69%203650.38ZM1261.99%203661.01H1259.09V3656.46C1259.09%203655.38%201259.07%203653.98%201257.58%203653.98C1256.08%203653.98%201255.85%203655.16%201255.85%203656.38V3661.01H1252.9499999999998V3651.6600000000003H1255.7299999999998V3652.9400000000005H1255.7699999999998C1256.1599999999999%203652.2000000000007%201257.0999999999997%203651.4200000000005%201258.5099999999998%203651.4200000000005C1261.4399999999998%203651.4200000000005%201261.9899999999998%203653.3600000000006%201261.9899999999998%203655.8800000000006Z%20%22%20fill%3D%22%232dccd3%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1248%2C-3647)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 14px 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .icon-linkedin {
    display: inline-block;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.icon-linkedin:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23009CA6%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20id%3D%22icone%22%20class%3D%22st0%22%20d%3D%22M3.1%2C14H0.2V4.7h2.9C3.1%2C4.7%2C3.1%2C14%2C3.1%2C14z%20M1.7%2C3.4C0.8%2C3.4%2C0%2C2.6%2C0%2C1.7S0.7%2C0%2C1.7%2C0%0D%0A%09c0.9%2C0%2C1.7%2C0.7%2C1.7%2C1.7C3.4%2C2.6%2C2.6%2C3.4%2C1.7%2C3.4L1.7%2C3.4z%20M14%2C14h-2.9V9.5c0-1.1%2C0-2.5-1.5-2.5S7.9%2C8.2%2C7.9%2C9.4V14H5V4.7h2.8V6l0%2C0%0D%0A%09c0.6-1%2C1.6-1.6%2C2.7-1.5C13.4%2C4.5%2C14%2C6.4%2C14%2C9V14L14%2C14z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: 14px 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .icon-linkedin:hover {
    display: inline-block;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
  }
}
.icon-delete {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2213%22%20viewBox%3D%220%200%2010%2013%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1013%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1014%22%20d%3D%22M1231%201856C1231%201856.86%201232.21%201858%201233%201858H1237C1237.79%201858%201239%201856.86%201239%201856V1848H1231ZM1240%201847H1230V1846H1233V1845H1237V1846H1240Z%20%22%20fill%3D%22%23ff585d%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1230%2C-1845)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 10px 13px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 26px;
  height: 23px;
}
.icon-pen {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1040.93%20909.117V912.035H1043.8400000000001L1052.45%20903.4309999999999L1049.53%20900.5139999999999ZM1053.28%20902.599L1050.36%20899.681L1051.79%20898.258C1052.09%20897.955%201052.58%20897.955%201052.8799999999999%20898.258L1054.6999999999998%20900.0780000000001C1055.0099999999998%20900.3820000000001%201055.0099999999998%20900.8720000000001%201054.6999999999998%20901.1750000000001Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1040%2C-898)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 14px 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 26px;
  height: 25px;
}
.date-start .icon-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2345c2cc%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  transition: 0.5s ease-in-out;
}
.date-start .icon-datepicker:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1_hover%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
}
.date-end .icon-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2345c2cc%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_2%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M426%2C598h-4v4h4v-4Zm-1-12v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  transition: 0.5s ease-in-out;
}
.date-end .icon-datepicker:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_2_hover%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M426%2C598h-4v4h4v-4Zm-1-12v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
}
.icon-exit {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ctitle%3Ecirculo%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1345%2030C1358.81%2030%201370%2041.1929%201370%2055C1370%2068.8071%201358.81%2080%201345%2080C1331.19%2080%201320%2068.8071%201320%2055C1320%2041.1929%201331.19%2030%201345%2030Z%20%22%20fill%3D%22%232dccd3%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1320%2C-30)%22%3E%3C%2Fpath%3E%3Cpath%20id%3D%22SvgjsPath1008%22%20d%3D%22M1338%2059.8429L1349.84%2048.0048L1352%2050.1571L1340.16%2061.9953ZM1340.16%2048.0048L1352%2059.8429L1349.84%2061.9953L1338%2050.1571Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1320%2C-30)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 50px 50px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  transition: 0.5s ease-in-out;
}
@media (max-width: 767px) {
  .icon-exit {
    background-size: 30px 30px;
  }
}
.icon-exit:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22SvgjsSvg1000%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%0D%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%0D%0A%09%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23009CA6%3B%7D%0D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Ctitle%3Ecirculo%3C%2Ftitle%3E%0D%0A%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%0D%0A%3Cpath%20id%3D%22SvgjsPath1007%22%20class%3D%22st0%22%20d%3D%22M25%2C0c13.8%2C0%2C25%2C11.2%2C25%2C25S38.8%2C50%2C25%2C50S0%2C38.8%2C0%2C25S11.2%2C0%2C25%2C0z%22%2F%3E%0D%0A%3Cpath%20id%3D%22SvgjsPath1008%22%20class%3D%22st1%22%20d%3D%22M18%2C29.8L29.8%2C18l2.2%2C2.2L20.2%2C32L18%2C29.8z%20M20.2%2C18L32%2C29.8L29.8%2C32L18%2C20.2L20.2%2C18z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: 50px 50px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
}
@media (max-width: 767px) {
  .icon-exit:hover {
    background-size: 30px 30px;
  }
}
.icon-email {
  width: 25px;
  height: 25px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 25px 25px;
  margin-left: 18px;
}
.icon-fb {
  width: 15px;
  height: 30px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 15px 25px;
}
.icon-cart {
  width: 29px;
  height: 25px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 29px 25px;
  margin-left: 16px;
}
.icon-top {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232DCCD3%3B%7D%0D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Ctitle%3Eicons%20claro_%20adv%3C%2Ftitle%3E%0D%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%2F%3E%0D%0A%3Crect%20x%3D%2219%22%20y%3D%2211.9%22%20class%3D%22st1%22%20width%3D%222%22%20height%3D%2218%22%2F%3E%0D%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%2213.7%2C19.2%2020%2C12.9%2026.3%2C19.2%2027.7%2C17.8%2020%2C10.1%2012.3%2C17.8%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: 50px 50px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  transition: 0.5s ease-in-out;
}
@media (min-width: 1025px) {
  .icon-top:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicons%20escuro_%20adv%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2219%22%20y%3D%2211.94%22%20width%3D%222%22%20height%3D%2218%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2213.71%2019.19%2020%2012.89%2026.29%2019.19%2027.71%2017.77%2020%2010.06%2012.29%2017.77%2013.71%2019.19%22%2F%3E%3C%2Fsvg%3E");
  }
}
.navbar-toggle[aria-expanded="true"] .icon-sites {
  background: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%3E%3Ctitle%3Eicone_sites%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1012%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1013%22%20d%3D%22M16%2020V16H20V20ZM16%2027V23H20V27ZM23%2027V23H27V27ZM30%2027V23H34V27ZM23%2020V16H27V20ZM30%2015.9998V20H34V15.9998ZM16%2034V30H20V34ZM23%2034V30H27V34ZM30%2034V30H34V34Z%20%22%20fill%3D%22%232dccd3%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-16%2C-15)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat;
  display: block;
  width: 18px;
  height: 19px;
}
.number-badge {
  border-radius: 50%;
  width: 15px;
  text-align: center;
  height: 15px;
  padding-top: 3px;
  color: #fff;
  font-size: 11px;
  background-color: #ff585d;
}
.navbar-toggle {
  float: left;
  margin-left: 15px;
}
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.6;
  z-index: 12;
  display: none;
}
.below-overlay {
  z-index: 12 !important;
}
@media (min-width: 992px) {
  #website-nav {
    margin-left: -15px;
  }
}
.website-nav {
  background-color: #eee;
  margin-bottom: 0;
  border: none;
  height: 60px;
  border-radius: 0;
  /* Change the Bootstrap NavBar Breakpoint to 991 */
  /*@media screen and (max-width: 767px) {
        li.account-user-logout-mobile,
        li.account-user-mobile {
            display: inline-block;
        }*/
}
@media (min-width: 992px) {
  .website-nav {
    z-index: 3;
  }
}
@media (max-width: 991px) {
  .website-nav .navbar-header {
    float: none;
    display: inline-block;
  }
  .website-nav .navbar-left,
  .website-nav .navbar-right {
    float: none !important;
  }
  .website-nav .navbar-toggle {
    display: block;
  }
  .website-nav .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .website-nav .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .website-nav .navbar-collapse.collapse {
    display: none!important;
  }
  .website-nav .navbar-nav {
    float: none!important;
    margin-top: 0px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 750px;
    background-color: white;
  }
  .website-nav .navbar-nav > li {
    float: none;
  }
  .website-nav .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .website-nav .collapse.in {
    display: block !important;
  }
  .website-nav .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .website-nav .navbar-nav {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.website-nav .navbar-nav .active a,
.website-nav .navbar-nav .active a:hover,
.website-nav .navbar-nav .active a:focus {
  background-color: #fff;
  color: #888b8d;
}
.website-nav .navbar-nav li a {
  color: #888b8d;
}
@media screen and (max-width: 991px) {
  .website-nav .navbar-nav li a {
    border-bottom: 1px solid #d5d5d5;
    margin-left: 0px;
    margin-right: 0px;
    padding: 25px 0px;
  }
}
@media screen and (max-width: 991px) {
  .website-nav .navbar-nav li:last-of-type a {
    border-bottom-width: 0;
  }
}
.website-nav .navbar-nav li a:hover,
.website-nav .navbar-nav li a:focus {
  color: #009ca6;
}
.website-nav .navbar-nav li.account-user-name a:hover {
  color: #888b8d;
}
.website-nav .mobile-info-nav {
  display: inline-block;
  float: right;
}
.website-nav .mobile-info-nav li.mobile-user-button a,
.website-nav .mobile-info-nav li.mobile-user-button .user-toggle {
  display: block;
  padding: 17px;
  position: relative;
  border: none;
  background-color: transparent;
  /*z-index: 14;*/
}
.website-nav .mobile-info-nav li.mobile-user-button a[aria-expanded="true"],
.website-nav .mobile-info-nav li.mobile-user-button .user-toggle[aria-expanded="true"] {
  background-color: #fff;
  z-index: 14;
}
.website-nav .mobile-info-nav li.mobile-user-button a[aria-expanded="true"] .icon-login,
.website-nav .mobile-info-nav li.mobile-user-button .user-toggle[aria-expanded="true"] .icon-login {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27%2C24.25a11.5%2C11.5%2C0%2C1%2C1%2C11.5-11.5A11.51%2C11.51%2C0%2C0%2C1%2C27%2C24.25Zm0-20a8.5%2C8.5%2C0%2C1%2C0%2C8.5%2C8.5A8.51%2C8.51%2C0%2C0%2C0%2C27%2C4.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M49%2C52.75H5a1.5%2C1.5%2C0%2C0%2C1-1.5-1.5c0-13.4%2C10.1-23.5%2C23.5-23.5s23.5%2C10.1%2C23.5%2C23.5A1.5%2C1.5%2C0%2C0%2C1%2C49%2C52.75Zm-42.45-3h40.9A20%2C20%2C0%2C0%2C0%2C27%2C30.75%2C20%2C20%2C0%2C0%2C0%2C6.55%2C49.75Z%22%2F%3E%3C%2Fsvg%3E");
}
@media (min-width: 768px) {
  .website-nav .mobile-info-nav li {
    display: block;
    float: left;
  }
  .website-nav .mobile-info-nav li.lang-switcher {
    display: block;
  }
  .website-nav .mobile-info-nav li li.dropdown a {
    padding: 15px 20px 15px 50px;
    position: relative;
  }
  .website-nav .mobile-info-nav li li.dropdown a span.icon-login {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s ease-in-out;
  }
  .website-nav .mobile-info-nav li li.dropdown a:hover .icon-login {
    transition: 0.5s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27%2C24.25a11.5%2C11.5%2C0%2C1%2C1%2C11.5-11.5A11.51%2C11.51%2C0%2C0%2C1%2C27%2C24.25Zm0-20a8.5%2C8.5%2C0%2C1%2C0%2C8.5%2C8.5A8.51%2C8.51%2C0%2C0%2C0%2C27%2C4.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M49%2C52.75H5a1.5%2C1.5%2C0%2C0%2C1-1.5-1.5c0-13.4%2C10.1-23.5%2C23.5-23.5s23.5%2C10.1%2C23.5%2C23.5A1.5%2C1.5%2C0%2C0%2C1%2C49%2C52.75Zm-42.45-3h40.9A20%2C20%2C0%2C0%2C0%2C27%2C30.75%2C20%2C20%2C0%2C0%2C0%2C6.55%2C49.75Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .website-nav .mobile-info-nav li li.open .dropdown-menu {
    border: 0;
    left: 0;
    right: auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    min-width: 100%;
  }
  .website-nav .mobile-info-nav li li.open .dropdown-menu li {
    padding: 0 20px;
  }
  .website-nav .mobile-info-nav li li.open a {
    background-color: white;
  }
  .website-nav .mobile-info-nav li li.open > ul > li > a {
    font-weight: normal;
    padding: 15px 0;
    position: relative;
  }
  .website-nav .mobile-info-nav li li.open > ul > li > a:hover {
    color: #888b8d;
  }
  .website-nav .mobile-info-nav li li.open > ul > li > a:hover::after {
    width: 100%;
  }
  .website-nav .mobile-info-nav li li.open > ul > li > a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 1px;
    background: #888b8d;
    transition: width .3s;
    position: absolute;
    left: 0;
    bottom: 4px;
  }
  .website-nav .mobile-info-nav li.mobile-user-button > .user-toggle {
    display: none;
  }
  .website-nav .mobile-info-nav li a,
  .website-nav .mobile-info-nav li .user-toggle {
    padding: 15px 20px;
    line-height: 15px;
    font-weight: 700;
    color: #888b8d;
    display: block;
  }
  .website-nav .mobile-info-nav li a:hover,
  .website-nav .mobile-info-nav li .user-toggle:hover {
    color: #009ca6;
  }
  .website-nav .mobile-info-nav li a span,
  .website-nav .mobile-info-nav li .user-toggle span {
    display: block;
    font-size: 11px;
    margin: 0;
  }
}
.website-nav .mobile-info-nav li span {
  margin: 20px;
}
@media screen and (max-width: 767px) {
  .website-nav .mobile-info-nav li span {
    margin: 15px;
    background-size: 25px;
  }
}
.website-nav .mobile-info-nav li.portal-clientes {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .website-nav .mobile-info-nav li.lang-switcher {
    float: left;
  }
}
.website-nav .mobile-info-nav li.lang-switcher > a {
  font-size: 14px;
  padding: 5px 20px;
  border-right: 1px solid #888b8d;
  margin: 17px 0;
  line-height: 16px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .website-nav .mobile-info-nav li.lang-switcher > a {
    color: #888b8d;
    display: block;
    border: none;
    font-weight: 700;
  }
}
.website-nav .mobile-info-nav li.lang-switcher > a:hover {
  color: #009ca6;
}
@media screen and (min-width: 768px) {
  .website-nav .mobile-info-nav li.account-user-login {
    display: flex;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .website-nav .mobile-info-nav {
    margin-right: -15px;
  }
}
.website-nav .account-user-login a {
  display: flex;
}
.website-nav .account-user-login a span {
  margin: 0;
}
.website-nav .side-website-nav,
.website-nav .account-container {
  display: none;
}
.website-nav .account-user-name a {
  color: #888b8d;
  font-weight: 800;
  cursor: default;
}
.website-nav .navbar-toggle,
.website-nav .navbar-toggle:hover,
.website-nav .navbar-default .navbar-toggle:focus,
.website-nav .navbar-default .navbar-toggle:focus {
  background-color: #fff;
  border: none;
  padding: 20.5px;
  margin: 0;
  border-radius: 0;
}
.website-nav .navbar-toggle[aria-expanded="true"] {
  background-color: #fff;
  z-index: 14;
  border-radius: 0;
}
.website-nav .navbar-collapse[aria-expanded="true"] + .overlay {
  display: block;
}
.website-nav .account-user-logout-mobile,
.website-nav .account-user-mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .website-nav .navbar-collapse {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: -4px;
    z-index: 14;
    background-color: #fff;
    text-align: center;
    border: none;
  }
}
@media screen and (min-width: 768px) {
  .website-nav .navbar-right .dropdown-menu {
    padding: 15px 0;
  }
  .website-nav .dropdown-menu {
    border: 0;
    left: 0;
    right: auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    min-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .website-nav {
    min-height: 60px;
    position: relative;
  }
  .website-nav .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .website-nav .navbar-nav .active a {
    background-color: #fff;
  }
  .website-nav .navbar-nav li a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .website-nav .navbar-nav li a span {
    display: block;
  }
  .website-nav .navbar-nav.navbar-right li.lang-switcher {
    display: block;
  }
  .website-nav .navbar-nav.navbar-right li.lang-switcher a {
    font-size: 14px;
    padding: 5px 20px;
    border-right: 1px solid #888b8d;
    margin: 17px 0;
    line-height: 16px;
    font-weight: 300;
  }
  .website-nav .navbar-nav.navbar-right li.account-user-login > a {
    padding: 17px 20px;
    cursor: default;
  }
  .website-nav .navbar-nav.navbar-right li.open a {
    background-color: white;
    color: #888b8d;
  }
  .website-nav .navbar-nav.navbar-right li > ul > li {
    padding: 0 20px;
    display: block;
    float: left;
  }
  .website-nav .navbar-nav.navbar-right li > ul > li > a {
    font-weight: normal;
    padding: 15px 0;
    position: relative;
  }
  .website-nav .navbar-nav.navbar-right li > ul > li > a:hover:after {
    width: 100%;
  }
  .website-nav .navbar-nav.navbar-right li > ul > li > a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 1px;
    background: #888b8d;
    transition: width .3s;
    position: absolute;
    left: 0;
    bottom: 4px;
  }
  .website-nav .navbar-nav.navbar-right li a {
    padding: 15px 20px 15px 50px;
    line-height: 15px;
    font-weight: 700;
    position: relative;
  }
  .website-nav .navbar-nav.navbar-right li a span {
    display: block;
    font-size: 11px;
    /*@media screen and (max-width: 767px) {
                        display: none;
                    }*/
  }
  .website-nav .navbar-nav.navbar-right li a span.icon-login {
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s ease-in-out;
  }
  .website-nav .navbar-nav.navbar-right li a:hover .icon-login {
    transition: 0.5s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27%2C24.25a11.5%2C11.5%2C0%2C1%2C1%2C11.5-11.5A11.51%2C11.51%2C0%2C0%2C1%2C27%2C24.25Zm0-20a8.5%2C8.5%2C0%2C1%2C0%2C8.5%2C8.5A8.51%2C8.51%2C0%2C0%2C0%2C27%2C4.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M49%2C52.75H5a1.5%2C1.5%2C0%2C0%2C1-1.5-1.5c0-13.4%2C10.1-23.5%2C23.5-23.5s23.5%2C10.1%2C23.5%2C23.5A1.5%2C1.5%2C0%2C0%2C1%2C49%2C52.75Zm-42.45-3h40.9A20%2C20%2C0%2C0%2C0%2C27%2C30.75%2C20%2C20%2C0%2C0%2C0%2C6.55%2C49.75Z%22%2F%3E%3C%2Fsvg%3E");
  }
  .website-nav .side-website-nav,
  .website-nav .account-container {
    display: block;
  }
  .website-nav .mobile-info-nav {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .website-nav .mobile-info-nav {
    width: 60%;
  }
  .website-nav .mobile-info-nav li.mobile-user-button {
    float: right;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul {
    display: none;
    z-index: 14;
    position: absolute;
    right: 0;
    left: 0;
    width: 100%;
    background: white;
    text-align: center;
    padding: 0 15px;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul li.dropdown {
    border-top: 1px solid #d5d5d5;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul li.dropdown:first-child {
    border: none;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul li.dropdown span {
    display: none;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul li.dropdown > a {
    color: #888b8d;
    font-weight: 700;
    padding: 25px 0 10px;
    line-height: 22px;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul li > ul {
    position: relative;
    box-shadow: none;
    border: none;
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
  .website-nav .mobile-info-nav li.mobile-user-button ul li > ul li a {
    padding: 10px;
    color: #b6bbbf;
    line-height: 22px;
  }
  .website-nav .mobile-info-nav li.account-user-logout,
  .website-nav .mobile-info-nav li.account-user-name,
  .website-nav .mobile-info-nav li.account-user-login,
  .website-nav .mobile-info-nav li.client-link {
    padding: 22px 15px;
  }
  .website-nav .mobile-info-nav li.account-user-logout a,
  .website-nav .mobile-info-nav li.account-user-name a,
  .website-nav .mobile-info-nav li.account-user-login a,
  .website-nav .mobile-info-nav li.client-link a {
    color: #888b8d;
  }
  .website-nav .mobile-info-nav li.account-user-logout a:hover,
  .website-nav .mobile-info-nav li.account-user-name a:hover,
  .website-nav .mobile-info-nav li.account-user-login a:hover,
  .website-nav .mobile-info-nav li.client-link a:hover {
    color: #009ca6;
  }
  .website-nav .mobile-info-nav li.account-user-logout.active,
  .website-nav .mobile-info-nav li.account-user-name.active,
  .website-nav .mobile-info-nav li.account-user-login.active,
  .website-nav .mobile-info-nav li.client-link.active {
    background-color: #fff;
  }
  .website-nav .mobile-info-nav li a span {
    display: block;
    font-size: 11px;
    margin: 0;
    width: 26px;
    height: 26px;
  }
}
.website-nav li.account-user-logout-mobile,
.website-nav li.account-user-mobile {
  display: none;
}
.website-nav .account-user-login {
  display: flex;
}
@media screen and (min-width: 768px) {
  .website-nav .account-user-login a {
    cursor: default;
  }
}
.website-nav .account-user-login span {
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .website-nav li.account-user-logout,
  .website-nav li.account-user-name,
  .website-nav li.account-user-login,
  .website-nav li.client-link {
    display: none;
  }
}
.logo-link img {
  border: none;
}
.logo-link:hover {
  opacity: 0.8;
}
.dropzone {
  border-radius: 25px;
  background-color: #ffffff;
  padding: 30px;
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 30px;
  min-height: 260px;
}
.dropzone.error {
  border: 2px solid #cd545b !important;
}
.dropzone.dz-started {
  padding-bottom: 90px;
}
.dropzone.dz-started .dz-preview.dz-file-preview {
  display: none;
}
.dropzone.dz-clickable * {
  cursor: inherit;
}
.dropzone .delete-item {
  cursor: pointer;
}
.dropzone .dz-preview {
  margin: 0 0 20px 0;
  width: 100%;
}
.dropzone .dz-message {
  margin: 0;
}
.dropzone .dz-message p {
  word-break: normal;
  line-height: 22px;
}
.dropzone .text-container {
  line-height: 22px;
  padding: 0;
}
.dropzone p {
  text-align: center;
  color: #888b8d;
  padding-bottom: 25px;
  word-break: break-all;
}
.dropzone p span {
  font-size: 16px;
  font-weight: 800;
}
.dropzone p.name {
  line-height: 20px;
  margin-top: -5px;
}
.dropzone .name-container p {
  margin-bottom: 0;
}
.dropzone .text-container {
  padding-left: 25px;
  padding-right: 25px;
}
.dropzone .button {
  margin-bottom: 0;
}
.dropzone .delete-item,
.dropzone .delete-line {
  cursor: pointer;
  width: 30px;
  height: 30px;
  border: 2px solid #ff585d;
  border-radius: 50%;
}
.dropzone .file-row {
  display: none;
  text-align: center;
  width: 150px;
  height: 120px;
  cursor: default;
}
.dropzone .file-row .name-container {
  border: 1px solid #888b8d;
  padding: 15px;
  margin: 12px;
  height: 100%;
}
.dropzone .file-row .delete-item {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 20px;
}
.dropzone.dz-started .file-row {
  display: inline-block;
}
.dropzone.dz-started .dz-file-preview {
  margin: 0;
}
.dropzone .dz-message {
  margin-bottom: 0;
}
.dropzone .table-striped.table:last-child {
  margin-bottom: 0;
}
.dropzone .fileinput-button.button {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  left: 0;
  bottom: 25px;
  right: 0;
  width: 200px;
  cursor: pointer;
}
i.divider-category {
  display: inline-block;
  width: 1px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #888b8d;
  height: 15px;
  margin-bottom: -2px;
}
::-webkit-input-placeholder,
::-webkit-textarea-placeholder {
  /* Chrome/Opera/Safari */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  ::-webkit-input-placeholder,
  ::-webkit-textarea-placeholder {
    font-size: 16px;
  }
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  ::-moz-placeholder {
    font-size: 16px;
  }
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  :-ms-input-placeholder {
    font-size: 16px;
  }
}
:-ms-textarea-placeholder {
  /* IE 10+ */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  :-ms-textarea-placeholder {
    font-size: 16px;
  }
}
::-ms-input-placeholder {
  /* EDGE + */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  ::-ms-input-placeholder {
    font-size: 16px;
  }
}
::-ms-textarea-placeholder {
  /* EDGE + */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  ::-ms-textarea-placeholder {
    font-size: 16px;
  }
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #b6bbbf !important;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  :-moz-placeholder {
    font-size: 16px;
  }
}
.header {
  height: 160px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.header .container {
  height: 100%;
  position: relative;
}
.header .container > img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .header .container > img {
    width: 290px;
  }
}
.header .container .logo-link {
  position: absolute;
  top: 50%;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0) translateY(-50%) scale(1, 1);
  backface-visibility: hidden;
}
.header .container .logo-link img {
  width: auto;
  height: 70px;
}
.header .container .client-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.header .container .client-info .company-logo {
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  height: 70%;
  align-items: center;
  display: flex;
  padding: 0 30px;
}
@media screen and (max-width: 992px) {
  .header .container .client-info .company-logo {
    display: none;
  }
}
.header .container .client-info .info {
  margin: 0 30px;
}
.header .container .client-info .info p {
  line-height: 22px;
  color: #b6bbbf;
}
.header .container .client-info .info p span {
  color: #b6bbbf;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .header .container .client-info .info p span {
    color: #fff;
  }
}
@media screen and (max-width: 991px) {
  .header .container .client-info .info p {
    color: #fff;
  }
}
.header .container .client-info .info a {
  color: #2dccd3;
  font-weight: bold;
}
.header .container .client-info .info a:hover {
  color: #009ca6;
}
@media screen and (max-width: 991px) {
  .header .container .client-info .info a {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .header .container .client-info .info {
    position: absolute;
    left: 0;
    background-color: white;
    top: 220px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    z-index: 10;
    display: none;
    background-color: transparent;
  }
}
@media screen and (min-width: 992px) {
  .header .container {
    z-index: 2;
  }
}
.header .menu-website {
  background-color: #2dccd3;
  min-height: 60px;
  /* Change the Bootstrap NavBar Breakpoint to 991 */
}
@media (max-width: 991px) {
  .header .menu-website {
    box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.31);
  }
  .header .menu-website .navbar-header {
    float: none;
    display: flex;
  }
  .header .menu-website .navbar-left,
  .header .menu-website .navbar-right {
    float: none !important;
  }
  .header .menu-website .navbar-toggle {
    display: block;
    height: 25px;
    position: relative;
  }
  .header .menu-website .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .header .menu-website .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .header .menu-website .navbar-collapse.collapse {
    display: none!important;
  }
  .header .menu-website .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .header .menu-website .navbar-nav > li {
    float: none;
  }
  .header .menu-website .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header .menu-website .collapse.in {
    display: block !important;
  }
  .header .menu-website .collapse {
    display: block;
  }
  .header .menu-website .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
}
.header .menu-website .navbar-nav > li > a {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 21px;
  padding-left: 21px;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .header .menu-website .navbar-nav > li > a {
    max-width: 150px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website .navbar-nav > li > a {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 21px;
    padding-top: 21px;
  }
}
.header .menu-website .navbar-nav:not(.side-icons) > li > .dropdown-menu,
.header .menu-website .navbar-nav:not(.side-icons) > li.open > a,
.header .menu-website .navbar-nav:not(.side-icons) > li.open > a:hover,
.header .menu-website .navbar-nav:not(.side-icons) > li.open > a:focus {
  color: #fff;
  background: #2cccd2;
  border-width: 0;
}
@media screen and (max-width: 991px) {
  .header .menu-website .navbar-nav:not(.side-icons) > li > .dropdown-menu,
  .header .menu-website .navbar-nav:not(.side-icons) > li.open > a,
  .header .menu-website .navbar-nav:not(.side-icons) > li.open > a:hover,
  .header .menu-website .navbar-nav:not(.side-icons) > li.open > a:focus {
    background: #2dccd3;
  }
}
@media (min-width: 992px) {
  .header .menu-website .navbar-nav > li > .dropdown-menu {
    width: 240px;
    min-height: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0px;
  }
}
.header .menu-website .dropdown-menu > li > a {
  color: #fff;
  text-decoration: none;
  background-color: transparent !important;
  display: inline-block;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 10px;
  margin: 0px;
  width: 200px;
  white-space: normal;
}
@media (min-width: 992px) {
  .header .menu-website .dropdown-menu > li > a:hover {
    color: #009ca6;
  }
}
@media (min-width: 992px) {
  .header .menu-website .dropdown-menu > .dropdown-submenu > a:hover {
    color: #fff;
  }
}
.header .menu-website .navbar {
  margin-bottom: 0px;
  border: 0;
  height: 60px;
}
.header .menu-website .navbar .navbar-nav {
  display: flex;
  align-items: center;
  height: 60px;
}
@media (min-width: 992px) {
  .header .menu-website .navbar .navbar-nav.main-nav > li:last-child {
    margin-right: 10px;
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website .menu-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100% !important;
    width: 100%;
    margin-left: -100%;
    z-index: 15;
    background-color: #2dccd3;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    /* Safari 3.1 to 6.0 */
    transition: margin-left 0.6s ease-out;
  }
  .header .menu-website .menu-container.full-open {
    right: 0;
  }
  .header .menu-website .menu-container.open-mobile {
    margin-left: 0;
  }
  .header .menu-website .menu-container .navbar-nav {
    align-items: flex-start;
    flex-direction: column;
    overflow: scroll;
    margin: 0;
    height: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header .menu-website .menu-container .navbar-nav::-webkit-scrollbar {
    width: 0px;
    background: transparent;
  }
  .header .menu-website .menu-container .navbar-nav li,
  .header .menu-website .menu-container .navbar-nav a {
    width: 100%;
    max-width: 100%;
    font-weight: bold;
  }
  .header .menu-website .menu-container .navbar-nav li .icon-expand:before,
  .header .menu-website .menu-container .navbar-nav a .icon-expand:before {
    content: "+";
    position: relative;
    left: 0;
    padding: 0;
    color: white;
    font-size: 20px;
    float: left;
    margin-left: -25px;
    margin-top: 1px;
  }
  .header .menu-website .menu-container .navbar-nav li[aria-expanded="true"] .icon-expand:before,
  .header .menu-website .menu-container .navbar-nav a[aria-expanded="true"] .icon-expand:before {
    content: "-";
    margin-left: -24px;
    margin-top: 1px;
    font-size: 24px;
  }
  .header .menu-website .menu-container .navbar-nav li.dropdown-submenu .icon-expand.expanded:before {
    content: "-";
    margin-left: -24px;
    margin-top: 1px;
    font-size: 24px;
  }
  .header .menu-website .menu-container .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    padding-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .header .menu-website .menu-container .navbar-nav .dropdown-menu > li:first-of-type > a {
    margin-top: 0;
  }
  .header .menu-website .menu-container .navbar-nav .dropdown-menu li.dropdown-submenu ul > li:first-of-type > a {
    margin-top: 0;
  }
  .header .menu-website .menu-container .navbar-nav .dropdown-menu > li > a {
    color: #fff;
    font-weight: 100;
    margin: 10px 0px 10px 0px;
    padding: 0 0 0 26px;
    line-height: 22px;
  }
}
.header .menu-website .side-icons {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  transition: 0.5s ease-in-out;
}
.header .menu-website .side-icons .icon-acessos {
  display: none;
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .icon-acessos {
    display: block;
  }
}
.header .menu-website .side-icons li a {
  transition: none;
}
.header .menu-website .side-icons li a .icon-search {
  width: 25px;
  height: 25px;
  background-position: center top;
}
@media (min-width: 992px) {
  .header .menu-website .side-icons li.open a {
    background: #009ca6;
  }
}
@media (max-width: 991px) {
  .header .menu-website .side-icons li.open a {
    background: #fff;
  }
  .header .menu-website .side-icons li.open a .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
  .header .menu-website .side-icons li.open a:focus,
  .header .menu-website .side-icons li.open a:hover {
    background: #fff;
  }
}
@media (max-width: 991px) {
  .header .menu-website .side-icons li.open {
    background: #fff;
  }
}
.header .menu-website .side-icons .search.open .icon-search {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search.open {
    background-color: #fff;
  }
  .header .menu-website .side-icons .search.open .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 18px 18px;
  }
}
.header .menu-website .side-icons .search-container {
  display: none;
  position: absolute;
  right: 0;
  top: 59px;
  z-index: 13;
}
.header .menu-website .side-icons .search-container input {
  color: #2dccd3;
  background-color: #009ca6;
  width: 550px;
  height: 60px;
  border: 0;
  padding-left: 17px;
  padding-right: 55px;
  outline: none;
  font-weight: 300;
  line-height: 60px;
  font-size: 20px;
  border-radius: 0;
}
.header .menu-website .side-icons .search-container input::-webkit-input-placeholder,
.header .menu-website .side-icons .search-container input textarea::-webkit-input-placeholder {
  color: #2dccd3;
  font-size: 20px;
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search-container input::-webkit-input-placeholder,
  .header .menu-website .side-icons .search-container input textarea::-webkit-input-placeholder {
    color: #b6bbbf;
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search-container input:-moz-placeholder,
  .header .menu-website .side-icons .search-container input textarea:-moz-placeholder {
    color: #b6bbbf;
  }
}
.header .menu-website .side-icons .search-container input:focus,
.header .menu-website .side-icons .search-container input[value]:not([value=""]) {
  color: #fff;
}
.header .menu-website .side-icons .search-container input:focus::-webkit-input-placeholder,
.header .menu-website .side-icons .search-container input[value]:not([value=""])::-webkit-input-placeholder,
.header .menu-website .side-icons .search-container input:focus:-moz-placeholder,
.header .menu-website .side-icons .search-container input[value]:not([value=""]):-moz-placeholder,
.header .menu-website .side-icons .search-container input:focus::-moz-placeholder,
.header .menu-website .side-icons .search-container input[value]:not([value=""])::-moz-placeholder,
.header .menu-website .side-icons .search-container input:focus:-ms-input-placeholder,
.header .menu-website .side-icons .search-container input[value]:not([value=""]):-ms-input-placeholder {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search-container input:focus::-webkit-input-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""])::-webkit-input-placeholder,
  .header .menu-website .side-icons .search-container input:focus:-moz-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""]):-moz-placeholder,
  .header .menu-website .side-icons .search-container input:focus::-moz-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""])::-moz-placeholder,
  .header .menu-website .side-icons .search-container input:focus:-ms-input-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""]):-ms-input-placeholder {
    color: #2dccd3;
  }
}
.header .menu-website .side-icons .search-container .do-search {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1008%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1009%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1010%22%20d%3D%22M1245%201082V1095H1238V1092L1233%201096L1238%201100V1097H1247V1082Z%20%22%20fill%3D%22%232dccd3%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1233%2C-1082)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  transition: 0.5s ease-in-out;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 20px;
  font-size: 20px;
  top: 20px;
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search-container .do-search {
    top: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1022%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1023%22%20d%3D%22M295%20481.996V495H288V492L283%20496L288%20500V497H297V481.996Z%20%22%20fill%3D%22%23b6bbbf%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-283%2C-481)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  }
}
.header .menu-website .side-icons .search-container input:focus + a .do-search,
.header .menu-website .side-icons .search-container input[value]:not([value=""]) + a .do-search {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1245%201242V1255H1238V1252L1233%201256L1238%201260V1257H1247V1242Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1233%2C-1242)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search-container input:focus + a .do-search,
  .header .menu-website .side-icons .search-container input[value]:not([value=""]) + a .do-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1021%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2219%22%20viewBox%3D%220%200%2014%2019%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1022%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1023%22%20d%3D%22M295%20481.996V495H288V492L283%20496L288%20500V497H297V481.996Z%20%22%20fill%3D%22%23b6bbbf%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-283%2C-481)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons .search-container {
    position: fixed;
    right: 0;
    left: 0;
    top: inherit;
    bottom: 60px;
  }
  .header .menu-website .side-icons .search-container input {
    width: 100%;
    height: 60px;
    background-color: #fff;
    color: #b6bbbf;
  }
  .header .menu-website .side-icons .search-container input:focus,
  .header .menu-website .side-icons .search-container input[value]:not([value=""]) {
    color: #b6bbbf;
  }
  .header .menu-website .side-icons .search-container input:focus::-webkit-input-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""])::-webkit-input-placeholder,
  .header .menu-website .side-icons .search-container input:focus:-moz-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""]):-moz-placeholder,
  .header .menu-website .side-icons .search-container input:focus::-moz-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""])::-moz-placeholder,
  .header .menu-website .side-icons .search-container input:focus:-ms-input-placeholder,
  .header .menu-website .side-icons .search-container input[value]:not([value=""]):-ms-input-placeholder {
    color: #b6bbbf;
  }
}
@media screen and (min-width: 992px) {
  .header .menu-website .side-icons > li > a:not(.mobile-icon):hover {
    background: #009ca6;
  }
  .header .menu-website .side-icons > li {
    height: 100%;
  }
  .header .menu-website .side-icons > li > a {
    height: 100%;
    display: flex;
  }
  .header .menu-website .side-icons > li > a span {
    align-self: center;
  }
  .header .menu-website .side-icons > li > a.open {
    background: #009ca6;
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website .side-icons > li > a {
    padding: 0;
    position: relative;
    top: 55%;
    transform: translateY(-50%);
  }
}
.header .menu-website .side-icons .mobile-fb .icon-fb {
  width: 15px;
  height: 25px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 15px 25px;
  margin-left: 22px;
}
@media screen and (min-width: 992px) {
  .header .menu-website .side-icons:hover {
    background-color: #009ca6;
  }
  .header .menu-website .side-icons:hover .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%3E%3Ctitle%3Eicone%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1001%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1007%22%20d%3D%22M1245%201242V1255H1238V1252L1233%201256L1238%201260V1257H1247V1242Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1233%2C-1242)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
}
.header .menu-website .navbar-header > span {
  color: #fff;
  padding: 23px 0 23px 23px;
  display: none;
}
@media screen and (max-width: 991px) {
  .header .menu-website .navbar-header > span {
    display: inline-block;
  }
}
.header .menu-website .navbar-toggle,
.header .menu-website .navbar-toggle:hover,
.header .menu-website .navbar-toggle:focus {
  width: 30px;
  border: none;
  background-color: transparent;
  margin: 20px 0;
  padding: 0;
  border-radius: 0;
}
.header .menu-website .navbar-toggle .icon-bar,
.header .menu-website .navbar-toggle:hover .icon-bar,
.header .menu-website .navbar-toggle:focus .icon-bar {
  width: 30px;
  height: 1px;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
}
.header .menu-website .navbar-toggle .icon-bar:nth-child(2),
.header .menu-website .navbar-toggle:hover .icon-bar:nth-child(2),
.header .menu-website .navbar-toggle:focus .icon-bar:nth-child(2) {
  top: 0;
}
.header .menu-website .navbar-toggle .icon-bar:nth-child(3),
.header .menu-website .navbar-toggle:hover .icon-bar:nth-child(3),
.header .menu-website .navbar-toggle:focus .icon-bar:nth-child(3) {
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}
.header .menu-website .navbar-toggle .icon-bar:last-child,
.header .menu-website .navbar-toggle:hover .icon-bar:last-child,
.header .menu-website .navbar-toggle:focus .icon-bar:last-child {
  bottom: 0;
}
.header .menu-website .menu-exit {
  display: none;
  float: right;
  padding: 15px 5px;
}
@media screen and (max-width: 991px) {
  .header .menu-website .menu-exit {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 14;
    left: 0;
  }
  .header .menu-website .container {
    padding-right: 0;
  }
  .header .menu-website .navbar-nav > li {
    border-top: 1px solid #fff;
  }
  .header .menu-website .navbar-nav > li:first-of-type {
    border-top-width: 0;
  }
  .header .menu-website .navbar-nav.side-icons > li {
    border-top-width: 0;
    height: 100%;
    width: 60px;
    margin-left: 5px;
  }
  .header .menu-website .navbar-nav.side-icons > li.active {
    background-color: #fff;
  }
  .header .menu-website .navbar-nav.side-icons > li.active a {
    background-color: #fff;
  }
  .header .menu-website .navbar-nav.side-icons > li.active a .icon-acessos {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22SvgjsSvg1022%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%0D%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019%2019%22%0D%0A%09%20style%3D%22enable-background%3Anew%200%200%2019%2019%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Ctitle%3Eicone_acessos%3C%2Ftitle%3E%0D%0A%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1.9%2C9.4C1.6%2C9%2C1.4%2C8.5%2C1.4%2C7.9s0.2-1%2C0.6-1.4l1.7-1.7l2%2C2C5.7%2C7%2C5.9%2C7%2C6.1%2C7C6.2%2C7%2C6.4%2C7%2C6.5%2C6.9%0D%0A%09c0.3-0.3%2C0.3-0.7%2C0-0.9l-2-2l2-2c0.4-0.4%2C0.9-0.6%2C1.4-0.6c0.5%2C0%2C1%2C0.2%2C1.4%2C0.6l7.7%2C7.7c0.8%2C0.8%2C0.8%2C2.1%2C0%2C2.8l-2%2C2l-2-2%0D%0A%09c-0.3-0.3-0.7-0.3-0.9%2C0c-0.3%2C0.3-0.3%2C0.7%2C0%2C0.9l2%2C2l-1.7%2C1.7c-0.4%2C0.4-0.9%2C0.6-1.4%2C0.6c-0.5%2C0-1-0.2-1.4-0.6L1.9%2C9.4%20M1%2C5.6%0D%0A%09C-0.3%2C6.9-0.3%2C9%2C1%2C10.3L8.7%2C18c0.7%2C0.7%2C1.5%2C1%2C2.4%2C1c0.9%2C0%2C1.7-0.3%2C2.4-1l1.7-1.7l1.7%2C1.7c0.1%2C0.1%2C0.3%2C0.2%2C0.5%2C0.2%0D%0A%09c0.2%2C0%2C0.3-0.1%2C0.5-0.2c0.3-0.3%2C0.3-0.7%2C0-0.9L16%2C15.4l2-2c1.3-1.3%2C1.3-3.5%2C0-4.8L10.3%2C1C9.7%2C0.3%2C8.8%2C0%2C7.9%2C0C7.1%2C0%2C6.2%2C0.3%2C5.6%2C1%0D%0A%09l-2%2C2L1.9%2C1.2C1.6%2C1%2C1.2%2C1%2C0.9%2C1.2s-0.3%2C0.7%2C0%2C0.9l1.7%2C1.7L1%2C5.6%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
    background-repeat: no-repeat;
  }
  .header .menu-website .active .mobile-email span {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
  .header .menu-website .active .mobile-cart .icon-cart {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12L10.29%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C8.84%2C1.42H1.41a1.5%2C1.5%2C0%2C0%2C0%2C0%2C3H7.68l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.39a6.76%2C6.76%2C0%2C1%2C0-.06-3H25.6a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50ZM50%2C42a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H55.62ZM22.75%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C22.75%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
  .header .menu-website .mobile-cart .number-badge {
    position: absolute;
    top: 69%;
    left: 59%;
    padding-top: 0;
    line-height: 17px;
  }
}
@media screen and (min-width: 992px) {
  .header .menu-website {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-color: transparent;
    /* .dropdown-menu>li>a
            .dropdown-menu>li>a:hover,
            .dropdown-menu>li>a:focus 
                                       {
                &::after {
                    content: '';
                    display: block;
                    width: 0;
                    height: 1px;
                    background: #fff;
                    transition: width .3s;
                }
            }*/
    /*.dropdown-menu>li>a:hover::after,
            .dropdown-menu>li>a:focus::after {
                width: 100%;
            }*/
  }
  .header .menu-website > .container {
    width: auto;
  }
  .header .menu-website .navbar-nav > li > a {
    color: #2dccd3;
  }
  .header .menu-website .navbar-nav > li > a:hover {
    color: #fff;
    background: #2cccd2;
  }
  .header .menu-website .menu-container {
    margin-right: 33px;
  }
  .header .menu-website .side-icons > li > a:not(.mobile-icon) .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-left: 0px;
    background-size: 20px 20px;
  }
  .header .menu-website .side-icons > li > a:not(.mobile-icon):hover {
    background-color: #009ca6;
  }
  .header .menu-website .side-icons > li > a:not(.mobile-icon):hover .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
  .header .menu-website .side-icons > li > a:not(.mobile-icon).open .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
  }
  .header .menu-website .side-icons .mobile-icon {
    display: none;
  }
}
.header .menu-website .dropdown-submenu {
  transition: background-color 1s ease-in-out;
}
.header .menu-website .dropdown-submenu .dropdown-submenu-container {
  top: 0;
  left: 100%;
  opacity: 0;
  min-height: 100%;
  width: 100%;
  position: absolute;
  line-height: 20px;
  background-color: #009ca6;
  transition: opacity 1s ease-in-out;
}
@media screen and (max-width: 991px) {
  .header .menu-website .dropdown-submenu .dropdown-submenu-container {
    background-color: #2dccd3;
    opacity: 1;
    display: none;
    margin-top: 15px;
    position: initial;
  }
  .header .menu-website .dropdown-submenu .dropdown-submenu-container li a {
    color: #fff;
    font-weight: 100;
  }
}
.header .menu-website .dropdown-submenu .dropdown-submenu-container.active {
  opacity: 1;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .header .menu-website .dropdown-submenu .dropdown-submenu-container.active {
    position: initial;
  }
}
.header .menu-website .dropdown-submenu .dropdown-submenu-container li a {
  color: #fff;
  text-decoration: none;
  background-color: transparent !important;
  margin: 15px 20px 15px 20px;
  display: inline-block;
  padding: 0;
  padding-bottom: 5px;
}
@media screen and (max-width: 991px) {
  .header .menu-website .dropdown-submenu .dropdown-submenu-container li a {
    padding-left: 25px;
    margin: 10px 0px 10px 0px;
    padding: 0 0 0 40px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .header .menu-website .dropdown-submenu .dropdown-submenu-container .dropdown-submenu a span {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .header .menu-website .dropdown-submenu .dropdown-submenu-container .dropdown-submenu .dropdown-submenu-container li a {
    padding-left: 60px;
  }
}
@media screen and (min-width: 992px) {
  .header .menu-website .dropdown-submenu .dropdown-submenu-container li a:hover {
    color: #2dccd3;
  }
}
.header .menu-website .dropdown-submenu a .icon-expand:before {
  content: "+";
  position: absolute;
  right: 20px;
  padding: 0;
  color: white;
  font-size: 20px;
  margin-top: -2px;
}
@media screen and (min-width: 992px) {
  .header .menu-website .dropdown-submenu a {
    width: 85%;
  }
}
@media screen and (min-width: 992px) {
  .header .menu-website .dropdown-submenu.active {
    background-color: #009ca6;
  }
}
@media screen and (min-width: 992px) {
  .header .menu-website .dropdown-submenu.active .icon-expand:before {
    content: "-";
  }
}
@media (min-width: 992px) {
  .header .menu-website .dropdown-submenu .dropdown-menu-sidebar ul {
    display: none;
  }
}
.header .menu-website li:nth-of-type(n+3) .dropdown-submenu .dropdown-submenu-container {
  left: auto;
  right: 100%;
}
@media (max-width: 991px) {
  .header {
    box-shadow: none;
  }
}
@media screen and (max-width: 991px) {
  .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
  }
}
@media (min-width: 992px) {
  .header .search-container ::-webkit-input-placeholder,
  .header .search-container ::-webkit-textarea-placeholder {
    /* Chrome/Opera/Safari */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
  .header .search-container ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
  .header .search-container :-ms-input-placeholder {
    /* IE 10+ */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
  .header .search-container :-ms-textarea-placeholder {
    /* IE 10+ */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
  .header .search-container ::-ms-input-placeholder {
    /* EDGE + */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
  .header .search-container ::-ms-textarea-placeholder {
    /* EDGE + */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
  .header .search-container :-moz-placeholder {
    /* Firefox 18- */
    color: #2dccd3 !important;
    font-size: 14px;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container ::-webkit-input-placeholder,
  .header .search-container ::-webkit-textarea-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container ::-moz-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container :-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container :-ms-textarea-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container ::-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container ::-ms-textarea-placeholder {
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 767px) {
  .header .search-container :-moz-placeholder {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  footer .footer-container > .row {
    display: flex;
    flex-direction: column-reverse;
  }
  footer .footer-container > .row .external-links {
    order: 1;
  }
  footer .footer-nav {
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  footer .footer-container > .row .external-links {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
footer .legal-terms {
  height: 200px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  footer .legal-terms {
    height: auto;
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .legal-terms {
    padding-bottom: 110px;
    padding-top: 40px;
  }
}
footer .legal-terms .footer-logo {
  width: auto;
  height: 40px;
}
footer .legal-terms img {
  width: auto;
  height: 40px;
}
footer .legal-terms .term-container {
  padding-top: 43px;
  padding-left: 29px;
  margin-left: 29px;
  border-left: 1px solid #d5d5d5;
  height: 70px;
  position: relative;
  width: 100%;
}
footer .legal-terms .term-container p {
  bottom: 15px;
  color: #b6bbbf;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .legal-terms .term-container p {
    position: absolute;
    bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  footer .legal-terms .term-container p {
    position: relative;
    /*display: flex;
                    align-items: center;
                    line-height: 80px;*/
    color: #b6bbbf;
    font-size: 14px;
    text-align: center;
    line-height: normal;
    display: table-row;
  }
}
@media screen and (max-width: 767px) {
  footer .legal-terms .term-container p span {
    font-size: 14px;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  footer .legal-terms .term-container {
    border-left-width: 0;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #d5d5d5;
    margin-top: 40px;
    padding-top: 30px;
    width: 100%;
    display: table;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  footer .legal-terms {
    height: 240px;
    flex-direction: column;
    margin-bottom: 60px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
footer .external-links {
  height: 200px;
  display: flex;
  align-items: center;
  float: right;
}
footer .external-links li {
  padding: 0 15px;
}
footer .external-links a {
  color: #888b8d;
  font-size: 14px;
}
@media (max-width: 767px) {
  footer .external-links a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer .external-links a span {
  padding-left: 5px;
  font-size: 7px;
  margin-top: 35px;
}
footer .external-links a:hover {
  color: #009ca6;
}
@media screen and (max-width: 767px) {
  footer .external-links {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 100px;
    flex-direction: column;
    height: auto;
    align-items: flex-start;
    padding-left: 15px;
    padding-top: 40px;
  }
  footer .external-links li {
    padding: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #d5d5d5;
    width: 100%;
  }
  footer .external-links li:last-of-type {
    border-bottom-width: 0;
  }
  footer .external-links a span {
    margin-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer .external-links {
    float: none;
    width: 100%;
    height: auto;
    margin-top: 30px;
    text-align: center;
    padding-bottom: 40px;
  }
  footer .external-links li {
    width: 33.333333%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  footer .external-links {
    float: none;
    width: 100%;
    height: auto;
    margin-top: 0;
    text-align: center;
    padding-bottom: 10px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  footer .container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.footer-menu {
  box-shadow: 0 6px 6px -4px rgba(0, 0, 0, 0.1) inset, 0 6px 6px -4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
}
.footer-menu::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 4px;
}
.footer-menu .navbar-nav > li > a {
  color: #888b8d;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color 0.5s linear;
}
@media (min-width: 992px) {
  .footer-menu .navbar-nav > li > a {
    margin-top: 1px;
  }
}
.footer-menu .navbar-nav > li > a:focus,
.footer-menu .navbar-nav > li > a:active,
.footer-menu .navbar-nav > li > a:visited,
.footer-menu .navbar-nav > li > a:hover {
  background-color: #eee;
  transition: background-color 0.5s linear;
}
@media screen and (max-width: 767px) {
  .footer-menu .navbar-nav > li > a:focus,
  .footer-menu .navbar-nav > li > a:active,
  .footer-menu .navbar-nav > li > a:visited,
  .footer-menu .navbar-nav > li > a:hover {
    background-color: transparent;
  }
}
.footer-menu .navbar-nav {
  width: 85%;
}
.footer-menu .navbar-nav > li {
  position: static;
}
.footer-menu .navbar-nav > li .glyphicon-new-window {
  font-size: 7px;
  left: 5px;
}
@media (min-width: 768px) {
  .footer-menu .navbar-nav > li:first-child {
    /*margin-left: -15px;*/
  }
}
@media screen and (max-width: 767px) {
  .footer-menu .navbar-nav {
    width: 100%;
    margin: 0;
    margin-top: 15px;
  }
  .footer-menu .navbar-nav > li {
    border-bottom: 1px solid #d5d5d5;
  }
  .footer-menu .navbar-nav > li:last-of-type {
    border-bottom-width: 0;
  }
  .footer-menu .navbar-nav .dropdown-menu {
    background-color: #eee;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    box-shadow: none;
  }
}
.footer-menu .social-nav > li {
  border-bottom-width: 0;
  position: relative;
  padding: 30px 20px;
  margin-right: 1px;
}
@media (max-width: 767px) {
  .footer-menu .social-nav > li {
    width: 50%;
    margin: 0;
    padding: 0;
  }
}
.footer-menu .dropdown-menu {
  top: inherit;
}
.footer-menu .full-dropdown {
  width: 100%;
  box-shadow: none;
  z-index: 16;
}
.footer-menu .full-dropdown ul {
  margin: 5px 30px 45px 15px;
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  width: 244px;
}
.footer-menu .full-dropdown ul li {
  line-height: 24px;
  padding: 5px 0;
}
.footer-menu .full-dropdown ul li a {
  color: #888b8d;
  position: relative;
  display: inline;
  line-height: 24px;
  background-image: linear-gradient(to bottom, #888b8d 0%, #888b8d 100%);
  background-size: 0% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
  /*&:after {
                        content: '';
                        display: inline-block;
                        width: 0;
                        height: 1px;
                        background: #888b8d;
                        transition: width .3s;
                        position: absolute;
                        left: 0;
                        bottom: 0px;
                    }*/
}
.footer-menu .full-dropdown ul li a:hover {
  background-size: 100% 1px;
  transition: background-size 0.3s ease-in;
  -moz-transition: background-size 0.3s ease-in;
  -ms-transition: background-size 0.3s ease-in;
  -o-transition: background-size 0.3s ease-in;
  -webkit-transition: background-size 0.3s ease-in;
  /*&:after {
                            width: 100%;
                        }*/
}
.footer-menu .full-dropdown ul li span {
  color: #ff585d;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .footer-menu .full-dropdown ul {
    margin: 5px 57px 30px 30px;
    display: block;
  }
}
.footer-menu .dropdown-menu {
  display: none;
  background-color: #eee;
  padding-top: 30px;
  padding-bottom: 30px;
  border: none;
}
@media screen and (max-width: 767px) {
  .footer-menu .open > .dropdown-menu {
    background-color: #eee;
    margin-bottom: 40px;
  }
}
.footer-menu .social-nav {
  width: auto;
  margin-right: 0px;
}
.footer-menu .social-nav li a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .footer-menu .social-nav li a {
    background-color: transparent;
    border: 2px solid #2dccd3;
  }
}
.footer-menu .social-nav.navbar-nav > li > a {
  padding-bottom: 17px;
  transition: 0.5s ease-in-out;
}
@media (min-width: 1025px) {
  .footer-menu .social-nav.navbar-nav > li > a span {
    transition: 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .footer-menu .social-nav.navbar-nav > li > a {
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 14px 0;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .footer-menu .social-nav.navbar-nav > li > a {
    width: 107px;
  }
}
.footer-menu .social-nav > li > a:hover,
.footer-menu .social-nav > li > a:focus {
  background-color: transparent;
  transition: background 0.5s linear;
}
.footer-menu .social-nav > li > a:hover .hover-image,
.footer-menu .social-nav > li > a:focus .hover-image {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .footer-menu .social-nav {
    flex-direction: row;
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    margin-bottom: 90px;
    margin-top: 20px;
  }
  .footer-menu .social-nav li {
    padding-bottom: 0 !important;
  }
  .footer-menu .social-nav a {
    width: 135px;
    height: 50px;
    border-radius: 25px;
    background-color: #eee;
    position: relative;
    margin: 15px;
  }
  .footer-menu .social-nav a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
  }
  .footer-menu .social-nav > li > a:hover {
    /*background-color: #eee;*/
    border-color: #009ca6;
  }
}
.footer-menu .caret {
  display: none;
}
@media screen and (max-width: 767px) {
  .footer-menu .caret {
    display: inline-block;
    margin-left: 10px;
  }
}
.footer-menu .dropdown.open .caret {
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: none;
}
button.buttontop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 13;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
}
@media (max-width: 991px) {
  button.buttontop {
    bottom: 90px;
    right: 15px;
  }
}
.newsletter {
  background-color: #ff585d;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1;
  padding: 30px 0;
}
@media screen and (max-width: 767px) {
}
.newsletter .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.newsletter .container h3 {
  color: #fff;
  margin-bottom: 35px;
  text-align: center;
  line-height: 28px;
  font-weight: 300;
  width: 100%;
}
.newsletter .container h3 a {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: relative;
  display: inline-block;
}
.newsletter .container h3 a::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 2px;
  background: #fff;
  transition: width .3s;
  position: absolute;
  left: 0;
  bottom: 0;
}
.newsletter .container h3 a:hover {
  color: #fff;
}
.newsletter .container h3 a:hover::after {
  width: 100%;
}
.newsletter .container .email-container {
  max-width: 555px;
  width: 100%;
  position: relative;
}
.newsletter .container .email-container p {
  font-weight: 700;
  text-align: center;
  color: white;
  margin-top: 20px;
}
.newsletter .container .email-container p.error-validation {
  margin-top: 10px;
  text-align: left;
}
.newsletter .container .email-container p.wrong-email {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: -23px;
}
.newsletter .container .email-container .sucess {
  background-color: transparent;
  border: 2px solid white;
  text-align: center;
  width: 100%;
  height: 50px;
  border-radius: 24px;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter .container .email-container .sucess p {
  margin-top: 0;
}
.newsletter .container .email-container input {
  width: 100%;
  height: 50px;
  border: 0;
  color: #888b8d;
  font-size: 14px;
  font-weight: 400;
  border-radius: 24px;
  background-color: #fff;
  padding: 0 50px 0 30px;
  position: relative;
  line-height: 50px;
}
.newsletter .container .email-container input:focus,
.newsletter .container .email-container input:active,
.newsletter .container .email-container input:visited,
.newsletter .container .email-container input:hover {
  margin: 0;
  outline: none;
}
.newsletter .container .email-container input:focus + .email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23888b8d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
}
@media (max-width: 991px) {
  .newsletter .container .email-container input:focus + .email {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
  }
}
.newsletter .container .email-container input.email-input {
  display: inline-block;
}
.newsletter .container .email-container input::-ms-clear {
  display: none;
}
.newsletter .container .email-container input::-ms-input-placeholder {
  color: #b6bbbf;
}
.newsletter .container .email-container .error-border {
  border: 2px solid #fff;
  border-radius: 29px;
  padding: 2px;
}
.newsletter .container .email-container input[value]:not([value=""]) {
  color: #888b8d;
}
.newsletter .container .email-container input[value]:not([value=""]) + .email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23888b8d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .newsletter .container .email-container input[value]:not([value=""]) + .email {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
  }
}
.newsletter .container .email-container input[value]:not([value=""]) + .email:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M37.52%2C0A8.49%2C8.49%2C0%2C0%2C1%2C46%2C8.48v29A8.49%2C8.49%2C0%2C0%2C1%2C37.52%2C46h-29A8.49%2C8.49%2C0%2C0%2C1%2C0%2C37.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C8.48%2C0h29%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M23.38%2C28.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L3.19%2C8.81A1.5%2C1.5%2C0%2C0%2C1%2C5.31%2C6.69L23.38%2C24.75%2C40.56%2C7.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L24.44%2C27.94A1.5%2C1.5%2C0%2C0%2C1%2C23.38%2C28.37Z%22%2F%3E%3C%2Fsvg%3E");
}
.newsletter .container .email-container .email {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
@media (min-width: 1025px) {
  .newsletter .container .email-container .email {
    transition: 0.5s ease-in-out;
  }
}
.newsletter .check-form {
  margin-bottom: 25px;
}
.newsletter .check-form li [type="checkbox"]:not(:checked) + label,
.newsletter .check-form li [type="checkbox"]:checked + label {
  color: #fff;
}
.newsletter .check-form li [type="checkbox"]:not(:checked) + label:before,
.newsletter .check-form li [type="checkbox"]:checked + label:before {
  background-color: #fff;
  top: 0;
}
.newsletter .check-form li [type="checkbox"]:not(:checked) + label::after,
.newsletter .check-form li [type="checkbox"]:checked + label::after {
  top: 4px;
}
.newsletter .check-form li [type="checkbox"]:not(:checked) + label a,
.newsletter .check-form li [type="checkbox"]:checked + label a {
  color: #fff;
  position: relative;
}
.newsletter .check-form li [type="checkbox"]:not(:checked) + label a:after,
.newsletter .check-form li [type="checkbox"]:checked + label a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 2px;
  background: #fff;
  transition: width .3s;
  position: absolute;
  left: 0;
  bottom: 0;
}
.newsletter .check-form li [type="checkbox"]:not(:checked) + label a:hover:after,
.newsletter .check-form li [type="checkbox"]:checked + label a:hover:after {
  width: 100%;
}
.newsletter .button-container {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
}
.newsletter .button-container button {
  position: relative;
  width: 160px;
  border-radius: 30px;
  font-size: 14px;
  padding: 18px 20px;
  background-color: #fff;
  color: #888b8d;
  border: 2px solid #fff;
  font-weight: 700;
  text-align: center;
  transition: 0.5s ease-in-out;
  background-image: none;
  right: auto;
  top: auto;
  text-indent: 0;
}
.newsletter .button-container button:focus {
  outline: 0;
}
.newsletter .button-container button:hover {
  background-color: #eee;
  border-color: #eee;
}
.sidebar {
  position: absolute;
  right: 0;
  top: 235px;
  z-index: 13;
  min-width: 0;
}
@media screen and (min-width: 991px) {
  .sidebar {
    min-width: 60px;
  }
}
.sidebar .sidebar-container {
  right: 0;
}
@media screen and (min-width: 991px) {
  .sidebar .sidebar-container {
    width: auto;
  }
}
.sidebar .sidebar-container .sidebar-title-wrapper {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  margin: 11px 0 25px;
  height: 88px;
}
.sidebar .sidebar-container .sidebar-title-wrapper .title-entry,
.sidebar .sidebar-container .sidebar-title-wrapper .image-entry {
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.sidebar .sidebar-container .sidebar-title-wrapper .title-entry {
  left: 0;
}
.sidebar .sidebar-container .sidebar-title-wrapper .image-entry {
  right: 0;
}
.sidebar .toggle-sidebar {
  width: 60px;
  height: 60px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: block;
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
}
.sidebar .toggle-sidebar span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sidebar .toggle-sidebar span.number-badge {
  left: 71%;
  top: 69%;
}
.sidebar .toggle-sidebar.toggle-cart {
  color: #fff;
}
.sidebar .toggle-sidebar.toggle-cart:hover .icon-cart {
  width: 28px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23c64a4e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C34.92a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2A1.5%2C1.5%2C0%2C0%2C0%2C9.29.92H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C41.53Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.31a3.78%2C3.78%2C0%2C1%2C1-3.78-3.78A3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.31Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 28px 24px;
}
.sidebar .toggle-sidebar.toggle-email:hover .icon-email {
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 26px 26px;
}
.sidebar .toggle-sidebar.toggle-fb:hover .icon-fb {
  width: 17px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 17px 29px;
}
.sidebar .icon-email,
.sidebar .item-open .icon-email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  display: block;
  width: 26px;
  height: 26px;
  margin-left: 0px;
}
@media (min-width: 1025px) {
  .sidebar .icon-email,
  .sidebar .item-open .icon-email {
    transition: 0.5s ease-in-out;
  }
}
.sidebar .icon-cart,
.sidebar .item-open .icon-cart {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12L10.29%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C8.84%2C1.42H1.41a1.5%2C1.5%2C0%2C0%2C0%2C0%2C3H7.68l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.39a6.76%2C6.76%2C0%2C1%2C0-.06-3H25.6a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50ZM50%2C42a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H55.62ZM22.75%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C22.75%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 28px 24px;
  display: block;
  width: 28px;
  height: 24px;
  margin-left: 0px;
}
@media (min-width: 1025px) {
  .sidebar .icon-cart,
  .sidebar .item-open .icon-cart {
    transition: 0.5s ease-in-out;
  }
}
.sidebar .icon-fb,
.sidebar .item-open .icon-fb {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 17px 29px;
  display: block;
  width: 17px;
  height: 29px;
}
@media (min-width: 1025px) {
  .sidebar .icon-fb,
  .sidebar .item-open .icon-fb {
    transition: 0.5s ease-in-out;
  }
}
.sidebar .sidebar-item {
  display: flex;
}
.sidebar .sidebar-item .sidebar-body,
.sidebar .sidebar-item .sidebar-padding {
  width: 0;
  transition: width .5s;
}
.sidebar .sidebar-item .sidebar-body {
  display: none;
  height: 100%;
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  right: 0;
  overflow-y: scroll;
}
.sidebar .sidebar-item .sidebar-body::-webkit-scrollbar {
  display: none;
}
.sidebar .sidebar-item .sidebar-body .sidebar-container {
  padding: 15px;
}
.sidebar .sidebar-item .sidebar-body .side-image {
  width: 67px;
  height: 88px;
  background-color: #eee;
  float: right;
}
.sidebar .sidebar-item .sidebar-body h3 {
  color: #ff585d;
  font-size: 28px;
  font-weight: 300;
  line-height: 35px;
}
.sidebar .sidebar-item .sidebar-body h3 span {
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .sidebar .sidebar-item .sidebar-body h3 span {
    display: block;
  }
}
.sidebar .sidebar-item .sidebar-body .sidebar-card {
  padding: 0 0 25px 0;
  border-bottom: 1px solid #d5d5d5;
  text-align: center;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card ul {
  padding: 20px 5px 25px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card > * {
  padding: 5px;
  /*padding-bottom: 20px;*/
}
.sidebar .sidebar-item .sidebar-body .sidebar-card h4 {
  color: #888b8d;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-top: 30px;
  padding-bottom: 5px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card p {
  color: #888b8d;
  font-size: 14px;
  line-height: 24px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card p:first-child {
  font-size: 16px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card p.numbers a {
  padding: 0;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container {
  padding: 5px 0 15px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container a {
  width: 100%;
  max-width: 290px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container.margin-top {
  margin-top: 35px;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container.margin-top a {
  border-color: #2dccd3;
  background-color: #2dccd3;
  color: #fff;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card .button-container.margin-top a:hover {
  background-color: #009ca6;
  color: #fff;
  border: 2px solid #009ca6;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card a[type="tel"] {
  color: #2dccd3;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0;
  display: inline-block;
}
.sidebar .sidebar-item .sidebar-body .sidebar-card:last-of-type {
  border-bottom-width: 0;
  padding-bottom: 0;
}
.sidebar .sidebar-item .sidebar-body .empty-cart {
  margin-top: 5px;
}
.sidebar .sidebar-item .sidebar-body .empty-cart img {
  width: 300px;
  margin-left: -15px;
  height: 170px;
  padding: 0;
  background-color: #eee;
}
@media screen and (max-width: 991px) {
  .sidebar .sidebar-item .sidebar-body .empty-cart img {
    margin-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .sidebar .sidebar-item .sidebar-body .empty-cart img {
    width: 100%;
    height: auto;
    max-width: 300px;
  }
}
.sidebar .sidebar-item .sidebar-body .empty-cart p {
  padding: 25px 15px 20px;
  font-size: 16px;
}
.sidebar .sidebar-item .sidebar-body .cart ul li {
  display: flex;
  border-bottom: 1px solid #d5d5d5;
  padding: 15px;
  padding-left: 0;
  line-height: 18px;
  align-items: center;
}
.sidebar .sidebar-item .sidebar-body .cart ul li a {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 700;
  width: 65%;
  text-align: left;
}
.sidebar .sidebar-item .sidebar-body .cart ul li a:hover {
  color: #009ca6;
}
.sidebar .sidebar-item .sidebar-body .cart ul li .price-info {
  margin-left: auto;
  line-height: 25px;
}
.sidebar .sidebar-item .sidebar-body .cart ul li .price-info p:first-of-type {
  font-weight: bold;
}
.sidebar .sidebar-item .sidebar-body .cart ul li:first-of-type {
  border-top: 1px solid #888b8d;
}
.sidebar .sidebar-item .sidebar-body .cart ul li:last-of-type {
  border-bottom: 1px solid #888b8d;
}
.sidebar .sidebar-item .sidebar-body .cart .sub-total {
  display: flex;
  /*margin-top: 32px;*/
  margin-bottom: 20px;
}
.sidebar .sidebar-item .sidebar-body .cart .sub-total p,
.sidebar .sidebar-item .sidebar-body .cart .sub-total .total-price {
  color: #888b8d;
  font-weight: 700;
  font-size: 14px;
}
.sidebar .sidebar-item .sidebar-body .cart .sub-total .total-price {
  line-height: 24px;
  margin-left: auto;
}
.sidebar .sidebar-item .sidebar-body .cart .see-cart a {
  background-color: white;
  color: #ff585d;
  border: 2px solid #ff585d;
}
.sidebar .sidebar-item .sidebar-body .cart .see-cart a:hover {
  color: white;
  background-color: #c64a4e;
  border: 2px solid #c64a4e;
}
.sidebar .sidebar-item .sidebar-body .cart .checkout-button a {
  background-color: #ff585d;
  color: white;
  border: 2px solid #ff585d;
}
.sidebar .sidebar-item .sidebar-body .cart .checkout-button a:hover {
  background-color: #c64a4e;
  border: 2px solid #c64a4e;
}
.sidebar .sidebar-item.item-open .sidebar-body {
  width: 300px;
  box-shadow: none;
}
@media screen and (max-width: 991px) {
  .sidebar .sidebar-item > a {
    display: none;
  }
  .sidebar .sidebar-item.item-open .sidebar-body {
    width: 100%;
    transition: width .5s;
  }
  .sidebar .sidebar-body,
  .sidebar .sidebar-padding {
    padding-bottom: 60px;
    transition: width .5s;
  }
}
.sidebar-open .sidebar .sidebar-item .sidebar-body {
  display: block;
}
.sidebar-open .sidebar-item.item-open .sidebar-padding {
  width: 300px;
}
.sidebar-open .sidebar-item > a:not(.toggle-cart) {
  background-color: #2dccd3;
}
.sidebar-open .sidebar-item > a:not(.toggle-cart):hover {
  background-color: #009ca6;
}
.sidebar-open .sidebar-item.item-open > a:not(.toggle-cart) {
  background-color: #fff;
}
.sidebar-open .sidebar-item > a.toggle-cart {
  background-color: #ff585d;
}
.sidebar-open .sidebar-item > a.toggle-cart .icon-cart {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 28px 24px;
  width: 28px;
  height: 24px;
}
.sidebar-open .sidebar-item > a.toggle-cart:hover {
  background-color: #c64a4e;
}
.sidebar-open .sidebar-item > a.toggle-cart:hover .icon-cart {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 28px 24px;
  width: 28px;
  height: 24px;
}
.sidebar-open .sidebar-item > a.toggle-email .icon-email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  width: 26px;
  height: 26px;
}
.sidebar-open .sidebar-item > a.toggle-email:hover .icon-email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  width: 26px;
  height: 26px;
}
.sidebar-open .sidebar-item > a.toggle-fb .icon-fb {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 17px 29px;
  width: 17px;
  height: 29px;
}
.sidebar-open .sidebar-item > a.toggle-fb:hover .icon-fb {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 17px 29px;
  width: 17px;
  height: 29px;
}
.sidebar-open .sidebar-item.item-open > a.toggle-cart {
  background-color: #fff;
}
.sidebar-open .sidebar-item.item-open > a.toggle-cart .icon-cart {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12L10.29%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C8.84%2C1.42H1.41a1.5%2C1.5%2C0%2C0%2C0%2C0%2C3H7.68l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.39a6.76%2C6.76%2C0%2C1%2C0-.06-3H25.6a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50ZM50%2C42a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H55.62ZM22.75%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C22.75%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.sidebar-open .sidebar-item.item-open > a.toggle-cart .number-badge {
  color: #fff;
  background-color: #ff585d;
}
.sidebar-open .sidebar-item .toggle-cart .number-badge {
  background-color: #fff;
  color: #ff585d;
}
.sidebar-open .sidebar-item.item-open > a.toggle-email .icon-email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  width: 26px;
  height: 26px;
}
.sidebar-open .sidebar-item.item-open > a.toggle-email:hover .icon-email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  width: 26px;
  height: 26px;
}
.sidebar-open .icon-email {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.sidebar-open .icon-fb {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2254%22%20viewBox%3D%220%200%2032%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M22.17%2C2.86a57.06%2C57.06%2C0%2C0%2C1%2C6.74.36v7.93H24.14c-3.57%2C0-4.24%2C1.71-4.24%2C4.18v5.82h8.91l-1.19%2C9H19.91v21h-9v-21h-8v-9h8V14.6c0-7.6%2C4.58-11.74%2C11.26-11.74m0-2C14.11%2C0.86%2C8.91%2C6.25%2C8.91%2C14.6v4.55h-8v13h8v21h13v-21h7.48l0.23-1.74%2C1.19-9%2C0.3-2.26H21.91V15.32c0-2.09.46-2.18%2C2.24-2.18h6.76V1.49l-1.7-.26a58.16%2C58.16%2C0%2C0%2C0-7-.38h0Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
html[data-IE11='true'] .sidebar {
  right: 18px;
}
html[data-IE11='true'] .sidebar .sidebar-container {
  right: 18px;
}
html[data-IE11='true'] .sidebar-open .sidebar {
  right: 0;
}
html[data-IE11='true'] .sidebar-open .sidebar .sidebar-container {
  right: 0px;
}
.owl-theme.main-slider .owl-stage-outer {
  max-height: 340px;
}
@media (min-width: 1200px) {
  .owl-theme.main-slider .owl-stage-outer {
    max-height: 360px;
  }
}
@media (min-width: 1400px) {
  .owl-theme.main-slider .owl-stage-outer {
    max-height: 380px;
  }
}
@media (max-width: 767px) {
  .owl-theme.main-slider .owl-stage-outer .owl-carousel-container {
    margin-top: auto;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    padding: 0 15px;
    height: auto;
  }
}
.owl-theme.main-slider .owl-stage-outer .button {
  border: 2px solid #fff;
  background-color: #fff;
  color: #888b8d;
  position: absolute;
  top: 200px;
  /*@media (min-width: 992px) and (max-width: 1199px){
                    bottom: 80px;
                }*/
}
@media (min-width: 1200px) {
  .owl-theme.main-slider .owl-stage-outer .button {
    top: 190px;
  }
}
@media (min-width: 1400px) {
  .owl-theme.main-slider .owl-stage-outer .button {
    top: 210px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .owl-theme.main-slider .owl-stage-outer .button {
    top: 190px;
  }
}
@media (max-width: 767px) {
  .owl-theme.main-slider .owl-stage-outer .button {
    position: relative;
    bottom: auto;
    top: auto;
  }
}
.owl-theme.main-slider .owl-stage-outer .button:hover {
  background-color: transparent;
  color: #fff;
}
.owl-theme .owl-item > div {
  min-height: 260px;
}
@media (max-width: 767px) {
  .owl-theme .owl-item > div {
    background-color: #2dccd3;
    height: 290px;
  }
}
.owl-theme .owl-item img {
  min-height: 340px;
}
.owl-theme .owl-item .owl-carousel-container {
  position: absolute;
  left: 50%;
  top: 0px;
  text-align: left;
  width: 1140px;
  transform: translateX(-50%);
  height: 100%;
  margin-top: 60px;
  /*            .button{
                border: 2px solid #fff;
                background-color: #fff;
                color: #888b8d;
                position: absolute;
                bottom: 100px;
                @media (min-width: 1400px){
                    bottom: 120px;
                }
                @media (min-width: 1500px){
                    bottom: 130px;
                }
                @media (min-width: 1600px){
                    bottom: 150px;
                }
                @media (min-width: 992px) and (max-width: 1199px){
                    bottom: 80px;
                }
                @media (min-width: 768px) and (max-width: 991px){
                    bottom: 100px;
                }
                @media(max-width: 767px){
                    position: absolute;
                    bottom: 40px;
                    left: 50%;
                    transform: translateX(-50%);
                }
                &:hover{
                    background-color: transparent;
                    color: #fff;
                }
            }*/
}
@media (min-width: 992px) {
  .owl-theme .owl-item .owl-carousel-container.alternative-width h1 {
    width: 66%;
  }
}
@media (min-width: 992px) {
  .owl-theme .owl-item .owl-carousel-container.alternative-width h3 {
    width: 66%;
  }
}
.owl-theme .owl-item .owl-carousel-container h1 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 38px;
}
@media (min-width: 992px) {
  .owl-theme .owl-item .owl-carousel-container h1 {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .owl-theme .owl-item .owl-carousel-container h1 {
    width: 50%;
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container h1 {
    width: 100%;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}
.owl-theme .owl-item .owl-carousel-container h3 {
  color: #fff;
  margin-bottom: 32px;
  font-weight: 300;
}
@media (min-width: 992px) {
  .owl-theme .owl-item .owl-carousel-container h3 {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .owl-theme .owl-item .owl-carousel-container h3 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .owl-theme .owl-item .owl-carousel-container h3 {
    display: none;
  }
}
.owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white h1 {
  color: #878a8d;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 38px;
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white h1 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}
.owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white h3 {
  color: #878a8d;
  margin-bottom: 25px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white h3 {
    color: #fff;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white h3 {
    display: none;
  }
}
.owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white .button {
  border: 2px solid #2cccd2;
  background-color: #2cccd2;
  color: #fff;
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white .button {
    border: 2px solid #fff;
    background-color: #fff;
    color: #888b8d;
  }
}
.owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white .button:hover {
  background-color: #009ca6;
  color: #fff;
  border-color: #009ca6;
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container.owl-carousel-container-white .button:hover {
    background-color: transparent;
    color: #888b8d;
    border-color: #fff;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container {
    width: 100%;
    text-align: center;
    padding: 40px 15px 0;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .owl-theme .owl-item .owl-carousel-container {
    width: 720px;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .owl-theme .owl-item .owl-carousel-container {
    width: 940px;
    text-align: left;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-item .owl-carousel-container {
    top: 0;
    margin-top: 0px;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (min-width: 768px) {
  .owl-theme .owl-item.active .fadeInDown {
    animation-name: fadeInDown;
    animation-duration: 1s;
    animation-delay: .8s;
    animation-fill-mode: both;
  }
  .owl-theme .owl-item.active .fadeInDown.fadeInDownDelay {
    animation-delay: .9s;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-item {
    height: 290px;
  }
}
.owl-theme .owl-dots {
  width: 1140px;
  padding: 0;
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  text-align: right;
}
.owl-theme .owl-dots .owl-dot {
  width: 30px;
  height: 4px;
  display: inline-block;
  margin-right: 20px;
  position: relative;
  transition: 0.5s ease-in-out;
}
.owl-theme .owl-dots .owl-dot:before {
  content: '';
  background-color: #fff;
  opacity: .5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
  .owl-theme .owl-dots .owl-dot:before {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-dots .owl-dot {
    background-color: transparent;
  }
}
.owl-theme .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.owl-theme .owl-dots .owl-dot span {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  background-color: #fff;
  transition: .3s linear;
}
.owl-theme .owl-dots .owl-dot.active.animation span {
  width: 100%;
  transition-duration: 8000ms;
  animation: rota 10s linear infinite;
}
@media (max-width: 767px) {
  .owl-theme .owl-dots .owl-dot.active.animation {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-dots .owl-dot {
    width: 100%;
    height: 8px;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
  }
}
.owl-theme .owl-dots .owl-dot:hover {
  background-color: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .owl-theme .owl-dots {
    width: 750px;
    padding: 0 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .owl-theme .owl-dots {
    width: 972px;
    padding: 0 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1239px) {
  .owl-theme .owl-dots {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .owl-theme .owl-dots {
    width: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: none;
    text-align: left;
  }
}
.owl-theme .owl-nav {
  display: none;
}
@media (max-width: 767px) {
  .owl-theme {
    height: 290px;
  }
}
.image-slider-carousel.owl-carousel {
  position: relative;
  /*overflow: hidden;*/
}
.image-slider-carousel.owl-carousel .owl-stage {
  opacity: 0.999;
  /* IE SLIDER BUG */
}
.image-slider-carousel.owl-carousel .owl-item {
  /*opacity: 0;
                -webkit-transition:opacity 0s linear 0.3s;
                transition: opacity 0s linear 0.3s;*/
}
.image-slider-carousel.owl-carousel .owl-item .item {
  margin-right: 1px;
  /* IE SLIDER FRAME PIXEL BUG */
}
.image-slider-carousel.owl-carousel .owl-item.active {
  /*opacity: 1;
                    -webkit-transition:opacity 0s linear 0s;
                    transition: opacity 0s linear 0s;*/
}
.image-slider-carousel.owl-carousel .owl-item.active .item {
  margin-right: 0;
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translate3d(5%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (min-width: 319px) {
  .image-slider-carousel.owl-carousel .owl-item.active.active .slideInRight {
    animation-name: slideInRight;
    animation-duration: 1s;
    animation-delay: .3s;
    animation-fill-mode: both;
  }
}
.image-slider-carousel .slide-description {
  margin-left: 50px;
  margin-top: 20px;
}
.image-slider-carousel .slide-description p {
  color: #888b8d;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.image-slider-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -40px;
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav {
    top: auto;
    margin-top: 20px;
  }
}
.image-slider-carousel .owl-nav .owl-prev,
.image-slider-carousel .owl-nav .owl-next {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav .owl-prev,
  .image-slider-carousel .owl-nav .owl-next {
    width: 130px;
    height: 50px;
  }
}
.image-slider-carousel .owl-nav .owl-prev > div,
.image-slider-carousel .owl-nav .owl-next > div {
  width: 40px;
  height: 40px;
  background-size: 40px;
  background-repeat: no-repeat;
}
@media (min-width: 1025px) {
  .image-slider-carousel .owl-nav .owl-prev > div,
  .image-slider-carousel .owl-nav .owl-next > div {
    transition: 0.5s ease-in-out;
  }
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav .owl-prev > div,
  .image-slider-carousel .owl-nav .owl-next > div {
    width: 130px;
    height: 50px;
    background-size: 130px 50px;
  }
}
.image-slider-carousel .owl-nav .owl-prev {
  left: 13px;
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav .owl-prev {
    left: 0;
  }
}
.image-slider-carousel .owl-nav .owl-prev > div {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2212.94%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2218.77%2013.29%2011.06%2021%2018.77%2028.71%2020.19%2027.29%2013.89%2021%2020.19%2014.71%2018.77%2013.29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C41A20%2C20%2C0%2C1%2C1%2C41%2C21%2C20%2C20%2C0%2C0%2C1%2C21%2C41ZM21%2C3A18%2C18%2C0%2C1%2C0%2C39%2C21%2C18%2C18%2C0%2C0%2C0%2C21%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav .owl-prev > div {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAyCAYAAAB/C2i2AAAH4UlEQVR4Xu1caWwbRRSe2fVebpsmpC0krd04l504DgjCVQHikGiL6AFI9AdFIOAPCImCKJfKLy6p5ao4xB8qTonjR2kLIgWJS9yUQhLb8RHHSd04UpvQtGmzl72L3qabOmmOjZM29XZGsmR7jjfz3qeZ9968eRjNQqn7K9xQ46TX0AivUTXdrWhaiaghbiCboWdheDJEDgeKHbQmYCyxNDXAYNydQXh3QlX2hC/xh2bKKJzvAI0tLUsqKOGeLNIfPJbR3ETw+XJy5v2KaUd2oYOKMRTe0Sbj9zsurTmcz6jTBkOgtbWk1iE8K2f1jd2yvNgkOp+m0OUL5qGmBfORT+CNv8s5Fi1lmXzmRfqMw4GIKKHBTNao+WvwBIqKIvp+YHBUy+UcexgjvD0k0292NlUdnQ4jpwWGm9uiGxiE3jggKwYIAADrSksMENxYXDQduqTtLHLgu4FjBjh29R9Bx7OaMbKbY/tUhB7+JuD91CopS2BobGmZV0k7v+lVlBVD2jCxtaXF6AlXOSqiKau0SLszzIFjWQ1tTaXR7v4Bg5KTolAZy+79U5p3e7qpfGgq8lOCwdsS8dRQ+I/uk7vBDcULDBCQ7X8q1s5dfY+iGqAwjxAPz6XiSuba9kvruyeb1aRg2NjeseKwmvk2rahOGOS5iqXGsUBKYXDgw0P9aFuq15hsGcsMLRa4mz6u8fw+0ewnBAMAoUdRf+hTMwzoBturlhu6ASmFxQHQJ7Z0HTR0iUWMQy138tdNBIhxwQBHQwVGQdgRagUePe9ZNmIhFBYryGyBA2CFbEkeRDFRMnaIVEarH+/IOA0MoCy6KD4JFgPsCDu8lQQINsAUAOK+aKexQ1RwXM8/g0LNwRUuMXdpp4FhfTD+S0KSVkCjd2s95GiwARDMJcCRsSlxwPhZxfN7v2ioWTUhGMCPcFTNfALmI1EWbYSCnKWYSqVAUaiEoTfsDfg+M6tHdgbwLLoxFzsgK4vAfASFkRR7cuCRRLdhdro4ti8iO6pNT+UIGO4Ix1+NDUmPwvK/DniJH8GeODBWBX6I1W1R43sFx23ZE6h9Ab4bYIBLJzfFB8GxBJ7F5yuW2ZgVZGnAATA3wVO5nGf7YhKqizV5+wwwrAvFHu8U5W1gPTQHfMTFfB7gBVzXq9oihnVRLXCbd/prXzbAcEswmkxJSsVdS0rRk66y84AVZImjdgeObf8y4K3H9f+G/KU61QLxCK9XuW17+wjXaw/EkuixpReihnmGd/28L6apCfEQ/+laI14bij6dFJUXgTOtlzXYkkEAhNvDcdQpyojGGP14cR05Ck9KuvHv4LAiyfNP4dtCsd86RPkqu5qTuUCARa+6YCHa6nHZEvT5LMo0M6sF7jd8azDa0y0p5ZtdZejuJaX5jHfO9iFAmFo0b6cPoXd6DyE3y6bxzS2RoV5VFezoet7QnkDtQ8Pud7IjjA8MiJC6P5ZEFzGMiK/9N5wdyGQpu4FhYySBWk8QIEy1N5hggKhrHNjXpkMHO3kdCRCmgsCperjNvDPcYfwxAga7WBK5QLDOkvxb2oFvpkVhOzCsP2lC5i/e6fW0JRjsckwQC2J6YB51TNhRgSSAsA4IU4FcCAqkXU1LAghrgBhlWhKnkzWm2bXVKKcTcUfbVczW1mW6o6t4/le8JhR/qkuUXlpAU+iXS+qtjVBgrchF1cQCM81KD889OXyFjajWgUyGIlfYBYbyGU535ArbQWtHstkGEtwyQ4YWcncz9M3Nc+GvGmr9o8Le4Kj4moS9FbJ8Lc8dwt5Wt0XQ4Niwt+r98cU+RguRgFjLvCz4hrkBsR0nNF/kyrr+U6HyofgrMVF6zG6XVgUvtTOwgNxQeY/APrPb733JuKgyaVXuSyys4zIdw49oitD2KvcZmAYZ8lzgwCOJA+j7gWPGI5oEo1dGfT4jF9Cot5Yr2yJ3HlGzn4qahuwY+XQuCGKu52DpeZ05yfXBeHNCklbCb7sFvMy1IOaafu7D22qBb97pr1mdO6fTXmGX70s7m/jj0aQkLwPr4l3yJH+uZTgr9OF28v5op2E9wJP8tvlMdZfHI00KBqis2x9e7nJQ4V5FdXoFHj1HknXMikDmahAAwqaObpRWVFTGMGJaVr3BKwKpsfOZMI3PXfHkVT0npJ/6MxkGdojXSRqfuZLljOjC0fBs10FjRyh1OFS3wF3zgbfyz/EGnTTBFwDi8JD8HURPQ2eSs2FGcjnrnT861I+2mgm+GEa8iGevnwgIp1kT480Wjowa1vEz6BBQD2bnE64y8mT/rIvWOsHh1H+9hvkIBXSEpChfPd7RMKXOMJbssl9TQlORtDOtKCvB7ISyrrQYbSZJQa1L6Cy0BBfztlQa7TqZFBSysyzl2OZ/nI7bxiqL0z4mxnYAPwSN8FspWVkEdaBLQJpg+MCOQcrccAB2ANAN4AO6ARRwKGm6/lBzo+9zq7OaMkPs2IHAU+nnsg/rWN/ULQ2DwiwACJ+TH0kKNp+mSaY4q5Kw0A6sguPZU4nEI0PSyFFgdofkG1hHr8UY/Q3Ts2hhaKPJtMFgDly7L7rIL+B7VU2/72g264VXWVaJknazywF4DVXkcEQYTO2IHFffg0unfCjkDYZcYv79ofpKll1DI7RW1bQKRddLRF3jjhKA5COTSftAFLOAKZnF+AhDUV0a0nd1yvKe4GWB9pkS+x+pIbklT0kE8gAAAABJRU5ErkJggg==");
  }
}
@media (min-width: 768px) {
  .image-slider-carousel .owl-nav .owl-prev:hover > div {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2212.94%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2218.77%2013.29%2011.06%2021%2018.77%2028.71%2020.19%2027.29%2013.89%2021%2020.19%2014.71%2018.77%2013.29%22%2F%3E%3C%2Fsvg%3E");
  }
}
.image-slider-carousel .owl-nav .owl-next {
  right: 13px;
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav .owl-next {
    right: 0;
  }
}
.image-slider-carousel .owl-nav .owl-next > div {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2211.06%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2223.23%2013.29%2030.94%2021%2023.23%2028.71%2021.81%2027.29%2028.11%2021%2021.81%2014.71%2023.23%2013.29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C41A20%2C20%2C0%2C1%2C1%2C41%2C21%2C20%2C20%2C0%2C0%2C1%2C21%2C41ZM21%2C3A18%2C18%2C0%2C1%2C0%2C39%2C21%2C18%2C18%2C0%2C0%2C0%2C21%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  .image-slider-carousel .owl-nav .owl-next > div {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAAAyCAYAAAB/C2i2AAAHwklEQVR4Xu2ca2wUVRSA78zsvLZQ2hQILXTptt3uttttCFZFIj4THkZemugPMBr4pSEBjYAa+IWPBBQlivpDiQ9MRBMR0FAwAWN8g0Dpbru7fWzbbbeRtlAodF47M+ZMO2X73G2LgU7vTTbpdu7cO+fMt/eec+65l0C3oBSfqS512amVFCJWKprukDUtU9AQ26XGqVvQPG4iQQMZNkrjCUJkKLKLJoimOCKO1ivyseoF3sBEFUWMt4GyysrZeST/rIr056/FNQd+8ePV5MTvy6Bs6gwbGaZJ4kCVRHxet9DVPp5WxwyD7+LFzCIbv1NS9fVNkjQrsdOHM6YjN8+ju6enGf+ebqOQh+fG81z4nmE0EBRE1B1XjStnum+gkCCg013dA2rOZ5l2AhH7AhL1QUN5wdWxKHJMMCytCj1NI/R+syQbEEyjSLQ6K9N4+Y9kpI+lX1z3FmrgVNc1A44jnVfQdVUzWnawTIeC0KaTPvehVLtKCYayysq0fMp+sk2WF/dovZ2tyspA23JzUDpFptoXrvc/a+CaqqHd0Rg62tll9GQnSZTNMCf+FtOeiJXn9CTrPikM7sqg00USfzX1jQYwFQAEcxk6Wdv4+m3SQKusGFCYU4iTY6O1cnxJzcKSptEeaVQY1tfULW5X4j/FZMUOjezKm2tMC7hMDg18eakT7Ym2GQ+bzdA9s3j20a9czj9HevoRYQAQWmXl5w4lToNtsK9gfr9hODlUgZ8SNAD2xI7GFsOWmEnblBw798BIQAwLA0wNeQTyw4hQxHPodec87BVMYrbAC9kRaUFhQTRGiGhcKxluyhgCAxiLuSQXAY8BRoQD7nwMwiQGwXx0AGJDqMEYIfJYtvV8N+9qWZwrJIo2BIY1/trf6kVxMVT6tMiJpwYLgGCKAFPGlvpm42sBx534vtS1fEQYII5wVYl/De4jNhYtREGCKKZRyZMkyqSpp0/4PN+Yl/tHBogsOgg23CzJM8F9BIMRF2tqYHN9k+F25rJMR1CyFZqRyn4Ynqyu3RvuEV8E8Y/73DiOYE0ODKkgDrGiKmT8nceyO475it6Avw0YYNHJQXJ+CCxBZPH1vHkWVgUWDTQA7iZEKudzTEdYRMXhcneHAcPqQPjlBkHaA95Dhc+DQ8xTgBcIXS+vChreRSHPbj3sLXrbgOExfygSFeW8dbOz0Pbc7CmgCizigNGBZWp+8LlLiJILAW+WTlZCPsJ7BQ68+pjAif9GD/qorR3tL7SmMW26mpAPcVnXyohVgdCrEUF+E3Rw8a5S/JPp0wAMow9W1iBV11FZGo8OegosqZuyf/y9hiTHvUKsDYT/qBOkRdidHPqut0WiqOJyb36IVYEw3cxCnv2DeNwfam0S5ZytudnomdlZlqR/IkJZHYgPY5fQx22XkINhYsTSymBPm6LwOPQ8MjJWBgIypDaGI2gOTQvEkgvValdcJTEMo48fVgXChAGyrgnf2SodRx1Tm0isCASsZj5VXWcooB8Gq3gSpnWc2uudWC2rGJWmzjAME+DBsjDgxankVFh+msAGZHIIoEYiCPk8i74rcSErbBIwDcgZYEBi1zI5DFYFASQf4FrioFPqLqWVRgRT6gFBJxyOTi3YZEUQQHIzHF3Acb8TKwO1rzQK4lvTKRL9tqAk+Zg5RWokLlRZFQRjzaVvocrJsdt7l7ARebErHifxEvZA0mEJe2/rv+iTIqcljMXBv+P+JWwbpV1R1VKc3DJFRrrhxDRT3xwcW/1jaZF3QNobTBXHcdrblMADpsEVVUHUPTjtrfBc7SwPrQVwQuyU4MAQMjEhtu6G5gneW9x5M1U+UPtOWBBfwotW1gciMVXeyTOvHfW63zIWqkzR88/Wzyhm43W9m2jS0b4Ch/W1MkUl3FzfjE53XTM20dTTen7I4zHOAhqw13JZVfCpK4p6SNA0hDOfrElKStvrTNHX+Gsr6kVxGXzHCS/WAiJx420hz1Uc9rpWJEo4ZBd2ztmYvZy7HoqI0jzwLj7FW/ItQQQksWwMNRjeA2zJr5pGFzY6neKoMMDF4nPV83NtZHWbrNjdPId24cM6JjUQAMKWuiYUkxWUTdNCTFLc/nt80cFCjXiMz7rayKLWG+IvnfE4DSPEe/gYn0kJBEwNOxtbjBEhy2ZTHDx7/xfu/L+HE2bUA74AiPYe6RRkT8PN+MyGycXDwUudaLd5wBdNC3M45qGRQBjiTQwnKkwZLsb2K9gQcB3czm252XjL/h3MRe/Rf22G+wgFbISIIN033NSQ1GYYLOe836N8ebp4OCbLy8DthLI6KwNtxYeC3lFIQIh5TzSGjvQdCgqns8xlmYrzdtvawcbimKeJwTdAHIJCxP6oJM+Ea2BLwDHB8IERA5fbowEYAcA2gA/YBlAgoKTp+gsVZZ5vU32qpCfEDm4IIpVeVt2kE/qWJrEXCrMAEB47138o2DQKHySe6otIpR54BdfVmweJB3vE/qnAvB8O3yB09G6Y1t83I4uptJ2SzTBSQ0VnQzO9PPGcoukbrqqqG3ZlpdoprndrNQC7odJttiBNkAeC15XPYNFpPD2MeWQYrhPvuUBJPsOspBBapWhanqzrmYKusVcxION5J6PeA1nMPEFKDEFcoUmyUUP6kQZJOua/y1cz0c7+A0VutCXLKhs2AAAAAElFTkSuQmCC");
  }
}
@media (min-width: 768px) {
  .image-slider-carousel .owl-nav .owl-next:hover > div {
    background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2211.06%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2223.23%2013.29%2030.94%2021%2023.23%2028.71%2021.81%2027.29%2028.11%2021%2021.81%2014.71%2023.23%2013.29%22%2F%3E%3C%2Fsvg%3E");
  }
}
.image-slider-carousel .owl-dots {
  counter-reset: slides-num;
  position: absolute;
  bottom: 3px;
  left: 0;
  margin-top: 15px;
  background-color: #fff;
}
.image-slider-carousel .owl-dots:after {
  content: "/ " counter(slides-num);
  display: inline-block;
  color: #888b8d;
  font-size: 14px;
  font-weight: 700;
  vertical-align: middle;
  margin-left: -5px;
}
.image-slider-carousel.no-dots .owl-dots {
  display: none;
}
.image-slider-carousel .owl-dot {
  display: inline;
  counter-increment: slides-num;
  /* Increment counter */
  margin-right: 5px;
}
.image-slider-carousel .owl-dot span {
  display: none;
}
.image-slider-carousel .owl-dot.active:before {
  content: counter(slides-num);
  display: inline-block;
  vertical-align: middle;
  color: #888b8d;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 2px;
}
@media (max-width: 767px) {
  .image-slider-carousel {
    margin-bottom: 70px;
  }
}
.single-highlight {
  background-color: #2cccd2;
  color: #ffffff;
  font-family: Poppins;
  margin-top: 100px;
  overflow: hidden;
}
.single-highlight .right-side {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .single-highlight .right-side {
    text-align: center;
  }
}
.single-highlight .right-side .text_wrp h1 {
  font-size: 48px;
  font-weight: 400;
  line-height: 38px;
  margin: 30px 0;
}
@media (max-width: 425px) {
  .single-highlight .right-side .text_wrp h1 {
    font-size: 40px;
  }
}
.single-highlight .right-side .text_wrp p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}
.single-highlight .right-side .download_wrp {
  position: relative;
}
.single-highlight .right-side .download_wrp .downloadblock {
  margin-bottom: 60px;
}
@media (max-width: 991px) and (min-width: 768px) {
  .single-highlight .right-side .download_wrp .downloadblock {
    min-height: 420px;
  }
}
.single-highlight .right-side .download_wrp .downloadblock h4 {
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
  margin: 10px 0;
}
@media (max-width: 991px) and (min-width: 768px) {
  .single-highlight .right-side .download_wrp .downloadblock h4 {
    margin-bottom: 12%;
  }
}
.single-highlight .right-side .download_wrp .downloadblock .download-source div {
  display: inline-block;
  margin: 10px 10px 10px 0;
}
.single-highlight .right-side .download_wrp .img-highlight-container {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 40px;
}
.single-highlight .left-side {
  margin-top: 20px;
}
.single-highlight .left-side .img-highlight-container {
  text-align: center;
  height: 100%;
}
.single-highlight .left-side .img-highlight-container img {
  vertical-align: bottom;
}
.generic-landing-2 {
  /*Next Block: Move this styles to another file*/
}
.generic-landing-2 .generic-content .content-container > * {
  padding: 0 15px;
}
.generic-landing-2 .generic-content .grey-background > *:last-child {
  margin-bottom: 30px;
}
.generic-landing-2 .generic-content .grey-background > *:first-child {
  margin-top: 30px;
}
.generic-landing-2 .newsletter {
  margin-top: 60px;
}
.generic-landing-2 .share-content-generic {
  margin-top: 70px;
  text-align: center;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .generic-landing-2 .share-content-generic .message-content {
    width: 100%;
  }
}
.generic-landing-2 .share-content-generic .message-content p {
  color: #747474;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 400;
}
.generic-landing-2 .share-content-generic .message-content p span {
  font-weight: 700;
}
.generic-landing-2 .share-content-generic .share-container {
  width: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .generic-landing-2 .share-content-generic .share-container {
    width: 100%;
    text-align: center;
  }
}
.generic-landing-2 .share-content-generic .share-container ul {
  margin: 0px;
}
@media only screen and (max-width: 767px) {
  .generic-landing-2 .share-content-generic .share-container ul li {
    float: none;
    display: inline-block;
  }
}
.generic-landing-2 .share-content-generic .share-container ul li a {
  display: inline-block;
  width: 46px;
  position: relative;
}
.generic-landing-2 .share-content-generic .share-container ul li a::after,
.generic-landing-2 .share-content-generic .share-container ul li a::before {
  content: '';
  width: 46px;
  left: 0;
}
.generic-landing-2 .check-form-text h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: #888b8d;
  text-align: left;
  margin: 0px 0px 40px 0px;
}
.generic-landing-2 .content-page .owl-carousel {
  margin-bottom: 0px;
}
.tabs .owl-dots {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .tabs .owl-dots {
    margin-bottom: 0;
  }
}
.tabs .owl-dots li {
  margin: 23px 0;
  position: relative;
  cursor: pointer;
  color: #888b8d;
  font-size: 16px;
  font-weight: 400;
}
.tabs .owl-dots li:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 1px;
  background: #888b8d;
  transition: width .3s;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.tabs .owl-dots li:hover:after {
  width: 100%;
}
.tabs .owl-dots li.active {
  color: #ff585d;
  font-weight: 700;
}
.tabs .owl-dots li.active:hover {
  border-bottom: none;
}
.tabs .owl-dots li.active:after,
.tabs .owl-dots li.active:before {
  transition: none;
  top: 39px;
  left: 50%;
  border: solid transparent;
  background-color: transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  transform: translateX(-50%);
}
.tabs .owl-dots li.active:after {
  border-top-color: #fff;
  border-width: 6px;
  margin-left: 0px;
}
.tabs .owl-dots li.active:before {
  border-top-color: #d5d5d5;
  border-width: 8px;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .tabs .owl-dots li {
    display: none;
  }
  .tabs .owl-dots li.active {
    display: block;
  }
}
.tabs .content {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.tabs .stabs-content {
  text-align: center;
  color: #888b8d;
  flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  height: 100%;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
}
@media (min-width: 992px) {
  .tabs .stabs-content {
    min-height: 320px;
  }
}
@media (max-width: 991px) {
  .tabs .stabs-content {
    max-width: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .tabs .stabs-content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 315px;
  }
}
.tabs .stabs-content .stabs-image {
  width: 100%;
  height: 150px;
  float: left;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .tabs .stabs-content .stabs-image {
    height: auto;
  }
}
@media (max-width: 767px) {
  .tabs .stabs-content .stabs-image {
    margin-top: 30px;
    max-width: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.tabs .stabs-content .stabs-image img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tabs .stabs-content .stabs-image a {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -20px;
}
.tabs .stabs-content .stabs-image .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  right: 70px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .tabs .stabs-content .stabs-image .more-link {
    margin-right: 5px;
    right: 50%;
  }
}
.tabs .stabs-content .stabs-image .more-link:hover {
  background: #009ca6 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.tabs .stabs-content .stabs-image .basket-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #ff585d;
  right: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .tabs .stabs-content .stabs-image .basket-icon {
    left: 50%;
    margin-left: 5px;
  }
}
.tabs .stabs-content .stabs-image .basket-icon:hover {
  background-color: #c64a4e;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.tabs .stabs-content .stabs-text {
  padding: 40px 13px 30px 13px;
  clear: both;
  float: left;
  font-size: 16px;
  line-height: 24px;
  min-height: 160px;
  width: 100%;
  /*border-bottom: 1px solid #d5d5d5;*/
}
@media screen and (max-width: 1023px) {
  .tabs .stabs-content .stabs-text {
    padding: 38px 0 30px;
  }
}
@media screen and (max-width: 991px) {
  .tabs .stabs-content .stabs-text {
    max-width: 290px;
    float: none;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .tabs .stabs-content .stabs-text {
    min-height: auto;
  }
}
.tabs .stabs-content .stabs-text .stabs-article-description {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .tabs .stabs-content .stabs-text .stabs-article-description {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .tabs .stabs-content .stabs-text .stabs-article-description {
    margin-bottom: 40px;
  }
}
.tabs .stabs-content .stabs-text .stabs-price {
  font-size: 20px;
  font-weight: 300;
  /*margin-top: 25px;*/
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}
.tabs .stabs-content .stabs-text .stabs-price strong {
  text-decoration: line-through;
}
@media screen and (max-width: 480px) {
  .tabs .stabs-content .stabs-text .stabs-price strong {
    display: block;
  }
}
.tabs .stabs-content .stabs-text .stabs-price span {
  color: #2dccd3;
  font-weight: 700;
  font-size: 20px;
  margin-left: 7%;
}
@media screen and (max-width: 480px) {
  .tabs .stabs-content .stabs-text .stabs-price span {
    margin-left: 0;
    display: block;
  }
}
.tabs .owl-next,
.tabs .owl-prev {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  margin-top: -40px;
}
@media (min-width: 768px) {
  .tabs .owl-next,
  .tabs .owl-prev {
    display: none;
  }
}
.tabs .owl-prev {
  left: 10px;
  text-align: left;
}
.tabs .owl-next {
  right: 10px;
  text-align: right;
}
.tabs .owl-nav .disabled {
  display: none;
}
.tabs .more-button {
  text-align: center;
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .tabs .more-button {
    margin-top: 30px;
  }
}
.tabs .more-button .button {
  min-width: 260px;
}
.breadcrumbs {
  padding-top: 40px;
}
.breadcrumbs li {
  display: inline-block;
  color: #888b8d;
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
}
.breadcrumbs li a {
  display: inline-block;
  color: #888b8d;
  font-size: 14px;
  font-weight: 400;
  transition: 0.5s ease-in-out;
}
.breadcrumbs li a:hover {
  color: #009ca6;
}
.breadcrumbs li:after {
  content: '';
  width: 10px;
  height: 1px;
  background-color: #888b8d;
  display: inline-block;
  vertical-align: 5px;
  margin-left: 10px;
}
.breadcrumbs li:last-child:after {
  display: none;
}
@media (max-width: 767px) {
  .breadcrumbs {
    display: none;
  }
}
.title {
  margin: 0px;
  float: left;
  width: 100%;
  text-align: left;
}
.title h2 {
  color: #ff585d;
  font-weight: 300;
  padding: 20px 0 20px 0;
  margin: 40px 0 40px 0;
  text-align: left;
}
.title h2 span {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .title h2 {
    padding-bottom: 20px;
  }
}
@media (max-width: 479px) {
  .title h2 {
    margin: 20px 0 20px 0;
  }
}
.title h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: #888b8d;
  text-align: left;
  margin: 0px 0px 40px 0px;
}
@media (max-width: 767px) {
}
.client-content .container .row .title h2,
.hpempresa .title h2,
.insurance .title h2 {
  text-align: center;
  padding: 30px 0 0 0;
  margin-bottom: 18px;
}
@media (max-width: 479px) {
  .client-content .container .row .title h2,
  .hpempresa .title h2,
  .insurance .title h2 {
    padding: 60px 0 0 0;
  }
}
.client-content .container .row .title h3,
.hpempresa .title h3,
.insurance .title h3 {
  text-align: center;
  margin-bottom: 30px;
}
.articles-landing .bottom-title .title h2 {
  text-align: left;
  margin: 20px 0px 10px 0px;
  padding: 0px 0 20px 0;
}
@media (max-width: 991px) {
  .articles-landing .bottom-title .title h2 {
    margin-top: 70px;
  }
}
@media (max-width: 479px) {
  .articles-landing .bottom-title .title h2 {
    text-align: center;
  }
}
.articles-landing .bottom-title .title h3 {
  display: none;
}
/*.articles-landing .bottom-title .title {
    @media(max-width: 767px){
        margin-top: 50px;
    }
}*/
.faqs .title h2 {
  text-align: left;
}
.faqs .title h3 {
  display: none;
}
@media (max-width: 767px) {
  .content-page .title,
  .newsletter-list .title,
  .bottom-title .title {
    padding: 0;
  }
  .content-page .title h2,
  .newsletter-list .title h2,
  .bottom-title .title h2 {
    padding-bottom: 20px;
  }
}
/*.content-page .title:first-child {
    @media(max-width: 767px){
        margin: 0 0 20px;
    }
}*/
.articles .title h2 {
  margin: 80px 0px 10px 0px;
}
@media (max-width: 479px) {
  .articles .title h2 {
    text-align: center;
  }
}
.articles .title h3 {
  display: none;
}
.no-margin .title {
  margin-top: -30px;
}
.no-margin .title h2 {
  margin: 80px 0px 10px 0px;
}
@media (max-width: 479px) {
  .no-margin .title h2 {
    text-align: center;
  }
}
.no-margin .title h3 {
  display: none;
}
@media screen and (max-width: 991px) {
  .boxesimage {
    text-align: center;
    display: inline-block;
  }
}
.boxesimage .hc-column:nth-child(2) .inner-content .inner-title {
  padding-left: 20%;
  padding-right: 20%;
}
@media screen and (max-width: 1199px) {
  .boxesimage .hc-column:nth-child(2) .inner-content .inner-title {
    padding-left: 10%;
    padding-right: 10%;
  }
}
.boxesimage .hc-column:nth-child(3) .inner-content .inner-title {
  padding-left: 0;
  padding-right: 0;
  /*@media screen and (max-width: 767px) {
            padding-left: 15%;
            padding-right: 15%;
        }*/
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .boxesimage .hc-column:nth-child(3) .inner-content .inner-title {
    padding-left: 0;
    padding-right: 0;
  }
}
.boxesimage .hc-column:nth-child(4) .inner-content .inner-title {
  padding-left: 0;
  padding-right: 0;
  /*@media screen and (min-width: 992px) and (max-width: 1199px) {
            padding-left: 10%;
            padding-right: 10%;
        }
        @media screen and (max-width: 991px) {
            padding-left: 20%;
            padding-right: 20%;
        }*/
}
.boxesimage .hc-column:first-child .inner-content {
  background-color: #eeeeee;
}
.boxesimage .hc-column:first-child .inner-content > span {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  font-size: .65em;
  line-height: 15px;
  padding: 0 30px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .boxesimage .hc-column:first-child .inner-content > span {
    padding: 0 40px;
    font-size: .6em;
    bottom: 90px;
  }
}
.boxesimage .hc-column:first-child .inner-content .inner-title {
  padding-left: 22%;
  padding-right: 22%;
}
@media screen and (max-width: 767px) {
  .boxesimage .hc-column:first-child .inner-content .inner-title {
    padding-top: 30px;
  }
}
.boxesimage .hc-column:first-child .inner-content .col-description {
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 0;
  height: 77px;
  margin-bottom: 45px;
}
@media screen and (max-width: 1199px) {
  .boxesimage .hc-column:first-child .inner-content .col-description {
    min-height: 80px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 480px) {
  .boxesimage .hc-column:first-child .inner-content {
    margin: 0 -15px;
  }
}
.boxesimage .hc-column:first-child .inner-content .button-container,
.boxesimage .hc-column:first-child .inner-content .search-container {
  padding-left: 20px;
  padding-right: 20px;
}
.boxesimage .hc-column:first-child .inner-content input {
  background-color: #fff;
  color: #a2a4a6;
}
.boxesimage .hc-column:first-child .inner-content .search-icon-button {
  right: 30px;
}
.boxesimage .hc-column:first-child .inner-content .button {
  color: #fff;
  border-color: #2dccd3;
  background-color: #2dccd3;
}
.boxesimage .hc-column:first-child .inner-content .button:hover {
  border-color: #009ca6;
  background-color: #009ca6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.boxesimage .hc-column:first-child .inner-content img {
  padding: 0 20px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .boxesimage .hc-column:first-child .inner-content img {
    min-height: 178px;
  }
}
@media screen and (max-width: 991px) {
  .boxesimage .hc-column {
    max-width: 293px;
    float: none;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 30px;
  }
  .boxesimage .hc-column:last-child {
    margin-bottom: 0;
  }
  .boxesimage .hc-column:last-child .inner-content {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 591px) and (max-width: 991px) {
  .boxesimage .hc-column:nth-child(3) {
    margin-bottom: 0;
  }
  .boxesimage .hc-column:nth-child(3) .inner-content {
    padding-bottom: 0;
  }
}
.boxesimage .inner-content {
  text-align: center;
  padding-bottom: 30px;
  color: #888b8d;
}
.boxesimage .inner-content .button {
  width: 100%;
  max-width: 260px;
  padding: 16px 10px;
  border-radius: 25px;
}
@media screen and (max-width: 1023px) {
  .boxesimage .inner-content .button {
    padding: 16px 5px;
    width: 100%;
    min-width: inherit;
  }
}
.boxesimage .inner-content .inner-title {
  padding: 35px 0 30px;
  font-size: 20px;
  font-weight: 800;
  /*height: 110px;*/
}
@media screen and (min-width: 768px) {
  .boxesimage .inner-content .inner-title {
    min-height: 120px;
  }
}
.boxesimage .inner-content .inner-title span {
  font-size: inherit;
  font-weight: inherit;
  display: block;
}
@media screen and (max-width: 1023px) {
  .boxesimage .inner-content .inner-title {
    padding: 35px 5px 30px;
  }
}
@media screen and (max-width: 767px) {
  .boxesimage .inner-content .inner-title {
    height: inherit;
    padding-top: 30px;
  }
}
.boxesimage .inner-content .hc-image {
  max-width: 100%;
  width: 100%;
  height: 220px;
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 1199px) {
  .boxesimage .inner-content .hc-image {
    height: auto;
  }
}
.boxesimage .inner-content .hc-image img {
  width: 100%;
  height: 100%;
}
.boxesimage .inner-content .col-description {
  padding: 35px 0 15px;
  clear: both;
  font-size: 16px;
  line-height: 24px;
  height: 107px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
@media screen and (max-width: 1023px) {
  .boxesimage .inner-content .col-description {
    min-height: 105px;
  }
}
@media screen and (max-width: 767px) {
  .boxesimage .inner-content .col-description {
    min-height: inherit;
  }
}
@media screen and (max-width: 480px) {
  .boxesimage .inner-content .col-description {
    padding: 35px 5px 30px;
    height: inherit;
  }
}
.boxesimage .search-container {
  position: relative;
  max-width: 260px;
  margin: 0 auto;
}
.boxesimage .search-container input {
  min-width: 165px;
  width: 100%;
  max-width: 260px;
  height: 50px;
  border-radius: 25px;
  border: none;
  font-size: 14px;
  padding: 20px 45px 20px 30px;
  background-color: #eee;
  color: #a2a4a6;
  display: inline-block;
  transition: 0.5s ease-in-out;
}
.boxesimage .search-container input:focus {
  color: #888b8d;
  outline: 0;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .boxesimage .search-container input {
    padding-left: 20px;
  }
}
.boxesimage .search-container .search-icon-button {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2C51.19L35.42%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L50.85%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53%2C51.19ZM3.6%2C20.25A17%2C17%2C0%2C1%2C1%2C32.86%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C3.6%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  transition: 0.5s ease-in-out;
  background-color: transparent;
  border: none;
}
.boxesimage .search-container .search-icon-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53.47%2C51.19L35.92%2C33.64a19.7%2C19.7%2C0%2C1%2C0-2.16%2C2.08L51.35%2C53.31A1.5%2C1.5%2C0%2C0%2C0%2C53.47%2C51.19ZM4.1%2C20.25A17%2C17%2C0%2C1%2C1%2C33.36%2C32a1.36%2C1.36%2C0%2C0%2C0-1.21%2C1.15A17%2C17%2C0%2C0%2C1%2C4.1%2C20.25Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 20px 20px;
}
.table.helpbox {
  margin-bottom: 0;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 991px) {
  .table.helpbox {
    margin-top: 20px;
  }
}
.table.helpbox h4 {
  padding-right: 30px;
}
.table.helpbox .image-column {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  .table.helpbox .image-column {
    order: 1;
    position: relative;
    margin-bottom: 30px;
  }
}
.table.helpbox .left-col {
  margin-right: -15px;
}
.table.helpbox .left-col > div:first-child .table-row-container,
.table.helpbox .left-col > div:nth-child(2) .table-row-container {
  border-top: 1px solid #d5d5d5;
}
@media (max-width: 767px) {
  .table.helpbox .left-col > div {
    text-align: center;
    border-bottom: 1px solid #d5d5d5;
    float: left;
    max-width: 100%;
    display: block;
    margin: auto;
    position: relative;
  }
  .table.helpbox .left-col > div:first-child {
    border-top: 1px solid #d5d5d5;
  }
  .table.helpbox .left-col > div:first-child .table-row-container,
  .table.helpbox .left-col > div:nth-child(2) .table-row-container {
    border-top: 0;
  }
  .table.helpbox .left-col > div .table-row-container {
    border: 0;
  }
}
@media screen and (max-width: 767px) {
  .table.helpbox .left-col {
    padding-right: 15px;
  }
}
.table.helpbox .left-col .row-wrapper {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .table.helpbox .left-col .row-wrapper {
    margin-right: -15px;
  }
}
@media screen and (min-width: 768px) {
  .table.helpbox .left-col .row-wrapper:first-child {
    border-top: 1px solid #d5d5d5;
  }
}
@media screen and (max-width: 767px) {
  .table.helpbox .left-col .row-wrapper:first-child {
    margin-top: 30px;
  }
  .table.helpbox .left-col .row-wrapper:first-child .wrapper:first-child .table-row-container {
    border-top: 1px solid #d5d5d5;
  }
}
@media (max-width: 991px) {
  .table.helpbox .left-col {
    order: 2;
  }
}
.table.helpbox .title-row {
  margin: 0 0 20px 15px;
  color: #888b8d;
  font-weight: 700;
  float: left;
  width: 75%;
}
@media screen and (max-width: 991px) {
  .table.helpbox .title-row {
    width: 100%;
    text-align: center;
    margin-left: 0;
    padding: 0 15px;
  }
}
.table.helpbox .row-wrapper .table-row-container {
  float: left;
  clear: both;
  width: 100%;
  padding: 20px 0;
  position: relative;
  border-bottom: 1px solid #d5d5d5;
}
@media screen and (max-width: 767px) {
  .table.helpbox .row-wrapper .table-row-container {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto;
    float: left;
    text-align: left;
  }
}
.table.helpbox .row-wrapper .table-row-container .icon-image {
  float: left;
  margin-right: 30px;
  max-height: 70px;
}
@media screen and (max-width: 767px) {
  .table.helpbox .row-wrapper .table-row-container .icon-image {
    max-height: 50px;
    margin-left: -15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.table.helpbox .row-wrapper .table-row-container .icon-image img {
  width: 70px;
  height: 70px;
}
@media screen and (max-width: 767px) {
  .table.helpbox .row-wrapper .table-row-container .icon-image img {
    width: 50px;
    height: 50px;
  }
}
.table.helpbox .row-wrapper .table-row-container .helpdata {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .table.helpbox .row-wrapper .table-row-container .helpdata {
    display: inline-block;
    position: relative;
    top: 0%;
    transform: none;
    float: left;
    width: 78%;
    margin-left: 65px;
  }
}
@media screen and (max-width: 480px) {
  .table.helpbox .row-wrapper .table-row-container .helpdata {
    margin-right: -15px;
  }
}
.table.helpbox .row-wrapper .table-row-container .helpdata a {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  color: #2dccd3;
  display: block;
  clear: both;
  padding-bottom: 10px;
}
.table.helpbox .row-wrapper .table-row-container .helpdata a:hover {
  color: #009ca6;
}
.table.helpbox .row-wrapper .table-row-container .helpdata p {
  color: #888b8d;
  line-height: 18px;
  display: block;
  clear: both;
}
.table.helpbox .row-wrapper .help-right-image {
  overflow: hidden;
  width: 100%;
  height: 223px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .table.helpbox .row-wrapper .help-right-image {
    max-width: 262px;
    margin: 0 auto;
  }
}
.table.helpbox .row-wrapper .help-right-image img {
  width: 100%;
  height: auto;
  display: block;
  bottom: 0;
  position: absolute;
  /*@media screen and (max-width: 767px){
                    width: 100%;
                }*/
}
@media (max-width: 991px) {
  .table.helpbox .row-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .table-row-container {
    border-bottom: 1px solid #d5d5d5;
  }
  .table-row-container:first-child {
    border-top: none;
  }
}
/*.hpempresa .table.helpbox {
    @media(max-width: 767px){
        margin-top: 50px;
        margin-bottom: 60px;
    }
}*/
/* .tabsstorecontainer {
    clear: both;
    .tab-content{
        display: none;
    }
    .tab-content.current{
        display: inherit;
    }
    ul.tabs{
        display: flex;
        justify-content: space-around;
        border-top: 1px solid #d5d5d5;
        border-bottom: 1px solid #d5d5d5;
        margin: 0 15px 30px;
            @media screen and (max-width: 480px) {
                margin: 0 15px;
            }
        li {
            margin: 23px 0;
            position: relative;
            cursor: pointer;
            color: #888b8d;
            &:hover{
                text-decoration: underline;
            }
           &.current{
                color: #ff585d;
                font-weight: 700; 
                    
                &:after, &:before {
                    transition: all 0.5s ease;
                    top: 39px;
                    left: 50%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                    transform: translateX(-50%);
                }

                &:after {
                    border-color: rgba(136, 183, 213, 0);
                    border-top-color: #fff;
                    border-width: 6px;
                    margin-left: 0px;
                }
                &:before {
                    border-color: rgba(194, 225, 245, 0);
                    border-top-color: #d5d5d5;
                    border-width: 8px;
                    margin-left: 0px;
                }
           }

            @media(max-width: 767px){
                display: none;
                &.current{
                    display: block;
                }
            }
        }
    }    
    .tab-link{
        margin: 0 15px 30px;
    }
    .stabs-content {
        text-align: center;
        color: #888b8d;

        .stabs-image {
            max-width: 100%;
            height: 150px;
            float: left;
            position: relative;

            @media screen and (max-width: 480px) {
                height: 75px;
                margin-top: 30px;
            }

            
            img {
                width: 100%;
                height: 100%;
                overflow: hidden;
            }
            a {
                width: 40px;
                height: 40px;
                position: absolute;
                bottom: -20px;
            }
            .more-link {
                background: white url(../img/icon-more-link.svg) center center no-repeat;
                right: 70px;
                border-radius: 20px;
                &:hover {
                    background: #009ca6 url(../img/icon-more-link-hover.svg) center center no-repeat;
                    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
                }
                @media screen and (min-width: 768px) and (max-width: 990px) {
                    left: 20%;
                }                
                @media screen and (max-width: 400px) {
                    left: 8%;
                }
            }
            .basket-icon {
                background-image: url(../img/icon-carrinho-active.svg);
                background-size: 20px 20px;
                background-repeat: no-repeat;
                background-position: 50% 50%;
                background-color: #ff585d; 
                right: 20px;
                border-radius: 20px;
                &:hover {
                    background-color: #c64a4e;
                    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
                }
                @media screen and (max-width: 400px) {
                    right: 8%;
                }
                @media screen and (min-width: 768px) and (max-width: 990px) {
                    right: 20%;
                }                
            }
        }
        .stabs-text {
            padding: 40px 13px 30px 13px;
            clear: both;
            float: left;
            font-size: 16px;
            line-height: 24px;
            min-height: 160px;
            width: 100%;
            border-bottom: 1px solid #d5d5d5;
            @media screen and (max-width: 1023px) {
                padding: 38px 0 15px; 
            }
            .stabs-article-description {
                font-size: 16px;
                line-height: 24px;
                margin-bottom: 30px;
            }
            .stabs-price {
                font-size: 20px;
                font-weight: 300;
                margin-top: 25px;
                & strong {
                    text-decoration: line-through;
                    @media screen and (max-width: 480px) {
                        display: inline-block;
                    }
                }
                & span {
                    color: #2dccd3;
                    font-weight: 700;
                    font-size: 20px;
                    margin-left: 7%;
                    @media screen and (max-width: 410px) {
                        margin-left: 0;
                    }
                }
            }
        }
    }
    .more-button {
        text-align: center;
        float: left;
        margin: 35px auto 0;
        width: 100%;
        .button {
            min-width: 260px;
        }
    }
}
*/
.stabs-column {
  margin-bottom: 30px;
}
.library-col {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.library-col .library-content {
  text-align: left;
  color: #888b8d;
  float: left;
  /*margin-bottom: 30px;*/
  width: 100%;
  flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  height: 100%;
  border-bottom: 1px solid #d5d5d5;
}
@media (min-width: 992px) {
  .library-col .library-content {
    min-height: 270px;
  }
}
@media (min-width: 1025px) {
  .library-col .library-content {
    min-height: 290px;
  }
}
@media (max-width: 991px) {
  .library-col .library-content {
    max-width: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 30px;*/
    min-height: 340px;
  }
}
@media (max-width: 767px) {
  .library-col .library-content {
    min-height: 286px;
  }
}
@media (max-width: 479px) {
  .library-col .library-content {
    min-height: 281px;
  }
}
.library-col .library-content .library-image {
  width: 100%;
  height: 150px;
  float: left;
  position: relative;
  line-height: 0;
  /*@media(max-width: 991px){
                max-width: 290px;
                float: none;
                margin-left: auto;
                margin-right: auto;
            }*/
}
@media (max-width: 1199px) {
  .library-col .library-content .library-image {
    height: auto;
  }
}
.library-col .library-content .library-image img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.library-col .library-content .library-image a {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -20px;
}
.library-col .library-content .library-image .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  right: 20px;
  border-radius: 20px;
  /*@media screen and (max-width: 479px) {
                    right: 50%;
                    transform: translateX(50%); 
                }*/
}
.library-col .library-content .library-image .more-link:hover {
  background: #009ca6 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.library-col .library-content .library-text {
  padding-top: 30px;
  padding-bottom: 30px;
  clear: both;
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  /*@media screen and (max-width: 1200px) {
                    min-height: 152px;
                    max-height: inherit;
                    padding-bottom: 20px;
                }*/
  /*@media screen and (min-width: 992px) {
                    min-height: 132px;
                }
                @media screen and (min-width: 481px) and (max-width: 767px) {
                    min-height: 132px;
                }
                @media screen and (min-width: 381px) and (max-width: 480px) {
                    min-height: 157px;
                }
                @media screen and (min-width: 320px) and (max-width: 380px) {
                    min-height: 182px;
                }*/
}
@media screen and (max-width: 991px) {
  .library-col .library-content .library-text {
    max-width: none;
    float: none;
    margin: 0 auto;
    /*border-bottom: 1px solid #d5d5d5;*/
  }
}
@media screen and (max-width: 320px) {
  .library-col .library-content .library-text {
    max-width: 100%;
  }
}
.library-col .library-content .library-text .library-column-title {
  width: 100%;
  margin-bottom: 10px;
}
.library-col .library-content .library-text .library-column-title span {
  display: none;
}
.library-col .library-content .library-text .library-column-title a {
  color: #888b8d;
}
.library-col .library-content .library-text .library-column-title a:hover {
  color: #009ca6;
}
.library-col .library-content .library-text .library-article-description {
  color: #2dccd3;
  font-size: 16px;
  font-weight: 700;
  display: block;
}
.library-col .library-content .library-text .library-article-description:hover {
  color: #009ca6;
}
.library-col .more-button {
  text-align: center;
  float: left;
  width: 100%;
  /*@media(min-width: 768px){
            margin: 30px auto 0;
        }*/
}
.library-col .more-button .button {
  min-width: 260px;
}
@media (max-width: 991px) {
  .hpadvance,
  .alt-hpempresa {
    margin-bottom: 30px;
  }
}
.hpadvance .library-col > div,
.alt-hpempresa .library-col > div {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .hpadvance .library-col > div,
  .alt-hpempresa .library-col > div {
    margin-bottom: 30px;
  }
  .hpadvance .library-col > div:nth-child(3),
  .alt-hpempresa .library-col > div:nth-child(3),
  .hpadvance .library-col > div:nth-child(4),
  .alt-hpempresa .library-col > div:nth-child(4) {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .hpadvance .library-col > div,
  .alt-hpempresa .library-col > div {
    width: 100%;
  }
  .hpadvance .library-col > div:nth-child(3),
  .alt-hpempresa .library-col > div:nth-child(3) {
    margin-bottom: 30px;
  }
  .hpadvance .library-col > div:nth-child(4),
  .alt-hpempresa .library-col > div:nth-child(4) {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .hpadvance .library-col .library-image,
  .alt-hpempresa .library-col .library-image {
    height: auto;
  }
}
.hpadvance .library-col .library-content .library-text,
.alt-hpempresa .library-col .library-content .library-text {
  text-align: center;
}
.hpadvance .library-col .library-content .library-text .library-column-title,
.alt-hpempresa .library-col .library-content .library-text .library-column-title {
  color: #888b8d;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  /*width: 50%;*/
  display: inline-block;
  min-height: 56px;
}
@media (max-width: 991px) {
  .hpadvance .library-col .library-content .library-text .library-column-title,
  .alt-hpempresa .library-col .library-content .library-text .library-column-title {
    width: 100%;
  }
}
.hpadvance .library-col .library-content .library-text .library-article-description,
.alt-hpempresa .library-col .library-content .library-text .library-article-description {
  color: #888b8d;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  cursor: default;
}
@media (min-width: 992px) {
  .hpadvance .library-col .library-content .library-text,
  .alt-hpempresa .library-col .library-content .library-text {
    min-height: 220px;
  }
}
.hpadvance .library-col .more-button,
.alt-hpempresa .library-col .more-button {
  display: none;
}
@media (max-width: 767px) {
  .hpadvance .library-col,
  .alt-hpempresa .library-col {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
.articles .library-col .more-button,
.articles-landing .library-col .more-button {
  display: none;
}
@media (min-width: 992px) {
  .articles-landing .library-col {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .alt-hpempresa .library-col .stabs-column {
    margin-bottom: 0;
  }
}
.alt-hpempresa .library-col .library-content {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .alt-hpempresa .library-col .library-content {
    margin-bottom: 30px;
  }
  .alt-hpempresa .library-col .library-content .library-text .library-column-title {
    min-height: inherit;
  }
}
@media (max-width: 767px) {
  .hpempresa .library-col .more-button {
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .hpempresa .alt-hpempresa .library-col .library-content .library-image .more-link {
    right: 40px;
  }
}
@media (min-width: 992px) {
  .hpadvance .library-col .library-content {
    min-height: 370px;
  }
}
@media (min-width: 768px) {
  .hpadvance .library-col .library-content {
    min-height: 370px;
  }
}
@media (max-width: 991px) {
  .alt-hpempresa {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .alt-hpempresa {
    margin-bottom: 30px;
  }
}
.text-box {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 30px 0;
  padding: 0 15px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .text-box {
    line-height: 18px;
  }
}
.text-box .title-image-icon {
  max-width: 80px;
  max-height: 80px;
  overflow: hidden;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .text-box .title-image-icon {
    max-width: 50px;
    max-height: 50px;
  }
}
.text-box .title-image-icon img {
  width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .text-box .title-image-icon {
    float: left;
    margin: auto;
    margin-right: 30px;
  }
}
.text-box p {
  color: #888b8d;
  text-align: center;
  display: inline;
}
@media (max-width: 767px) {
  .text-box p {
    text-align: left;
    display: inline;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    left: 90px;
    padding-right: 15px;
    font-size: 12px;
  }
}
.cookies {
  padding: 30px 0;
  background-color: #ff585d;
  position: relative;
  min-height: 100px;
}
.cookies .container {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cookies .container h3 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 35px;
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .cookies .container h3 {
    margin-bottom: 25px;
    margin-top: 0;
  }
}
.cookies .container button.close-button {
  position: relative;
  width: 160px;
  border-radius: 30px;
  font-size: 14px;
  padding: 18px 20px;
  background-color: #fff;
  color: #888b8d;
  border: 2px solid #fff;
  font-weight: 700;
  text-align: center;
  transition: 0.5s ease-in-out;
  background-image: none;
  right: auto;
  top: auto;
  text-indent: 0;
}
.cookies .container button.close-button:focus {
  outline: 0;
}
.cookies .container button.close-button:hover {
  background-color: #eee;
  border-color: #eee;
}
.cookies .container .text-container {
  max-width: 940px;
  color: white;
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cookies .container .text-container {
    max-width: 740px;
  }
}
.cookies .container .text-container .cookies-text {
  font-size: 16px;
  line-height: 24px;
}
.cookies .container .text-container .cookies-text a {
  font-weight: 700;
  font-size: 16px;
  color: white;
  position: relative;
  display: inline-block;
}
.cookies .container .text-container .cookies-text a:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 2px;
  background: #fff;
  transition: width .3s;
  position: absolute;
  left: 0;
  bottom: 0;
}
.cookies .container .text-container .cookies-text a:hover:after {
  width: 100%;
}
.content-page .owl-carousel {
  margin-bottom: 60px;
}
.content-page .owl-carousel .owl-item img {
  max-height: 428px;
  height: auto;
}
.content-page .content-container {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
  color: #888b8d;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Crimson Text', serif;
  /* CONTENT TABLE STYLES */
}
@media screen and (max-width: 767px) {
  .content-page .content-container {
    margin-top: 30px;
  }
}
.content-page .content-container * {
  font-size: 18px;
  max-width: 100%;
}
.content-page .content-container p {
  margin-bottom: 30px;
}
.content-page .content-container *.xs-text {
  font-size: 12px;
}
.content-page .content-container h1,
.content-page .content-container h2,
.content-page .content-container h3,
.content-page .content-container h4,
.content-page .content-container h5,
.content-page .content-container h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin: 30px 0 30px;
  color: #888b8d;
  float: left;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .content-page .content-container h1,
  .content-page .content-container h2,
  .content-page .content-container h3,
  .content-page .content-container h4,
  .content-page .content-container h5,
  .content-page .content-container h6 {
    margin: 50px 0 20px;
  }
}
.content-page .content-container h2 {
  font-size: 20px;
}
.content-page .content-container h3,
.content-page .content-container h4 {
  font-size: 16px;
}
.content-page .content-container ul {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}
.content-page .content-container ul li {
  line-height: 30px;
}
.content-page .content-container ul li::before {
  content: '\2022';
  font-size: 40px;
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  margin-top: -17px;
}
.content-page .content-container ol {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  counter-reset: section;
}
.content-page .content-container ol li {
  text-align: inherit;
  line-height: 30px;
}
.content-page .content-container ol li::before {
  content: counters(section, '.') " ";
  counter-increment: section;
  font-size: 20px;
  font-weight: 700;
  margin-right: 15px;
}
.content-page .content-container ol li ol {
  margin-left: 40px;
  margin-bottom: 0px;
}
.content-page .content-container ol li ol li:before {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
}
.content-page .content-container ol li ol li li:before {
  font-size: 16px;
}
.content-page .content-container ol li ol li li li:before {
  font-size: 14px;
}
.content-page .content-container .quotes {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin: 30px 0;
  color: #888b8d;
  float: left;
  width: 100%;
}
.content-page .content-container .subtitle {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  margin-bottom: 20px;
}
.content-page .content-container table {
  color: #888b8d;
  line-height: 20px;
  font-weight: 400;
  max-width: 760px;
}
@media screen and (max-width: 767px) {
  .content-page .content-container table {
    width: 100%;
  }
}
.content-page .content-container table strong {
  font-weight: 700;
}
.content-page .content-container table i,
.content-page .content-container table em {
  font-style: italic;
}
.content-page .content-container table * {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
.content-page .content-container table ul {
  margin-bottom: 0;
}
.content-page .content-container table ul li:before {
  margin-top: 0;
  font-size: 30px;
}
.content-page .content-container table tr {
  border-bottom: 1px solid #d5d5d5;
}
.content-page .content-container table tr td {
  padding: 20px 0;
}
.content-page .content-container p > .inner-quote {
  color: #888b8d;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
.content-page .doc-container,
.content-page .link-container {
  float: left;
  width: 100%;
  clear: both;
  margin: 20px 0 40px;
}
@media screen and (max-width: 767px) {
  .content-page .doc-container .border-top:first-child .link-item:first-child,
  .content-page .link-container .border-top:first-child .link-item:first-child,
  .content-page .doc-container .border-top:first-child .doc-item:first-child,
  .content-page .link-container .border-top:first-child .doc-item:first-child {
    border-top: 1px solid #d5d5d5;
  }
}
@media (max-width: 991px) {
  .content-page .doc-container .border-top-hidden-sm .link-item:first-child,
  .content-page .link-container .border-top-hidden-sm .link-item:first-child {
    border-top: 0;
  }
}
.content-page .doc-container .link-item,
.content-page .link-container .link-item {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  padding: 0;
  height: 80px;
  border-bottom: 1px solid #d5d5d5;
}
@media screen and (max-width: 767px) {
  .content-page .doc-container .link-item,
  .content-page .link-container .link-item {
    padding: 30px 0;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .content-page .doc-container .link-item .link,
  .content-page .link-container .link-item .link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.content-page .doc-container .link-item:first-child,
.content-page .link-container .link-item:first-child {
  border-top: 1px solid #d5d5d5;
}
@media screen and (max-width: 767px) {
  .content-page .doc-container .link-item:first-child,
  .content-page .link-container .link-item:first-child {
    border-top: none;
  }
}
.content-page .doc-container .link-item a,
.content-page .link-container .link-item a {
  color: #2dccd3;
  display: inline-block;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .content-page .doc-container .link-item a,
  .content-page .link-container .link-item a {
    font-size: 16px;
  }
}
.content-page .doc-container .link-item a:hover,
.content-page .link-container .link-item a:hover {
  color: #009ca6;
}
.content-page .link-container {
  margin-bottom: 0;
}
.content-page .title-row {
  padding: 5px 0 20px;
  color: #888b8d;
  font-weight: 700;
  width: 100%;
  float: left;
  clear: both;
}
.content-page .doc-item {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #d5d5d5;
}
.content-page .doc-item:first-child {
  border-top: 1px solid #d5d5d5;
}
@media screen and (max-width: 767px) {
}
.content-page .doc-item .icon-image {
  float: left;
  margin-right: 30px;
  max-height: 70px;
  width: 70px;
  height: 70px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .content-page .doc-item .icon-image {
    width: 50px;
    height: 50px;
  }
}
.content-page .doc-item .icon-image img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .content-page .doc-item .icon-image img {
    width: 50px;
    height: 50px;
  }
}
.content-page .doc-item .doc {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 480px) {
  .content-page .doc-item .doc {
    margin-right: -15px;
  }
}
.content-page .doc-item .doc a {
  font-size: 16px;
  font-weight: 700;
  color: #2dccd3;
  display: block;
  clear: both;
  padding-bottom: 14px;
}
.content-page .doc-item .doc a:hover {
  color: #009ca6;
}
.content-page .doc-item .doc p {
  color: #888b8d;
  display: block;
  clear: both;
}
.content-page .grey-background {
  background-color: #eee;
  padding: 20px;
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 30px;
}
.content-page .grey-background > *:first-child {
  margin-top: 0;
}
.content-page .grey-background > *:last-child {
  margin-bottom: 0;
}
.inner-sidebar {
  margin-top: 60px;
}
.inner-sidebar ul li {
  padding: 10px 0;
}
.inner-sidebar ul li:first-child {
  padding-bottom: 15px;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 20px;
}
.inner-sidebar ul li:first-child a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
.inner-sidebar ul li a {
  line-height: 20px;
}
.inner-sidebar ul li a.active {
  color: #888b8d;
  cursor: context-menu;
}
@media (max-width: 991px) {
  .inner-sidebar {
    display: none;
  }
}
.link-with-icon {
  float: left;
  width: 100%;
  clear: both;
}
.link-with-icon .link-item {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #d5d5d5;
}
.link-with-icon .link-item a {
  color: #2dccd3;
  display: inline-block;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .link-with-icon .link-item a {
    font-size: 16px;
  }
}
.link-with-icon .link-item a:hover {
  color: #009ca6;
}
.link-with-icon .link-item .icon-image {
  float: left;
  max-height: 40px;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .link-with-icon .link-item .icon-image {
    width: 50px;
    height: 50px;
    max-height: 50px;
  }
}
.link-with-icon .link-item .icon-image img {
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  transition: 0.5s ease-in-out;
}
.link-with-icon .link-item .icon-image img.hover {
  opacity: 0;
}
.link-with-icon .link-item .link {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 70px;
}
@media screen and (max-width: 767px) {
  .link-with-icon .link-item .link {
    left: 95px;
  }
}
.link-with-icon .link-item:hover img {
  opacity: 0;
}
.link-with-icon .link-item:hover img.hover {
  opacity: 1;
}
.link-with-icon .row-wrapper > div:first-child .link-item:first-child {
  border-top: 1px solid #d5d5d5;
}
@media screen and (min-width: 768px) {
  .link-with-icon .row-wrapper > div:nth-child(2) .link-item,
  .link-with-icon .row-wrapper > div:nth-child(3) .link-item {
    border-top: 1px solid #d5d5d5;
  }
}
@media screen and (min-width: 992px) {
  .link-with-icon .row-wrapper > div:nth-child(4) .link-item {
    border-top: 1px solid #d5d5d5;
  }
}
.page-intro {
  /*    margin-bottom: 40px;
    .title{
        @media(max-width: 767px){
            padding: 0;
        }
    }*/
}
.page-intro p {
  color: #888b8d;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.specialist-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #eee;
  padding: 20px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .specialist-container {
    flex-direction: column;
    padding: 30px 15px;
  }
}
.specialist-container .specialist-image {
  width: 145px;
  height: 145px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 30px;
  display: inline-flex;
}
@media (max-width: 767px) {
  .specialist-container .specialist-image {
    margin-right: 0;
  }
}
.specialist-container .specialist-image img {
  width: 100%;
  height: 100%;
}
.specialist-container ul {
  width: 75%;
  display: inline-table;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .specialist-container ul {
    width: 100%;
    padding: 20px 0 0;
  }
}
.specialist-container ul li {
  color: #888b8d;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 5px 0;
}
.specialist-container ul li:first-child {
  font-weight: 700;
  color: #888b8d;
  line-height: 28px;
  font-size: 20px;
  padding-bottom: 10px;
}
.description-container {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 0;
}
.description-container.no-border {
  border: none;
  padding: 40px 0;
}
.description-container.no-border .description-row ul li:first-child {
  font-size: 14px;
}
.description-container .description-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .description-container .description-row {
    flex-direction: column;
  }
}
.description-container .description-row .image-icon {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 30px;
  display: inline-flex;
}
@media (max-width: 767px) {
  .description-container .description-row .image-icon {
    margin: 10px 0 25px;
  }
}
.description-container .description-row .image-icon img {
  max-width: 100%;
  max-height: 100%;
}
.description-container .description-row ul {
  width: 84%;
  display: inline-table;
}
@media (max-width: 767px) {
  .description-container .description-row ul {
    width: 100%;
  }
}
.description-container .description-row ul li {
  color: #888b8d;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 5px 0;
}
.description-container .description-row ul li:first-child {
  font-weight: 700;
  color: #888b8d;
  font-size: 16px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .description-container .description-row ul li:first-child {
    text-align: center;
  }
}
.description-container .description-row ul li a {
  font-weight: 700;
}
.certificate {
  display: inline-block;
  /*margin-bottom: 50px;*/
  width: 100%;
}
@media (min-width: 768px) {
  .certificate .certificate-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.certificate .certificate-wrapper .certificate-col {
  text-align: center;
  min-height: 270px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .certificate .certificate-wrapper .certificate-col {
    flex-basis: 16%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .certificate .certificate-wrapper .certificate-col {
    flex-basis: 33%;
  }
}
@media (max-width: 767px) {
  .certificate .certificate-wrapper .certificate-col {
    flex-basis: 49.5%;
  }
}
.certificate .certificate-wrapper .certificate-col .certificate-image {
  max-width: 130px;
  width: 165px;
  height: 145px;
  display: inline-block;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 767px) {
  .certificate .certificate-wrapper .certificate-col .certificate-image {
    display: block;
    margin: auto auto 20px auto;
  }
}
.certificate .certificate-wrapper .certificate-col .certificate-image img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.certificate .certificate-wrapper .certificate-col .certificate-text {
  text-align: center;
  display: inline-block;
}
.certificate .certificate-wrapper .certificate-col .certificate-text p {
  color: #888b8d;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
}
.certificate .certificate-wrapper .certificate-col .certificate-text a {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-weight: 700;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.certificate .certificate-wrapper .certificate-col .certificate-text a:hover {
  color: #009ca6;
}
@media (max-width: 767px) {
  .certificate .certificate-wrapper .certificate-col .certificate-text a {
    position: relative;
    bottom: auto;
    left: auto;
    transform: none;
  }
}
@media (max-width: 767px) {
  .certificate .certificate-wrapper .certificate-col {
    min-height: 0;
    margin: 0 15px 50px 15px;
  }
  .certificate .certificate-wrapper .certificate-col:last-child {
    margin-bottom: 0;
  }
}
.tags-container {
  float: left;
  width: 100%;
  clear: both;
}
.tags-container h4 {
  color: #888b8d;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 10px;
}
.tags-container ul {
  display: inline-block;
}
.tags-container ul li {
  display: inline-block;
  padding: 10px 0;
  margin-right: 20px;
}
.tags-container ul li:first-child {
  padding-left: 0;
}
.tags-container ul li a {
  font-weight: 700;
}
.detail-sidebar {
  float: left;
  width: 100%;
  clear: both;
}
@media (min-width: 992px) {
  .detail-sidebar {
    margin-top: 157px;
  }
}
@media (max-width: 767px) {
  .detail-sidebar .title {
    margin: 0;
  }
}
.detail-sidebar .title h2 {
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 30px 0;
}
@media (max-width: 991px) {
  .detail-sidebar .title h2 {
    margin: 100px 0px 30px 0px;
  }
}
.detail-sidebar .title h3 {
  display: none;
}
.detail-sidebar .content {
  width: 100%;
  float: left;
}
@media (max-width: 991px) {
  .detail-sidebar .content {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .detail-sidebar .content > div {
    margin-bottom: 30px;
  }
}
.detail-sidebar .stabs-content {
  text-align: center;
  color: #888b8d;
  float: left;
  height: 100%;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .detail-sidebar .stabs-content {
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    max-width: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    min-height: 300px;
  }
}
@media (max-width: 767px) {
  .detail-sidebar .stabs-content {
    min-height: 315px;
  }
}
.detail-sidebar .stabs-content .stabs-image {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  line-height: 0;
}
@media (max-width: 767px) {
  .detail-sidebar .stabs-content .stabs-image {
    max-width: none;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1199px) {
  .detail-sidebar .stabs-content .stabs-image {
    height: auto;
  }
}
.detail-sidebar .stabs-content .stabs-image img {
  width: 100%;
  height: auto;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .detail-sidebar .stabs-content .stabs-image img {
    max-height: 124px;
  }
}
.detail-sidebar .stabs-content .stabs-image a {
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -20px;
}
.detail-sidebar .stabs-content .stabs-image .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  right: 70px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .detail-sidebar .stabs-content .stabs-image .more-link {
    margin-right: 5px;
    right: 50%;
  }
}
.detail-sidebar .stabs-content .stabs-image .more-link:hover {
  background: #009ca6 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.detail-sidebar .stabs-content .stabs-image .basket-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #ff585d;
  right: 20px;
  border-radius: 20px;
}
@media screen and (max-width: 767px) {
  .detail-sidebar .stabs-content .stabs-image .basket-icon {
    left: 50%;
    margin-left: 5px;
  }
}
.detail-sidebar .stabs-content .stabs-image .basket-icon:hover {
  background-color: #c64a4e;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.detail-sidebar .stabs-content .stabs-text {
  padding: 40px 0px 30px 0px;
  clear: both;
  float: left;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .detail-sidebar .stabs-content .stabs-text {
    padding: 38px 0 30px;
  }
}
@media screen and (max-width: 991px) {
  .detail-sidebar .stabs-content .stabs-text {
    max-width: none;
    float: none;
    margin: 0 auto;
  }
}
.detail-sidebar .stabs-content .stabs-text .stabs-article-description {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 480px) {
  .detail-sidebar .stabs-content .stabs-text .stabs-article-description {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 481px) and (max-width: 991px) {
  .detail-sidebar .stabs-content .stabs-text .stabs-article-description {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .detail-sidebar .stabs-content .stabs-text .stabs-article-description {
    margin-bottom: 40px;
  }
}
.detail-sidebar .stabs-content .stabs-text .stabs-price {
  font-size: 20px;
  font-weight: 300;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}
.detail-sidebar .stabs-content .stabs-text .stabs-price strong {
  text-decoration: line-through;
}
@media screen and (max-width: 480px) {
  .detail-sidebar .stabs-content .stabs-text .stabs-price strong {
    display: block;
  }
}
.detail-sidebar .stabs-content .stabs-text .stabs-price span {
  color: #2dccd3;
  font-weight: 700;
  font-size: 20px;
  margin-left: 7%;
}
@media screen and (max-width: 480px) {
  .detail-sidebar .stabs-content .stabs-text .stabs-price span {
    margin-left: 0;
    display: block;
  }
}
.detail-sidebar .newsletter {
  float: left;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .detail-sidebar .newsletter {
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .detail-sidebar .newsletter {
    margin-top: 70px;
  }
}
.detail-sidebar .newsletter .container {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .detail-sidebar .newsletter .container {
    padding: 40px 15px;
  }
}
.detail-sidebar .newsletter .container h3 {
  margin-bottom: 20px;
}
.landing .content-container {
  margin: 0px 0 60px 0;
}
.boxes-container {
  float: left;
  width: 100%;
}
.boxes-container > .row-wrapper {
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: center;
}
.boxes-container > div > div {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .boxes-container > div > div:first-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .boxes-container > div > div {
    flex-basis: 33%;
  }
}
.boxes-container .boxes-wrapper {
  /*display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;*/
  height: 100%;
}
.boxes-container .boxes-wrapper a {
  width: 100%;
  height: 100%;
  padding: 30px 15px;
  text-align: center;
  float: left;
}
@media (max-width: 767px) {
  .boxes-container .boxes-wrapper a {
    padding: 43px 15px 15px;
  }
}
.boxes-container .boxes-wrapper:hover {
  background-color: #eee;
}
.boxes-container .boxes-wrapper:hover ul li:first-child {
  color: #009ca6;
}
.boxes-container .boxes-wrapper:hover .image-icon img.hover {
  opacity: 100;
}
.boxes-container .boxes-wrapper .image-icon {
  position: relative;
  width: 68px;
  height: 68px;
  overflow: hidden;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .boxes-container .boxes-wrapper .image-icon {
    width: 80px;
    height: 80px;
  }
}
.boxes-container .boxes-wrapper .image-icon img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.boxes-container .boxes-wrapper .image-icon img.hover {
  opacity: 0;
}
.boxes-container .boxes-wrapper ul {
  width: 100%;
}
.boxes-container .boxes-wrapper ul li {
  color: #888b8d;
  font-family: 'Crimson Text', serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  padding: 5px 0;
  text-align: left;
}
.boxes-container .boxes-wrapper ul li:first-child {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #2dccd3;
  padding-bottom: 10px;
  padding-top: 25px;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
}
@media (min-width: 768px) {
  html[data-IE11="true"] .boxes-container > div > div {
    flex-basis: auto;
  }
}
.articles-list .share-container,
.news-list .share-container {
  display: none;
}
.articles-list .library-col,
.news-list .library-col {
  margin-bottom: 50px;
  float: left;
}
@media (max-width: 767px) {
  .articles-list .library-col,
  .news-list .library-col {
    margin-bottom: 0;
  }
}
.articles-list .more-button,
.news-list .more-button {
  text-align: center;
  float: left;
  width: 100%;
}
.articles-list .more-button .button,
.news-list .more-button .button {
  display: none;
}
.articles-list .more-button .button.load-more,
.news-list .more-button .button.load-more {
  display: inline-block;
  min-width: 260px;
  color: #fff;
  background-color: #2dccd3;
}
@media (max-width: 767px) {
  .articles-list .more-button .button.load-more,
  .news-list .more-button .button.load-more {
    margin-top: 10px;
  }
}
.articles-list .more-button .button.load-more:hover,
.news-list .more-button .button.load-more:hover {
  background-color: #009ca6;
}
.articles-first-entry {
  float: left;
  clear: both;
  margin: 0px;
  width: 100%;
}
.articles-first-entry .library-col {
  /*.library-content{
            .library-text{
                @media(max-width: 767px){
                    min-height: 286;
                }
            }
        }*/
}
@media (max-width: 767px) {
  .articles-first-entry .library-col > div {
    width: 100%;
  }
}
.articles-first-entry .library-col .library-image {
  height: 205px;
  width: 100%;
  /*.more-link {
                @media screen and (max-width: 480px) {
                    right: 40px;
                }
            }*/
}
@media (max-width: 1199px) {
  .articles-first-entry .library-col .library-image {
    height: auto;
  }
}
@media (max-width: 320px) {
  .articles-first-entry .library-col .library-image {
    height: 165px;
  }
}
@media (max-width: 767px) {
  .news-list .title-content h2 {
    padding: 20px 0;
  }
}
.news-list .library-col.featured {
  margin: 0px 0 80px 0;
}
@media (max-width: 991px) {
  .news-list .library-col.featured {
    margin: 0px 0 80px 0;
  }
}
@media (max-width: 767px) {
  .news-list .library-col.featured {
    margin: 0px 0 30px 0;
  }
}
@media (max-width: 767px) {
  .news-list .library-col.featured .img-content {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.news-list .library-col.featured .library-content {
  border-top: 1px solid #d5d5d5;
  min-height: 200px;
  float: left;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .news-list .library-col.featured .library-content {
    border-top: none;
    border-bottom: none;
  }
}
@media (max-width: 991px) {
  .news-list .library-col.featured .library-content {
    border-top: none;
    min-height: inherit;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-list .library-col.featured .library-content {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .news-list .library-col.featured .library-content {
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .news-list .library-col.featured .library-text {
    max-width: 100%;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .news-list .library-col.featured .library-text:first-child {
    padding-bottom: 30px;
  }
}
.news-list .library-col.featured .library-text .library-article-description {
  font-size: 20px;
  line-height: 28px;
  margin: 20px 0 25px;
}
@media (max-width: 991px) {
  .news-list .library-col.featured .library-text .library-article-description {
    margin: 20px 0 0px;
  }
}
@media (max-width: 767px) {
  .news-list .library-col.featured .library-text .library-article-description {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }
}
.news-list .library-col.featured .library-text .news-text {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .news-list .library-col.featured .library-text .news-text {
    display: none;
  }
}
.news-list .library-col.featured .library-image {
  height: 421px;
  float: left;
  position: relative;
  width: 100%;
  line-height: 0;
}
.news-list .library-col.featured .library-image img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .news-list .library-col.featured .library-image {
    height: auto;
  }
}
@media (max-width: 320px) {
  .news-list .library-col.featured .library-image {
    height: 165px;
  }
}
.news-list .library-col.featured .library-image .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  right: 20px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -20px;
}
@media (min-width: 992px) {
  .news-list .library-col.featured .library-image .more-link {
    display: none;
  }
}
.news-list .library-col.featured .library-image .more-link:hover {
  background: #009ca6 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.news-list .library-col .library-content {
  float: left;
  min-height: 362px;
}
@media (max-width: 767px) {
  .news-list .library-col .library-content {
    min-height: 300px;
    float: none;
  }
}
@media (max-width: 991px) {
  .news-list .library-col .library-content .library-text {
    padding-bottom: 20px;
  }
}
.news-list .library-col .library-content .library-text .library-column-title {
  width: 100%;
  margin-bottom: 15px;
}
.news-list .library-col .library-content .library-text .library-column-title span {
  display: block;
  float: right;
  color: #b6bbbf;
}
.news-list.newsletter-list .library-col .library-text {
  margin-bottom: 20px;
  padding-bottom: 35px;
}
.news-list.newsletter-list .library-col .library-text .library-column-title {
  margin-bottom: 0;
}
.news-list.newsletter-list .library-col .library-text .library-column-title span {
  float: none;
  position: absolute;
  bottom: 0;
  margin-bottom: 30px;
}
.news-list.newsletter-list .library-col .library-text .library-article-description {
  padding-bottom: 20px;
  line-height: 24px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .news-list.newsletter-list .library-col.featured .library-text {
    padding-top: 0px;
  }
}
@media (min-width: 768px) {
  .news-list.newsletter-list .library-col.featured .library-text {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 30px;
  }
}
.news-list.newsletter-list .library-col.featured .library-text .library-article-description {
  font-size: 20px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .news-list.newsletter-list .library-col.featured .library-text .library-article-description {
    margin: 0 0 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .news-list .content-page .library-col .library-content .library-text:first-child {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
.news-list .content-page .library-col .library-content .library-text {
  padding-bottom: 30px;
  padding-top: 30px;
}
.articles-landing .share-container {
  display: none;
}
.articles-landing .guide {
  margin-top: 100px;
  float: left;
  width: 100%;
  clear: both;
}
.articles-landing .guide .imagewrapper {
  max-height: 374px;
  height: auto;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .articles-landing .guide .imagewrapper {
    height: 227px;
    max-width: 161px;
    margin: 10px auto 0;
  }
}
.articles-landing .guide .imagewrapper img {
  width: 100%;
  height: 100%;
}
.articles-landing .guide .title {
  margin: 0;
}
.articles-landing .guide .title h2 {
  margin: 0 0 60px 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .articles-landing .guide .title h2 {
    margin: 40px 0 40px 0;
    text-align: center;
  }
}
.articles-landing .guide .title h3 {
  text-align: left;
  display: block;
  margin: 0px 0 30px 0;
}
.articles-landing .guide p {
  color: #888b8d;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .articles-landing .guide .more-button {
    text-align: center;
  }
}
.articles-landing .guide .more-button .button {
  margin-top: 40px;
  color: white;
  background-color: #2dccd3;
}
.articles-landing .guide .more-button .button:hover {
  background-color: #009ca6;
}
.accordion {
  width: 100%;
  display: inline-block;
}
.accordion .panel-default {
  border-radius: 0;
  border: 0;
  margin-bottom: 20px;
}
.accordion .panel-default:last-child {
  margin-bottom: 0px;
}
.accordion .panel-default .panel-heading {
  padding: 24px 30px;
  position: relative;
  border: 0;
  border-radius: 0;
  background-color: #eeeeee;
  cursor: pointer;
}
@media (max-width: 767px) {
  .accordion .panel-default .panel-heading {
    padding-left: 15px;
  }
}
.accordion .panel-default .panel-heading h4 {
  color: #2dccd3;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
.accordion .panel-default .panel-heading .panel-title {
  padding-right: 30px;
}
.accordion .panel-default .panel-heading.collapsed:after {
  content: '+';
  background-color: #2dccd3;
  border: 2px solid #2dccd3;
  color: #fff;
  padding: 5px 6px;
  font-weight: 400;
  font-size: 19px;
}
.accordion .panel-default .panel-heading.collapsed h4 {
  color: #888b8d;
  font-weight: 400;
}
.accordion .panel-default .panel-heading:after {
  content: '-';
  float: right;
  font-size: 16px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #2dccd3;
  color: #2dccd3;
  padding: 5px 9px;
  font-weight: 700;
  position: absolute;
  right: 20px;
  top: 36px;
  transform: translateY(-50%);
  transition: background-color 0.5s ease-in-out, border-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
@media (max-width: 767px) {
  .accordion .panel-default .panel-heading:after {
    right: 15px;
  }
}
.accordion .panel-default .panel-heading:hover:after {
  background-color: #009ca6;
  color: #fff;
  border-color: #009ca6;
}
.accordion .panel-default .panel-body {
  margin-top: -1px;
  background-color: #eeeeee;
  padding: 11px 30px 40px 30px;
}
@media (max-width: 767px) {
  .accordion .panel-default .panel-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.accordion .panel-default .panel-body p,
.accordion .panel-default .panel-body li,
.accordion .panel-default .panel-body ul {
  color: #888b8d;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Crimson Text', serif;
}
.accordion .panel-default .panel-body p b,
.accordion .panel-default .panel-body li b,
.accordion .panel-default .panel-body ul b {
  font-weight: bold;
}
.accordion .panel-default .panel-body p i,
.accordion .panel-default .panel-body li i,
.accordion .panel-default .panel-body ul i {
  font-style: italic;
}
.accordion .panel-default .panel-body ul {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}
.accordion .panel-default .panel-body ul li {
  line-height: 30px;
}
.accordion .panel-default .panel-body ul li::before {
  content: '\2022';
  font-size: 40px;
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  margin-top: -17px;
}
.accordion .panel-default .panel-body ol {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  counter-reset: section;
  font-family: 'Crimson Text', serif;
}
.accordion .panel-default .panel-body ol li {
  text-align: inherit;
  line-height: 30px;
}
.accordion .panel-default .panel-body ol li::before {
  font-family: 'Poppins', sans-serif;
  content: counters(section, '.') " ";
  counter-increment: section;
  font-size: 20px;
  font-weight: 700;
  margin-right: 15px;
}
.accordion .panel-default .panel-body ol li ol {
  margin-left: 40px;
  margin-bottom: 0px;
}
.accordion .panel-default .panel-body ol li ol li:before {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
}
.accordion .panel-default .panel-body ol li ol li li:before {
  font-size: 16px;
}
.accordion .panel-default .panel-body ol li ol li li li:before {
  font-size: 14px;
}
.oportunitylist .panel-group {
  margin-bottom: 0px;
}
.oportunitylist .accordion .panel-default .panel-body p {
  font-size: 16px;
  /*font-weight: 700;*/
  margin-bottom: 15px;
  font-family: 'Poppins', sans-serif;
}
.oportunitylist .accordion .panel-default .panel-body ul {
  margin-bottom: 50px;
}
.oportunitylist .accordion .panel-default .panel-body ul li {
  color: #888b8d;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'Crimson Text', serif;
  margin-bottom: 10px;
}
.oportunitylist .accordion .panel-default .panel-body ul li::before {
  content: '\2022';
  font-size: 40px;
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  margin-top: -17px;
}
@media (max-width: 767px) {
  .oportunitylist .accordion .panel-default .panel-body ul {
    margin-bottom: 30px;
  }
}
.oportunitylist .accordion .panel-default .panel-body .button {
  min-width: 260px;
  color: #fff;
  background-color: #2dccd3;
}
.oportunitylist .accordion .panel-default .panel-body .button:hover {
  background-color: #009ca6;
}
@media (max-width: 767px) {
  .oportunitylist .accordion .panel-default .panel-body .button {
    min-width: 240px;
  }
}
.oportunitylist .accordion .panel-default .panel-body .share-container {
  margin: 60px 0 40px 0;
}
.oportunitylist .accordion .panel-default .panel-body .share-container li {
  margin: 0 10px;
}
.oportunitylist .accordion .panel-default .panel-body .share-container li:last-child {
  margin-right: 0;
}
.oportunitylist .accordion .panel-default .panel-body .share-container li:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .oportunitylist .accordion .panel-default .panel-body .share-container {
    margin-top: 40px;
  }
}
.oportunitylist .accordion .panel-default .panel-body .opotunity-adress p {
  color: #888b8d;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin: 0;
  font-family: 'Crimson Text', serif;
}
.oportunitylist .accordion .panel-default .panel-body .opotunity-adress p a {
  color: #2dccd3;
  font-size: 16px;
  text-decoration: underline;
}
.oportunitylist .accordion .panel-default .panel-body .opotunity-adress p a:hover {
  color: #009ca6;
}
.oportunitylist .accordion .panel-default .panel-body .seemap {
  color: #2dccd3;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  margin-top: 30px;
}
.oportunitylist .accordion .panel-default .panel-body .seemap:hover {
  color: #009ca6;
}
.oportunitylist .accordion .panel-default .panel-body .seemap:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAZCAYAAADTyxWqAAAD8ElEQVRIS4WVbWgcZRDH//PsXWLEI2JjoWJAQ9Ikd7t75+1eomiDkYqliK8YayhSLQqWfmux4AsJpeL7F7EK0oqCNBAVWzG1ilgJoUhu96771iQ0ii9UtKZfPKx33t2O7MW7Xi4XMt92ZvY3z/5n5llCE4tl3Lgo+7uYcBeAfgBhAEUAc8T41pfEB15SthpfpXrHLZnM9UU/9DaAEQB5gL8B4DDhIjE2AlAA2grgKgCTYVHam00m/6wyajDFsBUGTgLoAPOrxULrmwt39OUaq/fOzEfCrYV9IDoAYImA7Y6uOkFeBdabydwQ9kMGAJ8I9zuaajb7/HqfYtoaM04AEEVR0heSyd8qsJhpnyTGEAtpwEvGzq0HqsZjGS9KfnmWCdOepm4n1bS2+EzTYH7BTcVfagSp31s3loW0CaBfvYHY741xOW09D6JDgniIZNM+CsZjrfi3w9T1y9VkedbphMTvgxEIXjEGTkhhftqOxy9WfZphXF1AyxIIEyQb9o9gct2Ucl814bYzZ9pyLREL4I1MPE6+OEvEgwyMBePRkbs0+N3wcKlWOO18DmI5gPlgesNNKc/WBXeD+AiTv83TEl/VNEpbO4hoAkQPuZryWV3+ayDeH8CYgYOergZVKyYb9lsAnnB1NVKv0SOTk9JcV1+JgDFHVw9egVnjIBoLYH+AMeWm1CerQcWwX2RgvChKnUHLq341bfX6RPNM2Otp6uErxa0jAD0QwKYYiHqa0gUiDhL6s9keqSydI2A6JEo7gimvzCKHjoMRZV/qru+sbNg/AJinWNp6nIg+BOheV1ematVMZyeYjwZDCfAFgDqDFSPGqJNSg2GtWMy0thHTl2DaTTHPa6F/yvMEXN6Qu5So75KStrt8wiiBNhH4FxHyP7ISiQs1HZmFbDoZANfl29t6ljcgbT1MRJ8AvMfV4+82DuZazzHTfooY7zHzqJeKT9QWXTasGYA250tt3Yu39vy1HlAzjPYCWs6Dsejqyu2B3jVYbNZNkfBnAX7Z1ePPrQeTDet1gPaxLwa9ATkd5K+4zxTDPsbAg2UR6ptLRn9eCxg13W7BftDtY46u7qrmrYAlstmbSmVpDsCnrq7uXFMrwz5OwNaiKG2un8MVsEozDPsVAg5AUMpNKsEdt8LktHM3iL9udsusgtWEBS24urKlnnTn6dOhpciGLAPX/J2L9P80fHO+Pr4Ktnw6aw+BDq9aaMN6BqB3CBhxdPXjxlM3hf1/AheAlG9vkxd7egqJbPbaUjl0nsFznq4ONdOzKWx5Tc7eQyxOATRD4C8APMqAykJozX5zq0ZjldimMwLGIYCDVfF84v2eFj+1Vpf/A3IQrhU6aQt9AAAAAElFTkSuQmCC");
  float: left;
  margin-right: 20px;
  margin-top: -10px;
}
#faqaccordion {
  margin-bottom: 0px;
}
.form-intro {
  /*padding: 0px 0 40px 0;*/
  /*    .title{
        margin: 0;
        
        h2,h3{
            text-align: left;
        }
    }*/
}
.form-intro p {
  color: #888b8d;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  font-family: 'Crimson Text', serif;
}
.form-body.form-background-white {
  background-color: #fff;
  padding: 0px 0 60px 0;
}
.form-body h3 {
  color: #888b8d;
  font-weight: 700;
  margin-bottom: 40px;
}
.form-body .button {
  background-color: #2dccd3;
  border: 2px solid #2dccd3;
  color: #fff;
  margin: 10px 0 40px 0;
}
.form-body .button:hover {
  background-color: #009ca6;
  border-color: #009ca6;
  color: #fff;
}
.form-body .button:focus {
  outline: 0;
}
@media (max-width: 768px) {
  .form-body {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}
.generic-input.error input,
.generic-combo.error input,
.generic-input.error select,
.generic-combo.error select {
  border: 2px solid #cd545b;
}
.generic-input.error .checkmark-circle,
.generic-combo.error .checkmark-circle {
  top: 42%;
}
.generic-input.error .error-validation,
.generic-combo.error .error-validation {
  display: block;
}
.generic-input label,
.generic-combo label {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}
.generic-input input,
.generic-combo input {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  color: #888b8d;
  background-color: #eeeeee;
}
.generic-input input.zipcode,
.generic-combo input.zipcode {
  text-align: center;
}
.generic-input select,
.generic-combo select {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  padding-right: 45px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAKElEQVQYV2PUPXP5PwMOwAgSx6bgsokuI1gSXQFIAiQGl4QpgEmA+ABMEQ7QB3B1yQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right 30px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #eeeeee;
  color: #b6bbbf;
}
.generic-input select::-ms-expand,
.generic-combo select::-ms-expand {
  display: none;
}
.generic-input textarea,
.generic-combo textarea {
  width: 100%;
  height: 200px;
  border: 0;
  border-radius: 25px;
  padding: 20px 30px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  resize: none;
  color: #888b8d;
  background-color: #eeeeee;
}
.generic-input.generic-adress .row > div,
.generic-combo.generic-adress .row > div {
  margin-right: -20px;
}
.generic-input.date .row > div,
.generic-combo.date .row > div {
  margin-right: -20px;
}
.generic-input.date select,
.generic-combo.date select {
  background-position: right 30px center;
}
.generic-input.datepicker,
.generic-combo.datepicker {
  margin-bottom: 30px;
}
.generic-input.datepicker input,
.generic-combo.datepicker input {
  margin-bottom: 10px;
}
.generic-input.datepicker .date .icon-datepicker,
.generic-combo.datepicker .date .icon-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2345c2cc%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  transition: 0.5s ease-in-out;
  position: absolute;
  top: 15px;
  right: 25px;
  z-index: 2;
  border: 0;
  padding: 0;
}
.generic-input.datepicker .date .icon-datepicker:hover,
.generic-combo.datepicker .date .icon-datepicker:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1_hover%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
}
.generic-input.hours .col-xs-4,
.generic-combo.hours .col-xs-4 {
  margin-right: -15px;
}
.generic-input.hours select,
.generic-combo.hours select {
  background-position: right 30px center;
}
.generic-input.phone .row > div,
.generic-combo.phone .row > div {
  margin-right: -20px;
}
@media (max-width: 480px) {
  .generic-input.phone .row > div.col-sm-5,
  .generic-combo.phone .row > div.col-sm-5 {
    width: 100%;
  }
}
.white-input.error input,
.white-combo.error input,
.white-input.error select,
.white-combo.error select {
  border: 2px solid #cd545b;
}
.white-input.error .checkmark-circle,
.white-combo.error .checkmark-circle {
  top: 42%;
}
.white-input.error .error-validation,
.white-combo.error .error-validation {
  display: block;
}
.white-input label,
.white-combo label {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}
.white-input input,
.white-combo input {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  color: #888b8d;
  background-color: #eeeeee;
}
.white-input input.zipcode,
.white-combo input.zipcode {
  text-align: center;
}
.white-input select,
.white-combo select {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  padding-right: 45px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAKElEQVQYV2PUPXP5PwMOwAgSx6bgsokuI1gSXQFIAiQGl4QpgEmA+ABMEQ7QB3B1yQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right 30px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #eeeeee;
  color: #b6bbbf;
}
.white-input select::-ms-expand,
.white-combo select::-ms-expand {
  display: none;
}
.white-input textarea,
.white-combo textarea {
  width: 100%;
  height: 200px;
  border: 0;
  border-radius: 25px;
  padding: 20px 30px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  resize: none;
  color: #888b8d;
  background-color: #eeeeee;
}
.white-input.generic-adress .row > div,
.white-combo.generic-adress .row > div {
  margin-right: -20px;
}
.white-input.date .row > div,
.white-combo.date .row > div {
  margin-right: -20px;
}
.white-input.date select,
.white-combo.date select {
  background-position: right 30px center;
}
.white-input.datepicker,
.white-combo.datepicker {
  margin-bottom: 30px;
}
.white-input.datepicker input,
.white-combo.datepicker input {
  margin-bottom: 10px;
}
.white-input.datepicker .date .icon-datepicker,
.white-combo.datepicker .date .icon-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2345c2cc%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  transition: 0.5s ease-in-out;
  position: absolute;
  top: 15px;
  right: 25px;
  z-index: 2;
  border: 0;
  padding: 0;
}
.white-input.datepicker .date .icon-datepicker:hover,
.white-combo.datepicker .date .icon-datepicker:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1_hover%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
}
.white-input.hours .col-xs-4,
.white-combo.hours .col-xs-4 {
  margin-right: -15px;
}
.white-input.hours select,
.white-combo.hours select {
  background-position: right 30px center;
}
.white-input.phone .row > div,
.white-combo.phone .row > div {
  margin-right: -20px;
}
@media (max-width: 480px) {
  .white-input.phone .row > div.col-sm-5,
  .white-combo.phone .row > div.col-sm-5 {
    width: 100%;
  }
}
.white-input.error input,
.white-combo.error input,
.white-input.error select,
.white-combo.error select {
  border: 2px solid #cd545b;
}
.white-input.error .checkmark-circle,
.white-combo.error .checkmark-circle {
  top: 42%;
}
.white-input.error .error-validation,
.white-combo.error .error-validation {
  display: block;
}
.white-input label,
.white-combo label {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}
.white-input input,
.white-combo input {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  color: #888b8d;
  background-color: #eeeeee;
}
.white-input input.zipcode,
.white-combo input.zipcode {
  text-align: center;
}
.white-input select,
.white-combo select {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  padding-right: 45px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAKElEQVQYV2PUPXP5PwMOwAgSx6bgsokuI1gSXQFIAiQGl4QpgEmA+ABMEQ7QB3B1yQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right 30px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #eeeeee;
  color: #b6bbbf;
}
.white-input select::-ms-expand,
.white-combo select::-ms-expand {
  display: none;
}
.white-input textarea,
.white-combo textarea {
  width: 100%;
  height: 200px;
  border: 0;
  border-radius: 25px;
  padding: 20px 30px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
  resize: none;
  color: #888b8d;
  background-color: #eeeeee;
}
.white-input.generic-adress .row > div,
.white-combo.generic-adress .row > div {
  margin-right: -20px;
}
.white-input.date .row > div,
.white-combo.date .row > div {
  margin-right: -20px;
}
.white-input.date select,
.white-combo.date select {
  background-position: right 30px center;
}
.white-input.datepicker,
.white-combo.datepicker {
  margin-bottom: 30px;
}
.white-input.datepicker input,
.white-combo.datepicker input {
  margin-bottom: 10px;
}
.white-input.datepicker .date .icon-datepicker,
.white-combo.datepicker .date .icon-datepicker {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2345c2cc%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
  background-size: 18px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  transition: 0.5s ease-in-out;
  position: absolute;
  top: 15px;
  right: 25px;
  z-index: 2;
  border: 0;
  padding: 0;
}
.white-input.datepicker .date .icon-datepicker:hover,
.white-combo.datepicker .date .icon-datepicker:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Edatepicker_1_hover%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M420%2C595h-4v4h4v-4Zm5-9v2h-8v-2h-2v2h-1a2%2C2%2C0%2C0%2C0-2%2C2v14a2%2C2%2C0%2C0%2C0%2C2%2C2h14a2%2C2%2C0%2C0%2C0%2C2-2V590a2%2C2%2C0%2C0%2C0-2-2h-1v-2h-2Zm3%2C18H414V593h14v11Z%22%20transform%3D%22translate(-412%20-586)%22%2F%3E%3C%2Fsvg%3E");
}
.white-input.hours .col-xs-4,
.white-combo.hours .col-xs-4 {
  margin-right: -15px;
}
.white-input.hours select,
.white-combo.hours select {
  background-position: right 30px center;
}
.white-input.phone .row > div,
.white-combo.phone .row > div {
  margin-right: -20px;
}
@media (max-width: 480px) {
  .white-input.phone .row > div.col-sm-5,
  .white-combo.phone .row > div.col-sm-5 {
    width: 100%;
  }
}
.white-input input,
.white-combo input,
.white-input select,
.white-combo select,
.white-input textarea,
.white-combo textarea {
  background-color: #fff;
}
.generic-radio h4 {
  color: #888b8d;
  font-weight: 300;
  margin-bottom: 20px;
}
.white-generic-radio h4 {
  color: #888b8d;
  font-weight: 300;
  margin-bottom: 20px;
}
.white-generic-radio .radio-form li .check {
  background-color: #fff;
}
.generic-check h3 {
  color: #888b8d;
  font-weight: 700;
  margin-bottom: 40px;
}
.white-generic-check h3 {
  color: #888b8d;
  font-weight: 700;
  margin-bottom: 40px;
}
.white-generic-check .check-form li [type="checkbox"]:not(:checked) + label:before,
.white-generic-check .check-form li [type="checkbox"]:checked + label:before {
  background: #fff;
}
.file-upload h4 {
  color: #888b8d;
  font-weight: 300;
  margin-bottom: 20px;
}
.file-upload p {
  color: #888b8d;
}
.file-upload .dropzone {
  background-color: #eeeeee;
  border: 0px;
}
.file-upload .dragdrop {
  position: relative;
  padding: 50px;
  border: 2px solid transparent;
  text-align: center;
  background-color: #eee;
  border-radius: 25px;
  margin-bottom: 30px;
  transition: 0.5s ease-in-out;
}
.file-upload .dragdrop.has-advanced-upload {
  border-color: #92b0b3;
  transition: border 0.5s ease-in-out;
}
.file-upload .dragdrop.has-advanced-upload .box__dragndrop {
  display: inline;
}
.file-upload .dragdrop strong {
  display: none;
}
.file-upload .dragdrop.is-uploading .box__input,
.file-upload .dragdrop.is-success .box__input,
.file-upload .dragdrop.is-error .box__input {
  visibility: hidden;
}
.file-upload .dragdrop .box__uploading,
.file-upload .dragdrop .box__success,
.file-upload .dragdrop .box__error {
  display: none;
}
.file-upload .dragdrop.is-uploading .box__uploading,
.file-upload .dragdrop.is-success .box__success,
.file-upload .dragdrop.is-error .box__error {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.file-upload .dragdrop.has-file strong {
  display: inline-block;
}
.file-upload .dragdrop.has-file .box__dragndrop {
  color: #2dccd3;
  font-weight: 700;
}
.file-upload .dragdrop.button-change .button {
  border: 2px solid #2dccd3;
  color: #2dccd3;
  background-color: #fff;
}
.file-upload .dragdrop .button {
  margin: 0;
}
@media (max-width: 767px) {
  .file-upload .dragdrop .button {
    min-width: 113px;
  }
}
.file-upload .dragdrop input.button {
  display: none;
}
@media (max-width: 767px) {
  .file-upload .dragdrop input.button {
    min-width: 113px;
  }
}
.file-upload .dragdrop .box__uploading {
  font-style: italic;
}
.file-upload .dragdrop .box__success {
  animation: appear-from-inside 0.25s ease-in-out;
}
@keyframes appear-from-inside {
  from {
    transform: translateY(-50%) scale(0);
  }
  75% {
    transform: translateY(-50%) scale(1.1);
  }
  to {
    transform: translateY(-50%) scale(1);
  }
}
.file-upload .dragdrop .box__restart {
  font-weight: 700;
}
.file-upload .dragdrop .box__restart:hover {
  color: #39bfd3;
}
.file-upload .dragdrop .box__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.file-upload .dragdrop .box__file + label {
  max-width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
}
.file-upload .dragdrop .box__file:focus + label,
.file-upload .dragdrop .box__file.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}
.file-upload .dragdrop .box__file:focus + label strong,
.file-upload .dragdrop .box__file.has-focus + label strong {
  color: #39bfd3;
}
.file-upload .dragdrop .box__button {
  font-weight: 700;
  color: #e5edf1;
  background-color: #39bfd3;
  display: block;
  padding: 8px 16px;
  margin: 40px auto 0;
}
.file-upload .dragdrop .box__button:hover {
  background-color: #0f3c4b;
}
.file-upload .dragdrop .box__button:focus {
  outline: 0;
}
@media (max-width: 767px) {
  .file-upload .dragdrop {
    padding: 40px 25px;
  }
}
.list-trade {
  margin-bottom: 40px;
}
.list-trade label {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}
.list-trade .left-list,
.list-trade .right-list {
  width: 100%;
  min-height: 200px;
  padding: 20px 30px;
  background-color: #eeeeee;
  border-radius: 25px;
  overflow: hidden;
}
.list-trade .left-list li,
.list-trade .right-list li {
  color: #888b8d;
  margin-bottom: 13px;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  line-height: 22px;
}
.list-trade .left-list li.selected,
.list-trade .right-list li.selected {
  color: #2dccd3;
  font-weight: 700;
}
.list-trade .left-list li:last-child,
.list-trade .right-list li:last-child {
  margin-bottom: 0;
}
.list-trade .trade-buttons {
  min-height: 200px;
  position: relative;
}
.list-trade .trade-buttons span {
  position: absolute;
  left: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 60px;
  height: 60px;
  display: block;
  margin: auto;
  cursor: pointer;
  transition: 0.5s ease-in-out;
  transform: translateX(-50%);
}
.list-trade .trade-buttons span.right-change {
  bottom: 50%;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2211.06%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2223.23%2013.29%2030.94%2021%2023.23%2028.71%2021.81%2027.29%2028.11%2021%2021.81%2014.71%2023.23%2013.29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C41A20%2C20%2C0%2C1%2C1%2C41%2C21%2C20%2C20%2C0%2C0%2C1%2C21%2C41ZM21%2C3A18%2C18%2C0%2C1%2C0%2C39%2C21%2C18%2C18%2C0%2C0%2C0%2C21%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
.list-trade .trade-buttons span.right-change:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2211.06%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2223.23%2013.29%2030.94%2021%2023.23%2028.71%2021.81%2027.29%2028.11%2021%2021.81%2014.71%2023.23%2013.29%22%2F%3E%3C%2Fsvg%3E");
}
.list-trade .trade-buttons span.left-change {
  top: 45%;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2212.94%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2218.77%2013.29%2011.06%2021%2018.77%2028.71%2020.19%2027.29%2013.89%2021%2020.19%2014.71%2018.77%2013.29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C41A20%2C20%2C0%2C1%2C1%2C41%2C21%2C20%2C20%2C0%2C0%2C1%2C21%2C41ZM21%2C3A18%2C18%2C0%2C1%2C0%2C39%2C21%2C18%2C18%2C0%2C0%2C0%2C21%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
.list-trade .trade-buttons span.left-change:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2212.94%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2218.77%2013.29%2011.06%2021%2018.77%2028.71%2020.19%2027.29%2013.89%2021%2020.19%2014.71%2018.77%2013.29%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  .list-trade .trade-buttons span {
    position: relative;
    left: auto;
    display: inline-block;
    transform: none;
  }
}
@media (max-width: 767px) {
  .list-trade .trade-buttons {
    min-height: 60px;
  }
}
.white-list-trade {
  margin-bottom: 40px;
}
.white-list-trade label {
  color: #2dccd3;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}
.white-list-trade .left-list,
.white-list-trade .right-list {
  width: 100%;
  min-height: 200px;
  padding: 20px 30px;
  background-color: #eeeeee;
  border-radius: 25px;
  overflow: hidden;
}
.white-list-trade .left-list li,
.white-list-trade .right-list li {
  color: #888b8d;
  margin-bottom: 13px;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  line-height: 22px;
}
.white-list-trade .left-list li.selected,
.white-list-trade .right-list li.selected {
  color: #2dccd3;
  font-weight: 700;
}
.white-list-trade .left-list li:last-child,
.white-list-trade .right-list li:last-child {
  margin-bottom: 0;
}
.white-list-trade .trade-buttons {
  min-height: 200px;
  position: relative;
}
.white-list-trade .trade-buttons span {
  position: absolute;
  left: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  width: 60px;
  height: 60px;
  display: block;
  margin: auto;
  cursor: pointer;
  transition: 0.5s ease-in-out;
  transform: translateX(-50%);
}
.white-list-trade .trade-buttons span.right-change {
  bottom: 50%;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2211.06%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2223.23%2013.29%2030.94%2021%2023.23%2028.71%2021.81%2027.29%2028.11%2021%2021.81%2014.71%2023.23%2013.29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C41A20%2C20%2C0%2C1%2C1%2C41%2C21%2C20%2C20%2C0%2C0%2C1%2C21%2C41ZM21%2C3A18%2C18%2C0%2C1%2C0%2C39%2C21%2C18%2C18%2C0%2C0%2C0%2C21%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
.white-list-trade .trade-buttons span.right-change:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2211.06%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2223.23%2013.29%2030.94%2021%2023.23%2028.71%2021.81%2027.29%2028.11%2021%2021.81%2014.71%2023.23%2013.29%22%2F%3E%3C%2Fsvg%3E");
}
.white-list-trade .trade-buttons span.left-change {
  top: 45%;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%232dccd3%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Crect%20class%3D%22cls-1%22%20x%3D%2212.94%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2218.77%2013.29%2011.06%2021%2018.77%2028.71%2020.19%2027.29%2013.89%2021%2020.19%2014.71%2018.77%2013.29%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M21%2C41A20%2C20%2C0%2C1%2C1%2C41%2C21%2C20%2C20%2C0%2C0%2C1%2C21%2C41ZM21%2C3A18%2C18%2C0%2C1%2C0%2C39%2C21%2C18%2C18%2C0%2C0%2C0%2C21%2C3Z%22%2F%3E%3C%2Fsvg%3E");
}
.white-list-trade .trade-buttons span.left-change:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23009ca6%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2220%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%2212.94%22%20y%3D%2220%22%20width%3D%2218%22%20height%3D%222%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2218.77%2013.29%2011.06%2021%2018.77%2028.71%2020.19%2027.29%2013.89%2021%2020.19%2014.71%2018.77%2013.29%22%2F%3E%3C%2Fsvg%3E");
}
@media (max-width: 767px) {
  .white-list-trade .trade-buttons span {
    position: relative;
    left: auto;
    display: inline-block;
    transform: none;
  }
}
@media (max-width: 767px) {
  .white-list-trade .trade-buttons {
    min-height: 60px;
  }
}
.white-list-trade .left-list,
.white-list-trade .right-list {
  background-color: #fff;
}
.error-validation {
  color: #cd545b;
  font-size: 14px;
  font-weight: 400;
  margin-top: -10px;
  margin-bottom: 15px;
  margin-left: 35px;
  float: left;
  text-align: left;
  display: none;
}
p.required {
  color: #888b8d;
  margin-bottom: 40px;
}
p.form-input-subtitle {
  color: #888b8d;
  font-size: 14px;
  margin-left: 30px;
  margin-top: -20px;
  text-align: left;
  margin-bottom: 40px;
}
.form-success {
  width: 100%;
  padding: 14px 30px;
  background-color: #a2e4b8;
  border-radius: 25px;
  margin-bottom: 40px;
  text-align: left;
}
.form-success p {
  color: #fff;
  font-weight: 700;
  margin: 0;
  line-height: 22px;
}
.form-success p.message-lg {
  display: block;
}
@media (max-width: 767px) {
  .form-success p.message-lg {
    display: none;
  }
}
.form-success p.message-xs {
  display: none;
}
@media (max-width: 767px) {
  .form-success p.message-xs {
    display: block;
  }
}
.form-error {
  width: 100%;
  padding: 14px 30px;
  background-color: #cd545b;
  border-radius: 25px;
  margin-bottom: 40px;
  text-align: left;
}
.form-error p {
  color: #fff;
  font-weight: 700;
  margin: 0;
  line-height: 22px;
}
.form-error p.message-lg {
  display: block;
}
@media (max-width: 767px) {
  .form-error p.message-lg {
    display: none;
  }
}
.form-error p.message-xs {
  display: none;
}
@media (max-width: 767px) {
  .form-error p.message-xs {
    display: block;
  }
}
.form-group {
  margin-bottom: 0px;
}
.radio-form {
  margin-bottom: 40px;
}
.radio-form li {
  position: relative;
  margin: 20px 0;
  text-align: left;
}
.radio-form li input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.radio-form li input[type=radio]:checked ~ .check:before {
  background: #2dccd3;
}
.radio-form li input[type=radio]:checked ~ label {
  color: #2dccd3;
  font-weight: 700;
}
.radio-form li label {
  font-size: 14px;
  color: #888b8d;
  position: relative;
  z-index: 9;
  cursor: pointer;
  padding: 5px 0 0 40px;
  font-weight: 400;
  margin: 0;
  transition: all 0.25s linear;
}
.radio-form li .check {
  display: block;
  position: absolute;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: #eeeeee;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}
.radio-form li .check:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 5px;
  left: 5px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
.check-form {
  margin-bottom: 40px;
}
.check-form li {
  margin: 20px 0;
  line-height: 22px;
}
.check-form li [type="checkbox"]:not(:checked),
.check-form li [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.check-form li [type="checkbox"]:not(:checked) + label,
.check-form li [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 35px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #888b8d;
}
.check-form li [type="checkbox"]:not(:checked) + label:before,
.check-form li [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background: #eeeeee;
}
.check-form li [type="checkbox"]:not(:checked) + label:after,
.check-form li [type="checkbox"]:checked + label:after {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAA7UlEQVQ4T52STRLBQBSE+xnLqHIE1iSSkgNwAzfAycQN3IADUAmRdRyBMkvJUzN+asRfmN1MTX/Vr/sR/jj2chOAsIi7TkC/6u3VZgSmCQPrrW+7PwFMsRRWb+c196UBrTBxK1keAnw4ilpDiZX7UoCLOJur/7kQvcRrRbfR74BGmNZvVDMX9V7LjilA9VxUPFN8d6BSZaaOrFp9E6LE1knOieCCeKxSL4auHehaQEOAg9h3xuqtjPghgyLEuE9j3xm9q/shxPYyjgjoMCPStsEfxU8taNuZXGjIdVG+LdpTjdfZZ7JqDV61UgSeAa5hdg1zHPBqAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  left: 3px;
  font-size: 18px;
  line-height: 0.8;
  color: #02dccd;
  display: inline-block;
  transition: all .2s;
}
.check-form li [type="checkbox"]:not(:checked) + label span,
.check-form li [type="checkbox"]:checked + label span {
  color: #2dccd3;
  font-weight: 700;
}
.check-form li [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.check-form li [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 767px) {
  .check-form li {
    text-align: left;
  }
}
.check-form a {
  font-weight: 700;
}
.checkmark-circle {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 52%;
  right: 25px;
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
}
.checkmark-circle .background {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #a2e4b8;
  position: absolute;
}
.checkmark-circle .checkmark {
  border-radius: 5px;
}
.checkmark-circle .checkmark.draw:after {
  animation-delay: 100ms;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-name: checkmark;
  transform: scaleX(-1) rotate(135deg);
  animation-fill-mode: forwards;
}
.checkmark-circle .checkmark:after {
  opacity: 1;
  height: 12px;
  width: 5px;
  transform-origin: left top;
  border-right: 2px solid white;
  border-top: 3px solid white;
  /*border-radius: 2.5px !important;*/
  content: '';
  left: 10px;
  top: 16px;
  position: absolute;
}
@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 5px;
    opacity: 1;
  }
  40% {
    height: 12px;
    width: 5px;
    opacity: 1;
  }
  100% {
    height: 12px;
    width: 5px;
    opacity: 1;
  }
}
input,
select {
  line-height: 50px;
  padding-top: 0!important;
  padding-bottom: 0 !important;
}
@media (max-width: 767px) {
  input,
  select {
    font-size: 16px !important;
  }
}
select {
  color: #b6bbbf;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #eeeeee;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAKElEQVQYV2PUPXP5PwMOwAgSx6bgsokuI1gSXQFIAiQGl4QpgEmA+ABMEQ7QB3B1yQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right 30px center;
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  padding: 15px 30px;
  padding-right: 45px;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 40px;
}
select.item-selected {
  color: #888b8d !important;
}
select::-ms-expand {
  display: none;
}
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
input::-ms-clear {
  display: none;
}
input::-ms-reveal {
  display: none;
}
select::-ms-value {
  background: transparent;
  color: #b6bbbf;
}
select.item-selected::-ms-value {
  color: #888b8d !important;
}
span.input-group-addon {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 3;
  border: 0;
  padding: 0;
}
.captcha-sample {
  text-align: left;
  margin-bottom: 30px;
}
.datepicker .bootstrap-datetimepicker-widget.dropdown-menu {
  z-index: 13 !important;
}
.error-page .error-wrapper {
  margin-top: 15%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper {
    display: block;
    margin-top: 20px;
  }
}
.error-page .error-wrapper .right {
  float: right;
}
.error-page .error-wrapper .image-content {
  float: right;
  max-height: 458px;
  height: auto;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper .image-content {
    max-width: 290px;
    float: none;
    margin: 0 auto;
  }
}
.error-page .error-wrapper .image-content img {
  max-width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper .description {
    width: 80%;
    margin: auto;
    text-align: center;
  }
}
@media screen and (max-width: 479px) {
  .error-page .error-wrapper .description {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper .title {
    padding: 0;
  }
}
.error-page .error-wrapper .title h2,
.error-page .error-wrapper .title span {
  font-size: 50px;
  text-align: left;
  padding-top: 0;
  margin-top: 0;
  /*@media screen and (max-width: 479px) {
                    text-align: left;
                }*/
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper .title h2,
  .error-page .error-wrapper .title span {
    font-size: 28px;
    padding: 20px 0 20px 0;
    margin: 40px 0 40px 0;
    text-align: center;
  }
}
.error-page .error-wrapper p {
  color: #888b8d;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.error-page .error-wrapper p:first-child {
  font-weight: 700;
  margin-bottom: 30px;
}
.error-page .error-wrapper .more-button {
  /*@media screen and (max-width: 480px) {
                text-align: left;
            }*/
}
.error-page .error-wrapper .more-button.desktop {
  display: block;
}
.error-page .error-wrapper .more-button.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper .more-button {
    text-align: center;
  }
  .error-page .error-wrapper .more-button.mobile {
    display: block;
  }
  .error-page .error-wrapper .more-button.desktop {
    display: none;
  }
}
.error-page .error-wrapper .more-button .button {
  margin-top: 35px;
  color: white;
  background-color: #2dccd3;
}
@media screen and (max-width: 767px) {
  .error-page .error-wrapper .more-button .button {
    width: 290px;
  }
}
@media screen and (max-width: 480px) {
  .error-page .error-wrapper .more-button .button {
    width: 260px;
  }
}
.error-page .error-wrapper .more-button .button:hover {
  background-color: #009ca6;
}
.contacts .left-title {
  text-align: left;
  color: #ff585d;
  font-size: 28px;
  margin-bottom: 30px;
  margin-top: 100px;
  float: left;
}
.contacts .left-title.first-title {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 479px) {
  .contacts .left-title.first-title {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.contacts .left-title span {
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .contacts .left-title {
    margin-bottom: 30px;
  }
}
.contacts h2 {
  font-weight: 400px;
}
.contacts .contacts-wrapper {
  font-family: Poppins;
  color: #888b8d;
}
.contacts .contacts-wrapper h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.contacts .contacts-wrapper p,
.contacts .contacts-wrapper span,
.contacts .contacts-wrapper a {
  font-size: 16px;
  margin-top: 20px;
  line-height: 24px;
}
.contacts .contacts-wrapper .share-container a {
  margin-top: 40px;
}
.contacts .contacts-wrapper span {
  font-weight: 700;
}
.contacts .map-container {
  max-height: 421px;
  overflow: hidden;
}
.contacts .map-container #map {
  height: 0;
  padding-bottom: 75%;
}
.contacts .map-container #map > div {
  max-height: 421px;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .contacts .map-container #map::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .contacts .map-container #map.map-hover::before {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .contacts .map-container {
    margin-bottom: 40px;
  }
}
.contacts .share-sidebar {
  float: left;
  width: 100%;
  clear: both;
}
@media (max-width: 767px) {
  .contacts .share-sidebar ul {
    flex-direction: row;
    display: flex;
    width: 100%;
    margin: 30px auto 0;
    justify-content: center;
  }
}
.contacts .share-sidebar ul li {
  display: inline-block;
}
@media (max-width: 767px) {
  .contacts .share-sidebar ul li {
    width: 50%;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .contacts .share-sidebar ul li a {
    width: 107px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 14px 0;
    text-align: center;
    background-color: transparent;
    border: 2px solid #2dccd3;
    position: absolute;
    top: 50%;
    height: 50px;
    border-radius: 25px;
    transition: 0.5s ease-in-out;
  }
  .contacts .share-sidebar ul li a span {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .contacts .share-container ul {
    display: flex;
    float: left;
    flex-grow: 1;
    justify-content: space-between;
  }
  .contacts .share-container ul li {
    margin: 0;
  }
}
@media (max-width: 991px) {
  .contacts .share-container ul {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .contacts .share-container ul {
    display: flex;
    float: left;
    flex-grow: 1;
    justify-content: space-between;
  }
  .contacts .share-container ul li {
    margin: 0;
  }
}
.contacts .box-item.box-button {
  margin-left: 15px;
  margin-right: 15px;
  min-height: 113px;
  padding: 31px 0;
}
@media screen and (max-width: 1199px) {
  .contacts .box-item.box-button {
    padding-top: 21px;
  }
}
.contacts .box-item.box-button p {
  color: #888b8d;
  padding-bottom: 5px;
  text-align: center;
}
.contacts .desktop {
  display: block;
}
.contacts .mobile {
  display: none;
}
@media screen and (max-width: 1199px) {
  .contacts .mobile {
    display: block;
  }
  .contacts .desktop {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .contacts p.mobile {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .contacts .box-item.box-button {
    display: block;
    color: #888b8d;
    line-height: 24px;
    text-align: center;
    padding-bottom: 0;
    padding-top: 60px;
    max-width: 290px;
    min-height: inherit;
  }
  .contacts p.mobile {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .contacts .box-item.box-button {
    /*margin: 0 auto;*/
    text-align: center;
  }
  .contacts .box-item.box-button p {
    text-align: center;
  }
}
.border-wrapper {
  display: flex;
  /*float: left;*/
  flex-wrap: wrap;
}
.border-wrapper.border-wrapper-text .box-text-container {
  display: inline;
  flex-wrap: wrap;
}
.border-wrapper.border-wrapper-text .box-text-container p {
  width: 100%;
}
.border-wrapper > div:first-child .box-item {
  border-top: 1px solid #d5d5d5;
}
@media screen and (min-width: 992px) {
  .border-wrapper > div:nth-child(3) .box-item {
    border-top: 1px solid #d5d5d5;
  }
}
@media screen and (min-width: 768px) {
  .border-wrapper > div:nth-child(2) .box-item {
    border-top: 1px solid #d5d5d5;
  }
}
.border-wrapper > div .box-item.box-button {
  border: none;
}
@media screen and (max-width: 767px) {
  .border-wrapper > div .box-item.box-button {
    float: none;
    display: block;
  }
}
.border-wrapper > div .box-item.box-button a {
  width: 100%;
}
.border-wrapper .box-item {
  height: 100%;
  width: 100%;
  float: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #d5d5d5;
}
.border-wrapper .box-item .icon-image {
  width: 50px;
  height: 50px;
  /*display: table;*/
  float: left;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .border-wrapper .box-item .icon-image {
    width: 50px;
    height: 50px;
  }
}
.border-wrapper .box-item .icon-image img {
  width: 50px;
  height: 50px;
  position: absolute;
  transition: 0.5s ease-in-out;
}
.border-wrapper .box-item .icon-image img.hover {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .border-wrapper .box-item .icon-image img {
    height: 50px;
    width: 50px;
  }
}
.border-wrapper .box-item .box-text-container {
  display: flex;
  align-self: center;
  padding-left: 30px;
  color: #888b8d;
  width: 80%;
  float: right;
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .border-wrapper .box-item .box-text-container {
    width: 75%;
  }
}
@media screen and (max-width: 767px) {
  .border-wrapper .box-item .box-text-container {
    float: left;
  }
}
.border-wrapper .box-item .box-text-container span.link {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  display: block;
  width: 100%;
  color: #2dccd3;
  transition: 0.5s ease-in-out;
}
.border-wrapper .box-item .box-text-container .bold-text {
  font-size: 27px;
  font-weight: 700;
  margin-top: 20px;
}
.border-wrapper .box-item .box-text-container .text-line {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.border-wrapper .box-item:hover img {
  opacity: 0;
}
.border-wrapper .box-item:hover img.hover {
  opacity: 1;
}
.border-wrapper .box-item:hover .box-text-container span.link {
  color: #009ca6;
}
.border-wrapper.contact-img .box-item .icon-image {
  width: 68px;
  height: 68px;
}
.border-wrapper.contact-img .box-item .icon-image img {
  width: 68px;
  height: 68px;
  position: absolute;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 767px) {
  .border-wrapper.contact-img .box-item .icon-image img {
    height: 50px;
    width: 50px;
  }
}
@media screen and (max-width: 767px) {
  .border-wrapper.contact-img .box-item .icon-image {
    height: 50px;
    width: 50px;
  }
}
.contact-img .icon-image:before {
  content: '';
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAC50lEQVRIS8WX31EaURTGvw9wkjypFQQrUCsIVhB8SNjJwAgViBUEK3CtIGTYSZbJg6SCYAXRCsQKQp4SRpeTOffuLrC7IAgz2efL/d3z7/sOxH/4mGTKuw8HyOdPAZQAFCEYgjij32lv6n0zUHFqdQCfzOUityCHgBQBvkYQHPLbl5tNgGOovK+WkeOVhT2W6fsDw3acIrB1B0ifvne0WahTHUCwg1GhyF57OH25ONU2wBNAjuh7/XXBJtI4Ssg5fa+VqnO5voMXjxr5Hbve4WaglVoPkFJWlBFAnGoL4EcIztjtuOuAbaSaWnBAv6MdO/cz54TbGOX3kiVY5REhtCYArpeA2mjXrO3SUNG6vgx+QmR3URmWiTiC9iHYZ7ezm/UjIxi5/A8QOwAa6wpFVFObtgwBiIEQgmyuC9SgQmgsAJ/pe6pK8SeVWhPExSa6Nrp0okiV6o2Ru0RnmlrqjJK/8Dd/uE7XpqET3U3VbEoiL9n1mss0y6Izs4JfqQ41IvqdvZQqqYAQbzfWSLHqRPXLkMMwzX2Q+4vm1Jx7Fezza+d6XrRpP9Xa6sVzOzmn4O2siI01Ci7MaKkPQ1rsepdJeBqqViYFBWc2jh2hXNs8TOBilD/X5pp4sdxD6AJSt1nBAJDGtDuloFaLQzMXucGocJSyOtPRQdvUOIwIpGu8eFQoReeNSQiaNjPSRzA+00UgE2rA8XxKj13vOFOp1PgJjXobIr8xHpeS24WVz0fX+rH5GnOhoftY8xbpYVRoZM2obbCgDj70om0j84FmAyn01aUWQhPgzFSvMrPi1HTrePMkdCbV2hRBcPzcBc36MYZLQePmEnHDpmjR985XitKutmqNl0tDLdiMUy8eBY5b+LP1/Sk9Dn93BfIAeNhbCRorlxGBMGq7jOuOpQ41symGnXsKoTpV7MXPgibgOocqArD/BmRqIWe4c8k9gHr0qLWgE7imfUtntqzdaR8gt7rsgeImM/AP+0WfKcXeQWcAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: 28px;
  background-position: center center;
  background-color: #eeeeee;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  float: left;
  margin: 5px 30px 0 0;
}
@media screen and (max-width: 767px) {
  .contact-img .icon-image:before {
    width: 50px;
    height: 50px;
    margin: 0 30px 0 0;
  }
}
.contact-img .icon-image img {
  display: none;
}
.doc-list .share-container {
  display: none;
}
.doc-list .guide {
  margin: 10px 0 30px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  float: left;
}
.doc-list .guide .doc-col-img {
  width: 37.2%;
}
@media screen and (max-width: 767px) {
  .doc-list .guide .doc-col-img {
    width: 100%;
  }
}
.doc-list .guide .doc-col-txt {
  width: 62.8%;
}
@media screen and (max-width: 767px) {
  .doc-list .guide .doc-col-txt {
    width: 100%;
  }
}
.doc-list .guide .doc-col-img,
.doc-list .guide .doc-col-txt {
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  float: left;
}
.doc-list .guide .txt-wrapper {
  height: 100%;
  width: 100%;
  border-bottom: 1px solid #d5d5d5;
  border-top: 1px solid #d5d5d5;
  padding: 25px 0;
}
@media screen and (min-width: 992px) {
  .doc-list .guide .txt-wrapper {
    min-height: 374px;
  }
}
@media screen and (max-width: 1199px) {
  .doc-list .guide .txt-wrapper {
    border: none;
  }
}
@media screen and (max-width: 767px) {
  .doc-list .guide .txt-wrapper {
    text-align: center;
    padding-top: 30px;
  }
}
.doc-list .guide .imagewrapper {
  max-height: 374px;
  height: auto;
  width: 100%;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .doc-list .guide .imagewrapper {
    min-height: 227px;
    max-width: 161px;
    margin: 10px auto 0;
  }
}
.doc-list .guide .imagewrapper img {
  width: 100%;
  height: auto;
}
.doc-list .guide .link-title {
  line-height: 28px;
  font-size: 20px;
  font-weight: 700;
}
.doc-list .guide p {
  color: #888b8d;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.doc-list .guide p:first-child {
  padding: 30px 0;
}
.doc-list .guide p.data-file {
  color: #b6bbbf;
}
.doc-list .guide p.data-file span {
  margin: 0 20px;
}
@media screen and (max-width: 767px) {
  .doc-list .guide .more-button {
    text-align: center;
  }
}
.doc-list .guide .more-button .button {
  margin-top: 40px;
  color: white;
  background-color: #2dccd3;
}
.doc-list .guide .more-button .button:hover {
  background-color: #009ca6;
}
@media screen and (max-width: 767px) {
  .doc-list .doc-article > div:first-child > .guide {
    border-top: 1px solid #d5d5d5;
  }
}
.doc-list .doc-article .guide {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .doc-list .doc-article .guide {
    border-bottom: 1px solid #d5d5d5;
    margin: 0;
    padding: 30px 0;
  }
}
.doc-list .doc-article .doc-col-img {
  width: 50%;
  float: left;
  display: block;
}
@media screen and (max-width: 767px) {
  .doc-list .doc-article .doc-col-img {
    width: 35%;
  }
}
.doc-list .doc-article .doc-col-txt {
  width: 50%;
  float: left;
  display: block;
}
@media screen and (max-width: 767px) {
  .doc-list .doc-article .doc-col-txt {
    width: 65%;
  }
}
.doc-list .doc-article .txt-wrapper {
  border-top: none;
  padding-top: 0;
  min-height: 237px;
}
@media screen and (min-width: 768px) {
  .doc-list .doc-article .txt-wrapper {
    border-bottom: 1px solid #d5d5d5;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .doc-list .doc-article .txt-wrapper {
    padding: 0;
    min-height: 223px;
  }
}
@media screen and (max-width: 767px) {
  .doc-list .doc-article .txt-wrapper {
    text-align: left;
    padding: 0;
    min-height: auto;
  }
}
.doc-list .doc-article .link-title {
  font-size: 16px;
  line-height: 24px;
}
.doc-list .doc-article p {
  font-size: 14px;
}
.doc-list .doc-article p:first-child {
  padding: 20px 0;
  line-height: 20px;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.doc-list .doc-article p.data-file {
  margin-top: 15px;
  font-size: 12px;
}
.doc-list .doc-article p.data-file span {
  margin: 0 10px;
  font-size: 12px;
}
.doc-list .doc-article .imagewrapper {
  position: relative;
  max-height: 237px;
}
@media screen and (max-width: 767px) {
  .doc-list .doc-article .imagewrapper {
    margin: 0;
    min-height: auto;
  }
}
.doc-list .doc-article .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  right: 20px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -20px;
}
.doc-list .doc-article .more-link:hover {
  background: #009ca6 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .doc-list .more-btn-wrapper {
    margin-bottom: 0;
  }
}
.doc-list .more-btn-wrapper .more-button {
  margin: 0 auto;
  text-align: center;
}
.doc-list .more-btn-wrapper .more-button .button.load-more {
  min-width: 262px;
}
@media screen and (max-width: 320px) {
  .doc-list .more-btn-wrapper .more-button .button.load-more {
    width: 290px;
  }
}
@media screen and (max-width: 767px) {
  .doc-list .more-btn-wrapper .more-button .button {
    margin-top: 50px;
  }
}
.search-results .title h3 {
  display: none;
}
.search-results .search-counter {
  float: left;
  width: 100%;
  clear: both;
  margin: 0px 0px 40px 0px;
}
.search-results .search-counter p {
  color: #888b8d;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
.search-results .search-counter p span {
  font-size: 20px;
  font-weight: 700;
}
.search-results .search-item {
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px solid #d5d5d5;
  display: inline-block;
}
@media (min-width: 992px) {
  .search-results .search-item:first-child {
    border-top: 1px solid #d5d5d5;
  }
}
@media (max-width: 991px) {
  .search-results .search-item:first-child {
    padding-top: 0px;
    padding-bottom: 30px;
  }
}
.search-results .search-item .search-image {
  max-width: 290px;
  margin-right: 30px;
  position: relative;
  float: left;
  line-height: 0;
}
@media (max-width: 767px) {
  .search-results .search-item .search-image {
    max-width: none;
    width: 100%;
    margin-right: 0px;
    float: none;
  }
}
.search-results .search-item .search-image img {
  max-width: 290px;
  height: auto;
}
@media (max-width: 767px) {
  .search-results .search-item .search-image img {
    max-width: none;
    width: 100%;
  }
}
.search-results .search-item .search-image .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -20px;
  right: 20px;
}
.search-results .search-item .search-image .more-link:hover {
  background: #009ca6 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.search-results .search-item .search-image .basket-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2254%22%20viewBox%3D%220%200%2060%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M50.41%2C35.42a1.5%2C1.5%2C0%2C0%2C0%2C1.42-1l7.74-23a1.5%2C1.5%2C0%2C0%2C0-1.42-2H12.49L10.74%2C2.55A1.5%2C1.5%2C0%2C0%2C0%2C9.29%2C1.42H1.85a1.5%2C1.5%2C0%2C1%2C0%2C0%2C3H8.12l8.94%2C35a6.77%2C6.77%2C0%2C1%2C0%2C8.93%2C8H43.84a6.76%2C6.76%2C0%2C1%2C0-.06-3H26a6.79%2C6.79%2C0%2C0%2C0-6-5.36l-0.93-3.64H50.41Zm0%2C6.61a3.78%2C3.78%2C0%2C1%2C1-3.78%2C3.78A3.78%2C3.78%2C0%2C0%2C1%2C50.41%2C42Zm5.65-29.61-6.73%2C20h-31l-5.1-20H56.06ZM23.19%2C45.81A3.78%2C3.78%2C0%2C1%2C1%2C19.41%2C42%2C3.78%2C3.78%2C0%2C0%2C1%2C23.19%2C45.81Z%22%2F%3E%3C%2Fsvg%3E");
  width: 40px;
  height: 40px;
  position: absolute;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #ff585d;
  right: 20px;
  bottom: -17px;
  border-radius: 20px;
}
.search-results .search-item .search-image .basket-icon:hover {
  background-color: #c64a4e;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.search-results .search-item .search-content {
  width: 61%;
  float: left;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .search-results .search-item .search-content {
    width: 53%;
  }
}
@media (max-width: 991px) {
  .search-results .search-item .search-content {
    width: 59%;
  }
}
@media (max-width: 767px) {
  .search-results .search-item .search-content {
    width: 100%;
  }
}
.search-results .search-item .search-content span.news-date {
  float: right;
  color: #b6bbbf;
}
.search-results .search-item .search-content p {
  width: 100%;
  color: #888b8d;
  font-weight: 400;
  line-height: 22px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .search-results .search-item .search-content p {
    margin-top: 30px;
  }
}
.search-results .search-item .search-content p.page-excerpt {
  margin: 0px;
  padding: 0px;
  line-height: 24px;
  font-size: 16px;
}
.search-results .search-item .search-content p.document-size {
  color: #b6bbbf;
  float: left;
  font-size: 14px;
  line-height: 22px;
}
.search-results .search-item .search-content p.document-size span.file-size {
  margin-left: 20px;
  line-height: 22px;
}
.search-results .search-item .search-content p.document-size span.news-date {
  color: #b6bbbf;
  float: right;
}
.search-results .search-item .search-content p.stabs-price {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
@media (max-width: 767px) {
  .search-results .search-item .search-content p.stabs-price {
    text-align: center;
    margin-top: 0px;
  }
}
.search-results .search-item .search-content p.stabs-price strong {
  text-decoration: line-through;
}
.search-results .search-item .search-content p.stabs-price span {
  color: #2dccd3;
  font-weight: 700;
  font-size: 20px;
  margin-left: 5px;
}
.search-results .search-item .search-content a {
  color: #2dccd3;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding-bottom: 20px;
  display: block;
  width: 100%;
}
.search-results .search-item .search-content a:hover {
  color: #009ca6;
}
.search-results .search-item .search-content a.category {
  font-weight: 400;
  color: #888b8d;
}
.search-results .search-item .search-content a.category:hover {
  color: #009ca6;
}
.search-results .search-item .search-content ul li {
  color: #888b8d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  display: inline-block;
  margin-right: 24px;
}
.search-results .search-item .search-content ul li:last-child {
  margin-right: 0;
}
.search-results .search-item .search-content ul li a {
  font-size: 14px;
  line-height: 22px;
  color: #2dccd3;
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .search-results .search-item.with-date .search-content a {
    padding-bottom: 0px;
  }
}
.search-results .search-item.with-price .search-image .more-link {
  right: 70px;
}
@media (max-width: 767px) {
  .search-results .search-item.with-price .search-content > a {
    text-align: center;
    margin-top: 30px;
  }
  .search-results .search-item.with-price .search-content ul {
    text-align: center;
  }
}
@media (max-width: 767px) and (max-width: 479px) {
  .search-results .search-item.with-price .search-content ul li {
    padding-bottom: 10px;
  }
}
.search-results .search-item.with-document .search-image {
  max-width: 105px;
}
.search-results .search-item.with-document .search-image img {
  max-width: 105px;
  height: auto;
}
@media (max-width: 767px) {
  .search-results .search-item.with-document .search-image img {
    max-width: none;
    width: 100%;
  }
}
.search-results .search-item.with-document .search-image .more-link {
  background: #2dccd3 url("data:image/svg+xml,%3Csvg%20id%3D%22SvgjsSvg1030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asvgjs%3D%22http%3A%2F%2Fsvgjs.com%2Fsvgjs%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Emais%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Avocode.%3C%2Fdesc%3E%3Cdefs%20id%3D%22SvgjsDefs1031%22%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22SvgjsPath1032%22%20d%3D%22M1179%203804V3794H1181V3804ZM1175%203800V3798H1185V3800Z%20%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-1175%2C-3794)%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  right: 50%;
  margin-right: -20px;
}
@media (max-width: 767px) {
  .search-results .search-item.with-document .search-image {
    max-width: 160px;
    margin: auto;
  }
}
.search-results .search-item.with-document p {
  font-size: 16px;
  line-height: 24px;
}
.search-results .search-item.with-document .search-content {
  width: 82%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .search-results .search-item.with-document .search-content {
    width: 78%;
  }
}
@media (max-width: 991px) {
  .search-results .search-item.with-document .search-content {
    width: 81%;
  }
}
@media (max-width: 767px) {
  .search-results .search-item.with-document .search-content {
    width: 100%;
  }
  .search-results .search-item.with-document .search-content .doc-normal-text {
    margin-top: 0px;
  }
}
@media (max-width: 479px) {
  .search-results .search-item.with-document .search-content ul li {
    padding-bottom: 10px;
  }
}
.search-results .search-item.with-noImage .search-content {
  width: 100%;
}
.search-results .button-container {
  text-align: center;
  margin-top: 80px;
}
@media (max-width: 991px) {
  .search-results .button-container {
    margin: 40px 0 60px 0;
  }
}
.search-results .button-container .blue-advance {
  min-width: 263px;
}
@media (max-width: 991px) {
  .search-results .button-container .blue-advance {
    padding: 16px 20px;
  }
}
@media (max-width: 767px) {
  .search-results .button-container .blue-advance {
    width: 100%;
    max-width: 290px;
  }
}
.search-results .forms {
  margin-top: 0px;
}
.search-results .forms .pre-form-title h3 {
  color: #888b8d;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 40px;
}
.search-results .forms select {
  color: #888b8d;
}
.search-results .forms .more-button {
  margin: 0px 0px 40px 0px;
}
@media (max-width: 991px) {
  .search-results .forms .more-button {
    max-width: 290px;
  }
}
@media (max-width: 767px) {
  .search-results .forms .more-button {
    margin: 0 auto;
  }
}
.search-results .forms .more-button .button {
  width: 100%;
}
.search-results .forms .internal-search {
  padding-top: 37px;
  border-top: 1px solid #d5d5d5;
  margin: 0px 0 37px 0;
}
@media (max-width: 767px) {
  .search-results .forms .internal-search {
    margin-top: 40px;
  }
}
.search-results .forms .internal-search p {
  color: #888b8d;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}
.search-results .forms .internal-search p span {
  font-size: 20px;
  font-weight: 700;
}
.content-page.dossier .right {
  float: right;
}
.content-page.dossier .right .inner-sidebar {
  margin-top: 170px;
  float: left;
  width: 100%;
  clear: both;
}
@media (max-width: 991px) {
  .content-page.dossier .right .inner-sidebar {
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.content-page.dossier .right .inner-sidebar .sidebar-image {
  width: 100%;
  height: auto;
  float: left;
}
.content-page.dossier .right .inner-sidebar .sidebar-image img {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: -8px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .content-page.dossier .right .inner-sidebar .sidebar-image img {
    max-width: 285px;
  }
}
@media (max-width: 767px) {
  .content-page.dossier .right .inner-sidebar .sidebar-image img {
    max-width: 161px;
  }
}
.content-page.dossier .content-container {
  margin-top: 0;
  margin-bottom: 0px;
  /* @media (max-width: 767px) {
            margin-bottom: 30px;
        }*/
}
.content-page.dossier .content-container > h3 {
  margin-top: 0px;
}
@media (max-width: 991px) {
  .content-page.dossier .content-container > h3 {
    margin-top: 60px;
  }
}
.content-page.dossier .content-container p {
  margin: 0 0 5px;
}
.content-page.dossier .content-container .button-container {
  margin: 30px 0;
}
@media (max-width: 767px) {
  .content-page.dossier .content-container .button-container {
    margin-top: 35px;
  }
}
@media (max-width: 991px) {
  .content-page.dossier .content-container .button-container {
    margin: 40px 0 40px 0;
  }
}
.content-page.dossier .forms {
  float: left;
  width: 100%;
  clear: both;
  /*        @media (max-width: 767px) {
            border-bottom: 1px solid #d5d5d5;
            border-top: 1px solid #d5d5d5;
            padding: 10px 0 30px;
        }*/
}
.content-page.dossier .forms .pre-form-title {
  margin: 0 0 40px;
}
.content-page.dossier .forms .pre-form-title h3 {
  font-weight: 700;
  color: #888b8d;
  margin: 40px 0 30px 0;
}
.content-page.dossier .forms .pre-form-title p {
  color: #888b8d;
}
.content-page.dossier .forms h4 {
  font-size: 16px;
  font-weight: 700;
  color: #888b8d;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .content-page.dossier .forms .check-form {
    margin-bottom: 0;
  }
}
.content-page.dossier .forms .check-form li {
  margin: 20px 0;
}
.content-page.dossier .forms .check-form li:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .content-page.dossier .button-container {
    text-align: center;
    margin: 40px 0 0 0;
  }
}
@media (max-width: 991px) {
  .content-page.dossier .button-container .blue-advance {
    padding: 16px 20px;
  }
}
.glossary .share-container {
  display: none;
}
@media (max-width: 767px) {
  .glossary .glossary-container .dots-container {
    height: 88px;
    overflow: hidden;
    margin-bottom: 30px;
  }
}
.glossary .glossary-container ul {
  margin: 20px 0;
}
@media (max-width: 767px) {
  .glossary .glossary-container ul {
    width: 380px;
    white-space: nowrap;
    overflow-x: scroll;
    margin-left: auto;
    margin-right: auto;
    height: 120px;
  }
}
@media (max-width: 480px) {
  .glossary .glossary-container ul {
    width: 250px;
  }
}
.glossary .glossary-container ul li {
  display: inline-block;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 50px;
  font-weight: 300;
  width: 50px;
  color: #2dccd3;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
@media (min-width: 768px) and (max-width: 991px) {
  .glossary .glossary-container ul li {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .glossary .glossary-container ul li:hover {
    background: #009ca6;
    color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  }
}
.glossary .glossary-container ul li.active {
  background: #009ca6;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .glossary .glossary-container ul li {
    margin-right: 11px;
  }
}
.glossary .glossary-container ul li:last-child {
  margin-right: 0;
}
.glossary .glossary-next,
.glossary .glossary-prev {
  position: absolute;
  top: 35px;
  width: 30px;
  height: 30px;
}
.glossary .glossary-next {
  right: 15px;
  text-align: right;
}
.glossary .glossary-prev {
  left: 15px;
}
.glossary .link-container .link-item:first-child {
  border-top: none;
}
.glossary .owl-item {
  transition: 0.5s ease-in;
  opacity: 0;
}
.glossary .owl-item.active {
  opacity: 1;
}
@media (min-width: 992px) {
  .glossary .link-container > div > div:first-child .link-item,
  .glossary .link-container > div > div:nth-child(2) .link-item,
  .glossary .link-container > div > div:nth-child(3) .link-item {
    border-top: 1px solid #d5d5d5;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .glossary .link-container > div > div:first-child .link-item,
  .glossary .link-container > div > div:nth-child(2) .link-item {
    border-top: 1px solid #d5d5d5;
  }
}
@media (max-width: 767px) {
  .glossary .link-container > div > div:first-child .link-item {
    border-top: 1px solid #d5d5d5;
  }
}
.insurance {
  color: #888b8d;
}
.insurance .bottom-text p {
  font-size: 16px;
  line-height: 24px;
}
.insurance .pre-text {
  margin: 60px 0 0px 0;
  line-height: 22px;
}
.insurance .insurance-wrapper {
  width: 100%;
}
.insurance .insurance-wrapper .insurance-item {
  float: left;
  width: 100%;
  clear: both;
  padding: 40px 0;
  border-bottom: 1px solid #d5d5d5;
}
.insurance .insurance-wrapper .insurance-item:first-child {
  border-top: 1px solid #d5d5d5;
}
.insurance .insurance-wrapper .insurance-item > div > div > div:first-child .customer-image {
  width: 260px;
  height: 90px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .insurance .insurance-wrapper .insurance-item > div > div > div:first-child .customer-image {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item > div > div > div:first-child .customer-image {
    max-width: 260px;
  }
}
.insurance .insurance-wrapper .insurance-item .customer-image {
  max-width: 260px;
  width: 100%;
  height: 90px;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item .customer-image {
    margin: 0 auto;
    max-width: 200px;
  }
}
.insurance .insurance-wrapper .insurance-item .customer-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .insurance .insurance-wrapper .insurance-item .customer-image img {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item .customer-image img {
    width: 290px;
    padding: 0 15px;
    left: 0;
    transform: translate(0, -50%);
  }
}
.insurance .insurance-wrapper .insurance-item .insurance-row {
  float: left;
  width: 100%;
  clear: both;
}
@media screen and (min-width: 1200px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row > div {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row {
    text-align: center;
  }
}
.insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col {
  float: left;
  width: 100%;
  clear: both;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .insurance-txt {
  margin-top: 30px;
  clear: both;
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .insurance-txt {
    margin-bottom: 40px;
  }
}
.insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .insurance-txt p {
  line-height: 22px;
  text-align: left;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .button-container {
  float: left;
  width: 100%;
  clear: both;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .button-container .button {
  width: 100%;
  min-width: auto;
  margin-top: 30px;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .button-container .button span {
  padding-left: 5px;
  font-size: 7px;
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row .insurance-left-col .button-container .button {
    max-width: 290px;
    margin-bottom: 20px;
    margin-top: 0px;
  }
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper.grey-background {
  background-color: #eee;
}
@media screen and (min-width: 992px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper {
    margin-top: 28px;
  }
}
@media screen and (max-width: 991px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper {
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper {
    max-width: 290px;
    text-align: left;
  }
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper h4 {
  font-weight: 700;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper ul {
  margin-top: 10px;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper ul li {
  display: block;
  padding: 15px 0 15px 40px;
  position: relative;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper ul li a,
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper ul li p {
  line-height: 20px;
  word-break: break-word;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper ul li span {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px;
  position: absolute;
  left: 0;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper ul li:last-child {
  padding-bottom: 0;
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper .link-icon {
  background-image: url('../img/icon-link-cinza.svg');
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper .phone-icon {
  background-image: url('../img/icon-telefone.svg');
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper .mail-icon {
  background-image: url('../img/icon-contactos-cinza.svg');
}
.insurance .insurance-wrapper .insurance-item .insurance-row .contacts-wrapper .schedule-icon {
  background-image: url('../img/icon-relogio-cinza.svg');
}
@media (min-width: 1200px) {
  .insurance .insurance-wrapper .insurance-item.extra-column .insurance-row > div {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .insurance .insurance-wrapper .insurance-item.extra-column .insurance-row > div .button-container {
    margin-bottom: 30px;
  }
}
.insurance .insurance-wrapper .insurance-item.extra-column .insurance-row > div .contacts-wrapper {
  min-height: 240px;
  margin-top: 11px;
  padding: 15px 0 0 0px;
}
@media (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item.extra-column .insurance-row > div .contacts-wrapper {
    margin-bottom: 40px;
    padding: 15px 15px 15px 15px;
    margin-top: 10px;
  }
}
.insurance .insurance-wrapper .insurance-item.extra-column .insurance-row > div .contacts-wrapper.grey-background {
  padding: 15px 15px 15px 15px;
}
@media (max-width: 767px) {
  .insurance .insurance-wrapper .insurance-item.extra-column .insurance-row > div .contacts-wrapper.grey-background {
    margin-bottom: 40px;
    padding: 15px 15px 15px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .customer-insurance .link-container {
    display: none;
  }
  .customer-insurance .link-container.show-line {
    display: block;
  }
}
.customer-insurance .link-container .link-item:first-child {
  border-top: none;
}
.customer-insurance .link-container > div > div:first-child .link-item:first-child,
.customer-insurance .link-container > div > div:nth-child(2) .link-item:first-child,
.customer-insurance .link-container > div > div:nth-child(3) .link-item:first-child {
  border-top: 1px solid #d5d5d5;
}
@media (max-width: 991px) {
  .customer-insurance .link-container > div > div:nth-child(3) .link-item:first-child {
    border-top: none;
  }
}
@media (max-width: 767px) {
  .customer-insurance .link-container > div > div:nth-child(2) .link-item:first-child {
    border-top: none;
  }
}
.customer-line {
  margin-bottom: 20px;
}
.customer-line:first-child {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .customer-line:first-child {
    margin-top: 0px;
  }
}
.customer-line h1 {
  color: #888b8d;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .customer-line h1 {
    display: none;
  }
}
.customer-line .customer-line-content > div {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.customer-line .customer-line-content .customer-item .customer-content {
  text-align: center;
  float: left;
  margin-bottom: 30px;
  width: 100%;
  flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  height: 100%;
}
.customer-line .customer-line-content .customer-item .customer-content .customer-image {
  width: 100%;
  height: 90px;
  margin-bottom: 30px;
  position: relative;
}
.customer-line .customer-line-content .customer-item .customer-content .customer-image img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .customer-line .customer-line-content .customer-item .customer-content .customer-image img {
    padding: 0 20px;
  }
}
.customer-line .customer-line-content .customer-item .customer-content .customer-text {
  margin-bottom: 20px;
}
.customer-line .customer-line-content .customer-item .customer-content .customer-text p {
  font-size: 16px;
  color: #888b8d;
  line-height: normal;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .customer-line .customer-line-content .customer-item .customer-content .customer-text p {
    font-size: 14px;
  }
}
.customer-line .customer-line-content .customer-item .customer-content .button {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .customer-line .customer-line-content .customer-item .customer-content .button {
    min-width: 129px;
  }
}
@media (min-width: 768px) {
  .customer-line .customer-line-content .customer-item {
    margin-bottom: 80px;
  }
}
@media (min-width: 320px) {
  .customer-line .customer-line-content .customer-item {
    flex-basis: 49.5%;
  }
}
@media (min-width: 768px) {
  .customer-line .customer-line-content .customer-item {
    flex-basis: 33%;
  }
}
@media (min-width: 992px) {
  .customer-line .customer-line-content .customer-item {
    flex-basis: 24.5%;
  }
}
@media (max-width: 767px) {
  .customer-line .customer-line-content .customer-item {
    margin-bottom: 50px;
  }
  .customer-line .customer-line-content .customer-item:nth-last-child(1),
  .customer-line .customer-line-content .customer-item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .customer-line {
    display: none;
  }
  .customer-line.show-line {
    display: block;
  }
}
.generic-header {
  height: 140px;
}
@media (min-width: 768px) {
  .generic-header .navbar-right {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -30px;
  }
  .generic-header .navbar-right > li > a:hover,
  .generic-header .navbar-right > li > a:focus {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .generic-header .navbar-right {
    display: none;
  }
}
.video-banner-wrapper {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .video-banner-wrapper > div {
    background-color: #ff898d;
    min-height: 463px;
  }
}
.video-banner-wrapper img {
  min-height: 470px;
  display: block;
  width: 100%;
}
@media (max-width: 991px) {
  .video-banner-wrapper img {
    display: none;
  }
}
@media (min-width: 1200px) {
  .video-banner-wrapper .video-banner-container {
    width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .video-banner-wrapper .video-banner-container {
    width: 940px;
  }
}
@media (min-width: 992px) {
  .video-banner-wrapper .video-banner-container {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: left;
    height: 100%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .video-banner-wrapper .video-banner-container {
    width: 720px;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .video-banner-wrapper .video-banner-container {
    padding: 40px 15px 30px;
  }
}
@media (min-width: 1200px) {
  .video-banner-wrapper .video-banner-container .video-elem {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .video-banner-wrapper .video-banner-container .video-elem {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 20px;
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .video-banner-wrapper .video-banner-container .video-elem {
    width: 100%;
    padding: 40px 0 0;
  }
}
.video-banner-wrapper .video-banner-container .video-elem .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.video-banner-wrapper .video-banner-container .video-elem .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*-webkit-backface-visibility: hidden;
                backface-visibility: hidden;*/
}
.video-banner-wrapper .video-banner-container .video-elem p {
  margin-top: 25px;
  color: #888b8d;
}
@media (max-width: 991px) {
  .video-banner-wrapper .video-banner-container .video-elem p {
    color: white;
  }
}
@media (min-width: 1200px) {
  .video-banner-wrapper .video-banner-container .entry-text {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .video-banner-wrapper .video-banner-container .entry-text {
    width: 40%;
  }
}
@media (min-width: 992px) {
  .video-banner-wrapper .video-banner-container .entry-text {
    text-align: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .video-banner-wrapper .video-banner-container .entry-text {
    width: 100%;
    text-align: center;
  }
}
.video-banner-wrapper .video-banner-container .entry-text h1,
.video-banner-wrapper .video-banner-container .entry-text h3 {
  width: 85%;
}
@media (max-width: 991px) {
  .video-banner-wrapper .video-banner-container .entry-text h1,
  .video-banner-wrapper .video-banner-container .entry-text h3 {
    width: 100%;
  }
}
.video-banner-wrapper .video-banner-container .entry-text h1 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 38px;
}
@media (max-width: 767px) {
  .video-banner-wrapper .video-banner-container .entry-text h1 {
    font-size: 20px;
    line-height: 28px;
  }
}
.video-banner-wrapper .video-banner-container .entry-text h3 {
  color: #fff;
  margin-bottom: 32px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .video-banner-wrapper .video-banner-container .entry-text h3 {
    display: none;
  }
}
.video-banner-wrapper .video-banner-container .entry-text .button {
  border: 2px solid #fff;
  background-color: #fff;
  color: #888b8d;
}
.video-banner-wrapper .video-banner-container .entry-text .button:hover {
  background-color: transparent;
  color: #fff;
}
@media (max-width: 767px) {
  .generic-landing > .container:first-child > .row > div:first-child > .title > h2 {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .contact-us .border-wrapper > div:first-child .box-item {
    padding-top: 10px;
  }
}
.contact-us .border-wrapper > div .box-item {
  border: none;
}
@media (max-width: 991px) {
  .contact-us .border-wrapper > div .box-item .bold-text {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .contact-us .border-wrapper > div .box-item {
    flex-direction: column;
  }
  .contact-us .border-wrapper > div .box-item .box-text-container {
    text-align: center;
    padding-left: 0;
  }
  .contact-us .border-wrapper > div .box-item .box-text-container p {
    margin-top: 15px;
  }
  .contact-us .border-wrapper > div .box-item .box-text-container .bold-text {
    font-size: 20px;
  }
  .contact-us .border-wrapper > div .box-item .icon-image {
    height: 68px;
    width: 68px;
  }
  .contact-us .border-wrapper > div .box-item .icon-image:before {
    width: 68px;
    height: 68px;
  }
  .contact-us .border-wrapper > div .box-item .icon-image img {
    height: 100%;
    width: 100%;
  }
}
.contact-us .border-wrapper .mail-us .icon-image:before {
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254%22%20height%3D%2254%22%20viewBox%3D%220%200%2054%2054%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff585d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon-contactos-cinza%3C%2Ftitle%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.52%2C4A8.49%2C8.49%2C0%2C0%2C1%2C50%2C12.48v29A8.49%2C8.49%2C0%2C0%2C1%2C41.52%2C50h-29A8.49%2C8.49%2C0%2C0%2C1%2C4%2C41.52v-29A8.49%2C8.49%2C0%2C0%2C1%2C12.48%2C4h29m0-3h-29A11.52%2C11.52%2C0%2C0%2C0%2C1%2C12.48v29A11.52%2C11.52%2C0%2C0%2C0%2C12.48%2C53h29A11.52%2C11.52%2C0%2C0%2C0%2C53%2C41.52v-29A11.52%2C11.52%2C0%2C0%2C0%2C41.52%2C1h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M27.38%2C32.37a1.5%2C1.5%2C0%2C0%2C1-1.06-.44L7.19%2C12.81a1.5%2C1.5%2C0%2C0%2C1%2C2.12-2.12L27.38%2C28.75%2C44.56%2C11.56a1.5%2C1.5%2C0%2C1%2C1%2C2.12%2C2.12L28.44%2C31.94A1.5%2C1.5%2C0%2C0%2C1%2C27.38%2C32.37Z%22%2F%3E%3C%2Fsvg%3E");
}
.faq-wrapper {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .faq-wrapper {
    margin-top: 20px;
  }
}
.faq-wrapper select {
  display: none;
}
.faq-wrapper .right-image {
  width: 100%;
  height: auto;
  overflow: hidden;
}
@media (max-width: 991px) {
  .faq-wrapper .right-image {
    max-width: 360px;
    margin: 0 auto;
    margin-top: 40px;
  }
}
.faq-wrapper .right-image img {
  width: 100%;
  height: 100%;
}
.faq-wrapper .image-txt {
  color: #888b8d;
  padding: 25px 0;
  line-height: 22px;
}
@media (max-width: 991px) {
  .faq-wrapper .image-txt {
    max-width: 360px;
    margin: 0 auto;
    padding: 25px 0 0;
  }
}
.boxes-container.boxes-generic {
  /*float: left;
    width: 100%;*/
}
.boxes-container.boxes-generic .row-wrapper > div {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .boxes-container.boxes-generic .row-wrapper > div {
    margin-top: 30px;
  }
  .boxes-container.boxes-generic .row-wrapper > div:first-child {
    margin-top: 10px;
  }
}
.boxes-container.boxes-generic .boxes-wrapper {
  transition: 0.3s ease-in-out;
  /*background-color: #fff;*/
}
.boxes-container.boxes-generic .boxes-wrapper:hover {
  background-color: #eee;
}
.boxes-container.boxes-generic .boxes-wrapper:hover ul li:first-child {
  color: #009ca6;
}
.boxes-container.boxes-generic .boxes-wrapper a {
  /*padding: 30px 15px;*/
}
@media (max-width: 767px) {
  .boxes-container.boxes-generic .boxes-wrapper a {
    padding: 30px 15px 30px 15px;
  }
}
.boxes-container.boxes-generic .boxes-wrapper .image-icon {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .boxes-container.boxes-generic .boxes-wrapper .image-icon {
    width: 132px;
    height: 132px;
  }
}
.boxes-container.boxes-generic .boxes-wrapper ul {
  width: 100%;
}
.boxes-container.boxes-generic .boxes-wrapper ul li {
  font-family: inherit;
  font-size: 16px;
  text-align: center;
  padding: 0px;
}
@media (max-width: 767px) {
  .boxes-container.boxes-generic .boxes-wrapper ul li {
    min-height: 40px;
  }
}
.boxes-container.boxes-generic .boxes-wrapper ul li:first-child {
  padding: 24px 0 20px 0;
  font-size: 20px;
  line-height: 30px;
  color: #2dccd3;
  transition: 0.3s ease-in-out;
}
.generic-landing .customer-line {
  margin-bottom: 0px;
}
.customer-line.customer-generic {
  clear: both;
}
@media (max-width: 767px) {
  .customer-line.customer-generic {
    display: block;
  }
}
.customer-line.customer-generic .customer-line-content > div {
  /*display: flex;
        display: -webkit-flex;
        justify-content: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;*/
}
@media (max-width: 767px) {
  .customer-line.customer-generic .customer-line-content > div {
    display: block;
  }
}
.customer-line.customer-generic .customer-line-content .customer-item {
  margin-bottom: 80px;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content ul {
  font-size: 16px;
  color: #888b8d;
  line-height: normal;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content ul li {
  text-align: center;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content .customer-lead {
  width: 100%;
  float: left;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content .customer-lead ul li:first-child {
  font-weight: 700;
  font-size: 20px;
  padding: 0 0 5px 0;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content .customer-text {
  width: 100%;
  float: left;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content .customer-text ul {
  margin-bottom: 35px;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content .customer-text ul li {
  font-size: 14px;
  line-height: 24px;
  padding: 5px 0;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content .customer-text ul li:first-child {
  font-weight: 700;
  padding: 5px 0;
  margin: 30px 0 5px;
}
.customer-line.customer-generic .customer-line-content .customer-item .customer-content a.button {
  height: 50px;
}
@media (max-width: 767px) {
  .customer-line.customer-generic .customer-line-content .customer-item .customer-content a.button {
    width: auto;
    min-width: 165px;
  }
}
.quotes-container {
  background-color: #2dccd3;
  position: relative;
  clear: both;
  padding: 60px 0 50px;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .quotes-container {
    margin-left: -100%;
    margin-right: -100%;
  }
}
.quotes-container .quotes-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .quotes-container .quotes-wrapper {
    width: 100%;
    padding: 0 15px;
  }
}
.quotes-container .quotes-wrapper .quote-image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .quotes-container .quotes-wrapper .quote-image {
    width: 132px;
    height: 132px;
  }
}
.quotes-container .quotes-wrapper .quote-image img {
  width: 100%;
  height: 100%;
}
.quotes-container .quotes-wrapper ul {
  color: white;
  text-align: center;
  font-size: 14px;
  max-width: 15%;
}
@media (max-width: 991px) {
  .quotes-container .quotes-wrapper ul {
    max-width: 25%;
  }
}
@media (max-width: 767px) {
  .quotes-container .quotes-wrapper ul {
    max-width: 100%;
  }
}
.quotes-container .quotes-wrapper ul li {
  line-height: 24px;
}
.quotes-container .quotes-wrapper ul li:first-child {
  font-size: 20px;
  line-height: 28px;
  font-style: italic;
  padding-bottom: 20px;
}
.quotes-container .quotes-wrapper ul li.person-id {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 3px;
}
.certificate-generic .certificate-wrapper {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .certificate-generic .certificate-wrapper .certificate-col .certificate-image {
    max-width: 120px;
  }
}
.certificate-generic .certificate-wrapper .certificate-col .certificate-text p {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .certificate-generic .certificate-wrapper .certificate-col {
    margin: 0 0 50px 0;
  }
  .certificate-generic .certificate-wrapper .certificate-col .certificate-text a {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .certificate-generic .certificate-wrapper .certificate-col .certificate-text p {
    padding-bottom: 10px;
  }
  .certificate-generic .certificate-wrapper .certificate-col:last-child {
    margin-bottom: 50px;
  }
}
@media (min-width: 320px) {
  .certificate-generic .certificate-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .slider-generic .image-slider-carousel .owl-dots {
    bottom: 5px;
  }
  .slider-generic .image-slider-carousel .slide-description p {
    font-size: 16px;
  }
}
.detail-item {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .detail-item {
    margin-top: 95px;
  }
}
@media (max-width: 767px) {
  .detail-item .library-col.featured .img-content {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.detail-item .library-col.featured .library-content {
  border-top: 1px solid #d5d5d5;
  min-height: 200px;
  float: left;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .detail-item .library-col.featured .library-content {
    border-top: none;
    border-bottom: none;
  }
}
@media (max-width: 991px) {
  .detail-item .library-col.featured .library-content {
    border-top: none;
    min-height: inherit;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .detail-item .library-col.featured .library-content {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .detail-item .library-col.featured .library-content {
    float: none;
  }
}
.detail-item .library-col.featured .library-text {
  padding-top: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .detail-item .library-col.featured .library-text {
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .detail-item .library-col.featured .library-text {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .detail-item .library-col.featured .library-text {
    text-align: center;
    padding-bottom: 40px;
  }
}
.detail-item .library-col.featured .library-text .library-column-title {
  display: none;
}
.detail-item .library-col.featured .library-text .library-article-description {
  font-size: 20px;
  line-height: 28px;
  margin: 10px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .detail-item .library-col.featured .library-text .library-article-description {
    margin: 0px 0 10px 0;
  }
}
@media (max-width: 767px) {
  .detail-item .library-col.featured .library-text .library-article-description {
    padding-bottom: 15px;
  }
}
.detail-item .library-col.featured .library-text .news-text {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 30px;
}
.detail-item .library-col.featured .library-image {
  height: 421px;
  float: left;
  position: relative;
  width: 100%;
}
.detail-item .library-col.featured .library-image img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .detail-item .library-col.featured .library-image {
    height: auto;
  }
}
@media (max-width: 320px) {
  .detail-item .library-col.featured .library-image {
    height: 165px;
  }
}
.share-wrapper {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 80px;
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .share-wrapper {
    margin-top: 55px;
    flex-direction: column;
  }
}
@media (max-width: 320px) {
  .share-wrapper {
    display: block;
  }
}
.share-wrapper p {
  float: left;
  font-size: 16px;
  color: #747474;
  margin-right: 40px;
  line-height: 40px;
}
@media (max-width: 991px) {
  .share-wrapper p {
    margin-right: 0;
    text-align: center;
    width: 100%;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
.share-wrapper p span {
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 991px) {
  .share-wrapper p span {
    display: block;
  }
}
.share-wrapper .share-container {
  float: left;
}
@media (max-width: 991px) {
  .share-wrapper .share-container {
    float: none;
    align-self: center;
  }
}
.share-wrapper .share-container ul {
  margin: 0;
}
.generic-footer .footer-container > .row {
  flex-direction: column;
}
.generic-footer .footer-container .legal-terms {
  padding-bottom: 35px;
  padding-top: 35px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .generic-footer .footer-container .legal-terms {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 60px;
  }
}
.generic-footer .footer-container .legal-terms .term-container {
  text-align: right;
  border: none;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .generic-footer .footer-container .legal-terms .term-container p {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .generic-footer .footer-container .legal-terms .term-container {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .generic-footer .footer-container .social-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .generic-footer .footer-container .social-nav {
    margin-bottom: 110px;
  }
}
.generic-footer .footer-container .social-nav li a {
  min-width: 132px;
}
div.modal {
  overflow-x: visible;
  padding-top: 50px;
}
div.modal .modal-dialog {
  width: 75%;
  max-width: 1000px;
}
@media (max-width: 991px) {
  div.modal .modal-dialog {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0;
  }
  div.modal .modal-dialog::-webkit-scrollbar {
    display: none;
  }
}
div.modal .modal-header {
  border-bottom: none;
}
div.modal .modal-header button.close {
  opacity: 1;
  background: #ffffff;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  position: absolute;
  right: -55px;
  top: -55px;
  padding-top: 5px;
  transition: 0.5s ease-in-out;
}
div.modal .modal-header button.close span {
  color: #009ca6;
  font-size: 30px;
  text-shadow: none;
  transition: 0.5s ease-in-out;
}
@media (max-width: 767px) {
  div.modal .modal-header button.close span {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  div.modal .modal-header button.close {
    right: 15px;
    top: 20px;
    background-color: #2dccd3;
    border: 2px solid #2dccd3;
    z-index: 1;
  }
  div.modal .modal-header button.close:hover {
    background-color: #009ca6;
    border-color: #009ca6;
  }
  div.modal .modal-header button.close:hover span {
    color: #fff;
  }
  div.modal .modal-header button.close span {
    color: #fff;
  }
}
div.modal .modal-header button.close:hover {
  background-color: #009ca6;
}
div.modal .modal-header button.close:hover span {
  color: #fff;
}
div.modal .modal-header button.close:focus {
  outline: none;
}
@media (max-width: 767px) {
  div.modal .modal-header button.close {
    width: 30px;
    height: 30px;
    padding-top: 3px;
  }
}
div.modal .modal-content {
  border-radius: 0;
  box-shadow: none;
  height: 100%;
  display: inline-block;
}
div.modal .modal-body {
  background-color: #fff;
  padding: 60px 15px 20px 15px;
}
div.modal p {
  font-size: 14px;
  color: #888b8d;
  line-height: normal;
}
@media (max-width: 991px) {
  div.modal {
    margin-top: 0;
  }
}
.customer-modal .modal-customer-image {
  text-align: center;
  margin-bottom: 40px;
  height: 80px;
}
.customer-modal .modal-customer-image img {
  height: 100%;
}
.customer-modal .icon-acessos-cinza {
  display: inline-block;
  background-size: 19px;
  margin-bottom: -10px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .customer-modal .icon-acessos-cinza {
    margin-top: 0;
  }
}
.customer-modal .modal-customer-actions {
  margin-top: 40px;
}
.customer-modal .modal-customer-actions > div .button span {
  padding-left: 5px;
  font-size: 7px;
}
@media screen and (max-width: 767px) {
  .customer-modal .modal-customer-actions {
    text-align: center;
  }
}
.customer-modal .modal-customer-actions > div {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .customer-modal .modal-customer-actions > div {
    display: inline-block;
    float: none;
    margin-bottom: 40px;
  }
}
.customer-modal .modal-customer-actions > div.link-info {
  text-align: center;
}
@media (max-width: 320px) {
  .customer-modal .modal-customer-actions > div.link-info {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .customer-modal .modal-customer-actions .button {
    min-width: 290px;
  }
}
@media screen and (min-width: 1200px) {
  .customer-modal .modal-customer-actions .view-plan {
    padding-left: 20px;
  }
}
.customer-modal .modal-customer-list-image {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .customer-modal .modal-customer-list-image {
    padding-top: 0;
  }
}
.customer-modal .modal-customer-list-image .modal-customer-list-image-container {
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
  border: 1px solid #eee;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  overflow: hidden;
  line-height: 0;
}
.customer-modal .modal-customer-list-image .modal-customer-list-image-container img {
  width: 100%;
}
@media (max-width: 767px) {
  .customer-modal .modal-customer-list-image .modal-customer-list-image-container {
    margin-bottom: 30px;
  }
}
/* Webfont: Poppins-Bold */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Poppins-Bold.woff') format('woff'), /* Modern Browsers */ url('../fonts/Poppins-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}
/* Webfont: Poppins-Light */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Poppins-Light.woff') format('woff'), /* Modern Browsers */ url('../fonts/Poppins-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}
/* Webfont: Poppins-Regular */
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Poppins-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/Poppins-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.button {
  min-width: 165px;
  border-radius: 30px;
  font-size: 14px;
  padding: 16px 20px;
  background-color: #fff;
  color: #2dccd3;
  border: 2px solid #2dccd3;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  transition: 0.5s ease-in-out;
  line-height: 14px;
}
.button.bt-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}
.button:hover,
.button:focus {
  border-color: #009ca6;
  background-color: #009ca6;
  color: #fff;
}
.button.blue {
  color: #fff !important;
  border-color: #2dccd3 !important;
  background-color: #2dccd3 !important;
}
.button.blue:hover,
.button.blue:focus {
  color: #fff !important;
  border-color: #009ca6 !important;
  background-color: #009ca6 !important;
}
.button.blue-outline {
  background-color: #fff !important;
  color: #2dccd3 !important;
  border: 2px solid #2dccd3 !important;
}
.button.blue-outline:hover,
.button.blue-outline:focus {
  color: #fff !important;
  border-color: #009ca6 !important;
  background-color: #009ca6 !important;
}
.button.salmon {
  background-color: #ff585d !important;
  color: #fff !important;
  border: 2px solid #ff585d !important;
}
.button.salmon:hover,
.button.salmon:focus {
  background-color: #c64a4e !important;
  border: 2px solid #c64a4e !important;
}
.button.salmon-outline {
  background-color: #fff !important;
  color: #ff585d !important;
  border: 2px solid #ff585d !important;
}
.button.salmon-outline:hover,
.button.salmon-outline:focus {
  color: #fff !important;
  background-color: #c64a4e !important;
  border: 2px solid #c64a4e !important;
}
.button.white {
  background-color: #fff !important;
  color: #888b8d !important;
  border: 2px solid #fff !important;
}
.button.white:hover,
.button.white:focus {
  color: #888b8d !important;
  background-color: #eee !important;
  border-color: #eee !important;
}

