@charset "utf-8";
/* Common styles */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
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:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
em {
  font-style: italic;
}
img {
  max-width: 100%;
  /* height: auto; */
max-height: 300px;
}
#tracy-debug-bar img {
  width: 16px;
}
.cke_editable {
  text-align: left !important;
}
/* Viewports */
/* Fonts */
/* Colors */
@media all {
  html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden !important;
  }
  body {
    font: 400 90% / normal 'Roboto Condensed', sans-serif;
    background: #f6f6f6;
    color: #434343;
    text-align: center;
    overflow-x: hidden !important;
  }
  div {
    box-sizing: border-box;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 120%;
    font-weight: 700;
  }
  p,
  address,
  li {
    line-height: 130%;
  }
  ul li {
    padding: 0 0 0 13px;
    position: relative;
  }
  ul li:before {
    position: absolute;
    font-family: 'Flaticon';
    top: 1px;
    left: 0;
    font-size: 8px;
  }
  ol li {
    list-style: decimal;
  }
  strong {
    font-weight: 700;
  }
  button {
    cursor: pointer;
    transition: color 0.5s, background 0.5s, border 0.5s;
  }
  a,
  a:hover {
    text-decoration: underline;
    transition: color 0.5s, background 0.5s, border 0.5s;
    cursor: pointer;
    color: #434343;
  }
  a:hover {
    color: #000;
    text-decoration: none;
  }
  table {
    width: 100%;
  }
  img {
    vertical-align: bottom;
  }
  label {
    cursor: pointer;
  }
  input,
  textarea,
  select {
    font: 400 100% / normal 'Roboto Condensed', sans-serif;
    resize: none;
    outline: none;
    color: #434343;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
  }
  select {
    z-index: 1;
    cursor: pointer;
    width: 100% !important;
    height: 100% !important;
  }
  small {
    font-size: 100%;
  }
  .input,
  .textarea,
  .select {
    width: 100%;
    background: #fff;
    height: 32px;
    line-height: 29px;
    padding: 0 10px;
    border-radius: 0;
    box-sizing: border-box;
    transition: border-color 0.5s;
    border: 1px solid #c3c3c3;
  }
  .input[readonly=readonly],
  .textarea[readonly=readonly],
  .select[readonly=readonly] {
    cursor: not-allowed;
  }
  .input:hover,
  .textarea:hover,
  .select:hover,
  .input:focus,
  .textarea:focus,
  .select:focus {
    border-color: #04abcc;
  }
  .textarea {
    height: 100px;
    padding: 5px 10px;
    line-height: 20px;
  }
  .customSelect {
    background: #fff;
    width: 100%;
    display: block;
    color: #434343;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    transition: border-color 0.5s;
  }
  .customSelect .customSelectInner {
    display: block;
    height: 100%;
    padding: 0 15px 0 0;
    line-height: 29px;
    vertical-align: top;
    width: 100% !important;
    box-sizing: border-box;
  }
  .customSelect .customSelectInner:after {
    width: 0;
    content: '';
    position: absolute;
    right: 10px;
    top: 13px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #909090;
    transition: border-top 0.5s;
  }
  .customSelect.customSelectHover,
  .customSelect.customSelectFocus {
    border-color: #04abcc;
  }
  .customSelect.customSelectHover .customSelectInner:after,
  .customSelect.customSelectFocus .customSelectInner:after {
    border-top-color: #04abcc;
  }
  .button {
    display: inline-block;
    background: #04abcc;
    color: #fff;
    text-transform: uppercase;
    box-sizing: border-box;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    font-size: 110%;
  }
  .button:hover {
    text-decoration: none;
    color: #fff;
    background: #003c76;
  }
  .button.violet {
    background: #873799;
  }
  .button.violet:hover {
    background: #000;
  }
  .button.gray {
    background: #c3c3c3;
  }
  .button.gray:hover {
    background: #434343;
  }
  .drop-button {
    position: relative;
    z-index: 1;
    display: inline-block;
  }
  .drop-button .button {
    float: left;
  }
  .drop-button .toggle {
    float: left;
    cursor: pointer;
    box-sizing: border-box;
    border-left: 1px solid #04b8db;
    text-align: center;
    color: #fff;
    transition: background 0.5s;
    background: #04abcc;
  }
  .drop-button .toggle i {
    position: relative;
  }
  .drop-button .dropdown {
    display: none;
    position: absolute;
    right: 0;
    color: #fff;
    background: #04abcc;
  }
  .drop-button .dropdown ul li {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    width: 100% !important;
    text-align: left;
  }
  .drop-button .dropdown ul li:before {
    display: none;
  }
  .drop-button .dropdown ul li a {
    display: block;
    color: #fff;
  }
  .drop-button .dropdown ul li a i {
    position: relative;
    display: inline-block;
  }
  .drop-button .dropdown ul li:hover {
    box-shadow: none !important;
  }
  .bubble-menu {
    position: absolute;
    display: none;
    min-width: 100px;
    z-index: 1002;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
    right: 0;
    top: 0;
  }
  .bubble-menu:before,
  .bubble-menu:after {
    bottom: 100%;
    left: 85%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .bubble-menu:before {
    border-color: rgba(220, 220, 220, 0);
    border-bottom-color: #dcdcdc;
    border-width: 7px;
    margin-left: -3px;
  }
  .bubble-menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -2px;
  }
  .bubble-menu ul {
    padding: 5px 0;
  }
  .bubble-menu ul li {
    padding: 0;
    white-space: nowrap;
  }
  .bubble-menu ul li:before {
    display: none;
  }
  .bubble-menu ul li a {
    display: block;
    padding: 3px 10px;
  }
  .fancybox-skin {
    background: #fff !important;
    border-radius: 0 !important;
  }
  .lightbox-close {
    top: 11px;
    right: 11px;
    display: block;
    cursor: pointer;
    position: absolute;
  }
  .lightbox-close i:before {
    width: 12px;
    height: 12px;
  }
  .lightbox-close:hover {
    text-decoration: none;
    color: #e50000;
  }
  .lightbox-prev,
  .lightbox-next {
    display: block;
    visibility: visible !important;
    cursor: pointer;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: -28px;
  }
  .lightbox-prev i,
  .lightbox-next i {
    position: relative;
    top: 1px;
  }
  .lightbox-prev i:before,
  .lightbox-next i:before {
    width: 12px;
    height: 12px;
  }
  .lightbox-prev:hover,
  .lightbox-next:hover {
    text-decoration: none;
    color: #04abcc;
  }
  .lightbox-next {
    left: auto;
    right: 2px;
  }
  .wrap {
    position: relative;
  }
  .wrap .in {
    text-align: left;
    position: relative;
  }
  .block-scroll {
    overflow-y: hidden;
    height: 100%;
  }
  .cleaner {
    clear: both;
  }
  ::-webkit-input-placeholder {
    color: #727272;
  }
  :-moz-placeholder {
    color: #727272;
    opacity: 1;
  }
  ::-moz-placeholder {
    color: #727272;
    opacity: 1;
  }
  :-ms-input-placeholder {
    color: #727272;
  }
}
@media only screen and (min-width: 320px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  address,
  ul {
    padding: 15px 0 0 0;
  }
  h1 {
    font-size: 240%;
  }
  h2 {
    font-size: 200%;
  }
  h3 {
    font-size: 170%;
  }
  h4 {
    font-size: 140%;
  }
  h5 {
    font-size: 120%;
  }
  h6 {
    font-size: 105%;
  }
  table {
    margin: 15px 0 0 0;
  }

.logjako {
    display: unset;
  }

  .button {
    padding: 10px 15px;
    height: 40px;
  }
  .drop-button .toggle {
    height: 40px;
    width: 30px;
  }
  .drop-button .toggle i {
    top: 11px;
  }
  .drop-button .dropdown {
    min-width: 180px;
    top: 40px;
  }
  .drop-button .dropdown ul {
    padding: 8px 0 10px 0 !important;
  }
  .drop-button .dropdown ul li a {
    padding: 10px 15px 10px 15px;
  }
  .drop-button .dropdown ul li a i {
    font-size: 22px;
    top: 3px;
    margin: 0 7px 0 0;
  }
  .modal {
    padding: 0 20px 25px 20px;
    min-width: 300px;
    display: none;
    max-width: 400px;
    box-sizing: border-box;
    text-align: left;
  }
  .modal p {
    font-size: 120%;
  }
  .modal p.buttons {
    line-height: 100%;
    text-align: right;
  }
  .modal ul {
    padding: 15px 0 0 0;
  }
  .modal ul li {
    padding: 0;
  }
  .modal ul li:before {
    display: none;
  }
  .modal ul li .title {
    display: block;
  }
  .modal ul li .form {
    display: block;
    padding: 7px 0 0 0;
  }
  .wrap .in {
    padding: 0 10px 15px 10px;
  }
}
@media only screen and (min-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  address,
  ul {
    padding: 25px 0 0 0;
  }
  h1 {
    font-size: 260%;
  }
  h2 {
    font-size: 220%;
  }
  h3 {
    font-size: 190%;
  }
  .lightbox-close {
    top: 10px;
    right: 14px;
  }
  .lightbox-prev,
  .lightbox-next {
    bottom: -36px;
  }
  .wrap .in {
    margin: 0 auto;
    width: 740px;
    padding: 0 0 15px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .wrap .in {
    width: 970px;
    padding: 0 0 25px 0;
  }
}
@media only screen and (min-width: 1280px) {
  body {
    font-size: 100%;
  }
  .wrap .in {
    width: 1240px;
  }
}
@media only screen and (min-width: 1366px) {
  .wrap .in {
    width: 1300px;
  }
}
.icheckbox_square-blue,
.iradio_square-blue {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../images/blue.png) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox_square-blue {
  background-position: 0 0;
}
.icheckbox_square-blue.hover {
  background-position: -24px 0;
}
.icheckbox_square-blue.checked {
  background-position: -48px 0;
}
.icheckbox_square-blue.disabled {
  background-position: -72px 0;
  cursor: default;
}
.icheckbox_square-blue.checked.disabled {
  background-position: -96px 0;
}
.iradio_square-blue {
  background-position: -120px 0;
}
.iradio_square-blue.hover {
  background-position: -144px 0;
}
.iradio_square-blue.checked {
  background-position: -168px 0;
}
.iradio_square-blue.disabled {
  background-position: -192px 0;
  cursor: default;
}
.iradio_square-blue.checked.disabled {
  background-position: -216px 0;
}
@media (-o-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_square-blue,
  .iradio_square-blue {
    background-image: url(../images/blue@2x.png);
    -webkit-background-size: 240px 24px;
    background-size: 228px 18px;
  }
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/flaticon/Flaticon.eot");
  src: url("../fonts/flaticon//Flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon//Flaticon.woff") format("woff"), url("../fonts/flaticon//Flaticon.woff2") format("woff2"), url("../fonts/flaticon//Flaticon.ttf") format("truetype"), url("../fonts/flaticon//Flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-family: Flaticon;
}
.flaticon-menu:before {
  content: "\f100";
}
.flaticon-user:before {
  content: "\f101";
}
.flaticon-heart:before {
  content: "\f102";
}
.flaticon-supermarket:before {
  content: "\f103";
}
.flaticon-scale:before {
  content: "\f104";
}
.flaticon-mail:before {
  content: "\f105";
}
.flaticon-magnifying-glass:before {
  content: "\f106";
}
.flaticon-next:before,
ul li:before {
  content: "\f107";
}
.flaticon-up-arrow:before {
  content: "\f108";
}
.flaticon-back:before {
  content: "\f109";
}
.flaticon-down-arrow:before {
  content: "\f10a";
}
.flaticon-cancel:before {
  content: "\f10b";
    font-weight: bolder;
}
.flaticon-back-1:before {
  content: "\f10c";
}
.flaticon-right-arrow:before {
  content: "\f10d";
}
.flaticon-facebook-logo:before {
  content: "\f10e";
}
.flaticon-home:before {
  content: "\f10f";
}
.flaticon-linkedin:before {
  content: "\f110";
}
.flaticon-shirt:before {
  content: "\f111";
}
.flaticon-boxes:before {
  content: "\f112";
}
.flaticon-brain:before {
  content: "\f113";
}
.flaticon-cloud-storage:before {
  content: "\f114";
}
.flaticon-prize:before {
  content: "\f115";
}
.flaticon-shopping-cart:before {
  content: "\f116";
}
.flaticon-pdf:before {
  content: "\f117";
}
.flaticon-woman:before {
  content: "\f118";
}
.flaticon-standing-up-man:before {
  content: "\f119";
}
.flaticon-print-button:before {
  content: "\f11a";
}
.flaticon-60-degree-laundry:before {
  content: "\f11b";
}
.flaticon-weight:before {
  content: "\f11c";
}
.flaticon-education:before {
  content: "\f11d";
}
.flaticon-information-button:before {
  content: "\f11e";
}
.flaticon-home-1:before {
  content: "\f11f";
}
.flaticon-alert:before {
  content: "\f120";
}
.flaticon-child-with-a-balloon:before {
  content: "\f121";
}
.flaticon-no-discount-commercial-interface-symbol-of-a-label-with-a-cross:before {
  content: "\f122";
}
.flaticon-back-arrow:before {
  content: "\f123";
}
.flaticon-top:before {
  content: "⬆";
    font-size: 46px;
    font-weight: bold;
}
.flaticon-list:before {
  content: "\f116";
}
.flaticon-list2:before {
  content: "\f124";
}
.flaticon-dog:before {
  content: "\f125";
}
.flaticon-video:before {
  content: "\f125";
}
/* Sections */
@media only screen and (min-width: 320px) {
  #header {
    background: #fff;
    padding: 40px 0 25px 0;
    z-index: 2;
  }
  #header:before {
    background: #003c76;
    height: 40px;
    content: '';
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
  }
  #header:after {
    background: #f6f6f6;
    border-top: 1px solid #dcdcdc;
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 24px;
  }
  #header .top {
  /*  position: relative;
    text-align: left;
    z-index: 2;
    height: 40px; */

    text-align: left;
    z-index: 2;
    height: 40px;
    width: 100%;
    position: fixed;
    display: block;
    right: auto;
    margin: -40px auto;

  }
  #header .top .tools {
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    float: right;
  /*  width: 310px; */
    margin: 0 50px 0 0;
  }
  #header .top .tools .list,
  #header .top .tools .compare,
  #header .top .tools .notify {
    display: block;
    text-align: center;
    padding: 0 5px;
    float: left;
    text-decoration: none;
    position: relative;
    height: 100%;
    width: 42px;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.7);
  }
  #header .top .tools .list i,
  #header .top .tools .compare i,
  #header .top .tools .notify i {
    font-size: 20px;
    position: relative;
    top: 6px;
  }
  #header .top .tools .list small,
  #header .top .tools .compare small,
  #header .top .tools .notify small {
    top: 5px;
    right: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    display: block;
    width: 15px;
    height: 15px;
    line-height: 100%;
    color: #000;
    border-radius: 100%;
    box-sizing: border-box;
    padding: 1px 0 0 0;
    font-size: 80%;
  }
  #header .top .tools .list:hover,
  #header .top .tools .compare:hover,
  #header .top .tools .notify:hover {
    color: #fff;
  }
  #header .top .tools .notify {
    margin: 0 5px 0 0;
  }
  #header .top .tools .currency,
  #header .top .tools .language,
  #header .top .tools .country {
    float: left;
    width: 45px;
    position: relative;
    height: 100%;
  }
  #header .top .tools .currency .toggle,
  #header .top .tools .language .toggle,
  #header .top .tools .country .toggle {
    text-decoration: none;
    color: #fff;
    position: relative;
    display: block;
    box-sizing: border-box;
    font-size: 110%;
    padding: 9px 5px 0 3px;
  }
  #header .top .tools .currency .toggle:before,
  #header .top .tools .language .toggle:before,
  #header .top .tools .country .toggle:before,
  #header .top .tools .currency .toggle:after,
  #header .top .tools .language .toggle:after,
  #header .top .tools .country .toggle:after {
    width: 7px;
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    height: 1px;
    background: #fff;
    top: 21px;
    right: 6px;
    transition: transform 0.2s;
  }
  #header .top .tools .currency .toggle:after,
  #header .top .tools .language .toggle:after,
  #header .top .tools .country .toggle:after {
    transform: rotate(45deg);
    right: 11px;
  }
  #header .top .tools .currency .toggle.active:before,
  #header .top .tools .language .toggle.active:before,
  #header .top .tools .country .toggle.active:before {
    transform: rotate(45deg);
  }
  #header .top .tools .currency .toggle.active:after,
  #header .top .tools .language .toggle.active:after,
  #header .top .tools .country .toggle.active:after {
    transform: rotate(-45deg);
  }
  #header .top .tools .currency .bubble-menu,
  #header .top .tools .language .bubble-menu,
  #header .top .tools .country .bubble-menu {
    top: 43px;
  }
  #header .top .tools .language .toggle img {
    width: 18px;
    position: relative;
    top: -3px;
  }
  #header .top .tools .language .bubble-menu {
    min-width: 40px;
  }
  #header .top .tools .language .bubble-menu:before,
  #header .top .tools .language .bubble-menu:after {
    left: 76%;
  }
  #header .top .tools .language .bubble-menu ul li a img {
    width: 40px;
  }
  #header .top .tools .country .bubble-menu ul li a {
    text-decoration: none;
  }
  #header .top .tools .country .bubble-menu ul li a img {
    width: 20px;
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
  }
  #header .top .menu-toggle {
    position: absolute;
    text-align: center;
    text-decoration: none;
    display: block;
    color: #fff;
    top: 0;
    right: 0;
    height: 40px;
    width: 50px;
    box-sizing: border-box;
  }
  #header .top .menu-toggle i {
    position: relative;
    top: 3px;
    font-size: 25px;
  }
  #header .top .menu-toggle:hover,
  #header .top .menu-toggle.active {
    color: #04abcc;
  }
  #header .top .menu {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    background: #003c76;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  }
  #header .top .menu:before {
    content: '';
    height: 1px;
    width: calc(100% - 50px);
    background: rgba(255, 255, 255, 0.1);
    top: 0;
    left: 0;
    position: absolute;
    display: block;
  }
  #header .top .menu ul {
    padding: 0;
  }
  #header .top .menu ul li {
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  #header .top .menu ul li:before {
    display: none;
  }
  #header .top .menu ul li:first-child {
    border: 0;
  }
  #header .top .menu ul li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 130%;
    display: block;
    padding: 17px 10px;
  }
  #header .in {
    padding: 0;
    height: 60px;
    width: 100%;
  }
  #header .in .logo {
    float: left;
    padding: 15px 0 0 10px;
  }
  #header .in .logo a {
    display: block;
  }
  #header .in .logo a img {
    width: auto;
    height: 30px;
  }

























/*
  #header .in .search {
    display: none;
  }
*/




  #header .in .search {
    float: left;
    position: absolute;
    z-index: 1;
    top: 62px;
  }
  #header .in .search .home {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    color: #90c9d4;
    text-decoration: none;
    height: 38px;
    box-sizing: border-box;
    padding: 2px 0 0 0;
  }
  #header .in .search .home i {
    font-size: 25px;
    display: none;
  }
  #header .in .search .home:hover {
    color: #003c76;
  }
  #header .in .search .options {
    float: left;
    position: relative;
    display: none;
  }
  #header .in .search .options .toggle {
    display: block;
    text-align: center;
    color: #fff;
    height: 38px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 35px 0 0;
    background: #04abcc;
  }
  #header .in .search .options .toggle:hover {
    background: #003c76;
  }
  #header .in .search .options .toggle i {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #header .in .search .options .toggle span {
    display: none;
  }
  #header .in .search .custom {
    display: none;
    position: absolute;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
    top: 0;
    color: #fff;
    left: 0;
    width: 211px;
    padding: 0 0 10px 0;
    background: #04abcc;
    z-index: 2;
  }
  #header .in .search .custom ul {
    padding: 0 10px ;
  }
  #header .in .search .custom ul li {
    display: block;
    padding: 0;
    width: 100%;
  }
  #header .in .search .custom ul li:before {
    display: none;
  }
  #header .in .search .custom ul li .form {
    display: block;
    width: 100%;
    float: none;
    margin: 3px 0 0 0;
  }
  #header .in .search .custom ul li .form .customSelect.customSelectHover,
  #header .in .search .custom ul li .form .customSelect.customSelectFocus {
    border-color: #003c76;
  }
  #header .in .search .custom ul li .form .customSelect.customSelectHover .customSelectInner:after,
  #header .in .search .custom ul li .form .customSelect.customSelectFocus .customSelectInner:after {
    border-top-color: #003c76;
  }
  #header .in .search .custom .title {
    text-transform: uppercase;
    height: 38px;
    cursor: pointer;
    padding: 10px 0 0 35px;
    box-sizing: border-box;
    position: relative;
  }
  #header .in .search .custom .title i {
    position: absolute;
    width: 35px;
    height: 100%;
    top: 11px;
    left: 11px;
    display: block;
  }
  #header .in .search .custom .title small {
    position: absolute;
    right: 10px;
    font-size: 80%;
    text-transform: uppercase;
    display: block;
    top: 11px;
  }
  #header .in .search .custom .submit {
    padding: 3px 10px 0 10px;
  }
  #header .in .search .custom .submit .button {
    width: 100%;
    font-size: 90%;
    height: 34px;
    padding: 7px 0 0 0;
    background: #003c76;
    text-align: center;
  }
  #header .in .search .custom .submit .button i {
    display: inline-block;
    margin: 0 5px 0 0;
  }
  #header .in .search .custom .submit .button:hover {
    background: #000;
  }
  #header .in .search .form {
    float: left;
  }
  #header .in .search .form ul {
    padding: 0;
  }
  #header .in .search .form ul li {
    padding: 0;
    float: left;
  }
  #header .in .search .form ul li:before {
    display: none;
  }
  #header .in .search .form ul li.keyword .input {
    height: 29px;
    background: #e4e4e4;
    border: 0;
    width: 90px;
    font-size: 9px;
  }
  #header .in .search .form ul li.submit button {
    height: 29px;
    color: #003c76;
    padding: 0;
    font-size: 15px;
    width: 23px;
    border: 0;
    background: #e4e4e4;
  }
  #header .in .search .form ul li.submit button:hover {
    color: #000;
  }

#naseptavachledejDiv {
    display: none;
  }
























  #header .in .tools {
    height: 100%;
    float: right;
  }
  #header .in .tools .user-toggle,
  #header .in .tools .favourite-toggle,
  #header .in .tools .basket-toggle {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #90c9d4;
    box-sizing: border-box;
    width: 50px;
    position: relative;
    float: left;
    border-left: 1px solid #dcdcdc;
    height: 100%;
  }
  #header .in .tools .user-toggle i,
  #header .in .tools .favourite-toggle i,
  #header .in .tools .basket-toggle i {
    position: relative;
    top: 13px;
    font-size: 25px;
  }
  #header .in .tools .user-toggle small,
  #header .in .tools .favourite-toggle small,
  #header .in .tools .basket-toggle small {
    top: 11px;
    right: 5px;
    position: absolute;
    background: #003c76;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 100%;
    color: #fff;
    border-radius: 100%;
    box-sizing: border-box;
    padding: 1px 0 0 0;
    font-size: 80%;
  }
  #header .in .tools .user-toggle:hover,
  #header .in .tools .favourite-toggle:hover,
  #header .in .tools .basket-toggle:hover,
  #header .in .tools .user-toggle.active,
  #header .in .tools .favourite-toggle.active,
  #header .in .tools .basket-toggle.active {
    color: #003c76;
  }
  #header .in .tools .basket-toggle {
    border-right: 1px solid #dcdcdc;
  }
  #header .in .tools .user {
    position: absolute;
    display: none;
    z-index: 2;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    right: 100px;
    width: 180px;
    top: 61px;
  }
  #header .in .tools .user:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 49px;
    right: 0;
    top: -1px;
    background: #fff;
    display: block;
  }
  #header .in .tools .user ul {
    padding: 10px 10px 5px 10px;
  }
  #header .in .tools .user .more {
    padding: 10px 10px 15px 10px;
    text-align: center;
  }
  #header .in .tools .basket {
    position: absolute;
    display: none;
    z-index: 2;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    left: 0;
    width: 100%;
    top: 61px;
  }
  #header .in .tools .basket:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 49px;
    right: 0;
    top: -1px;
    background: #fff;
    display: block;
  }
  #header .in .tools .basket ul {
    padding: 10px 10px 5px 10px;
  }
  #header .in .tools .basket ul li {
    padding: 10px 0;
    width: 100%;
    display: table;
    position: relative;
    border-bottom: 1px solid #dcdcdc;
  }
  #header .in .tools .basket ul li:before {
    display: none;
  }
  #header .in .tools .basket ul li:last-child {
    padding-bottom: 5px;
  }
  #header .in .tools .basket ul li div {
    display: table-cell;
    vertical-align: top;
  }
  #header .in .tools .basket ul li div.image {
    width: 44px;
    padding: 4px 0 0 0;
  }
  #header .in .tools .basket ul li div.image a {
    display: block;
  }
  #header .in .tools .basket ul li div.title {
    padding: 0 10px;
  }
  #header .in .tools .basket ul li div.title h3 {
    padding: 0;
    font-size: 100%;
  }
  #header .in .tools .basket ul li div.title p {
    padding: 0;
  }
  #header .in .tools .basket ul li div.price {
    vertical-align: bottom;
    white-space: nowrap;
    text-align: right;
  }
  #header .in .tools .basket ul li .delete {
    display: block;
    position: absolute;
    top: 11px;
    right: 0;
    text-decoration: none;
    width: 20px;
    height: 20px;
    background: #dcdcdc;
    color: #fff;
    text-align: center;
  }
  #header .in .tools .basket ul li .delete i {
    position: relative;
    font-size: 11px;
    top: -1px;
  }
  #header .in .tools .basket ul li .delete:hover {
    background: #e50000;
  }
  #header .in .tools .basket .more {
    padding: 10px 10px 15px 10px;
    text-align: center;
  }
  #header .in .logged {
    clear: both;
    text-align: right;
    padding: 8px 10px 0 10px;
    font-size: 90%;
    z-index: 1;
    position: absolute;
    top: 60px;
    right: 1px;
  }
  #header .in .logged .custom-price {
    display: none;
  }
  #header .in .logged .logged-in p {
    display: inline-block;
    padding: 0;
  }
  #header .in .logged .logged-in p span {
    display: inline-block;
    padding: 0 3px;
  }
  #header .in .logged .logged-in p.name {
    padding: 0 7px 0 0;
  }
}
@media only screen and (min-width: 768px) {
  #header {
    z-index: 3;
    padding: 36px 0 30px 0;
  }
  #header:before {
    height: 36px;
  }
  #header:after {
    height: 29px;
  }
  #header .top {
   /* margin: 0 auto;
    height: 36px;
    width: 740px; */

    margin: -36px -100px;
    height: 36px;
    width: 470px;
    position: fixed;
    display: inline-block;

  }
  #header .top .tools {
    margin: 0;
  }
  #header .top .tools .compare,
  #header .top .tools .notify {
    width: 55px;
  }
  #header .top .tools .compare i,
  #header .top .tools .notify i {
    top: 5px;
  }
  #header .top .tools .currency,
  #header .top .tools .language {
    width: 55px;
  }
  #header .top .tools .currency .toggle,
  #header .top .tools .language .toggle {
    padding-top: 7px;
    padding-left: 7px;
  }
  #header .top .tools .currency .toggle:before,
  #header .top .tools .language .toggle:before,
  #header .top .tools .currency .toggle:after,
  #header .top .tools .language .toggle:after {
    right: 11px;
    top: 18px;
  }
  #header .top .tools .currency .toggle:after,
  #header .top .tools .language .toggle:after {
    right: 16px;
  }
  #header .top .tools .currency .bubble-menu,
  #header .top .tools .language .bubble-menu {
    right: 5px;
    top: 36px;
  }
  #header .top .tools .country .toggle {
    padding-top: 7px;
  }
  #header .top .tools .country .toggle:before,
  #header .top .tools .country .toggle:after {
    top: 18px;
  }
  #header .top .menu-toggle {
    display: none;
  }
  #header .top .menu {
    display: block;
    width: auto;
    box-shadow: none;
    background: none;
    top: auto;
    position: relative;
    float: left;
  }
  #header .top .menu:before {
    display: none;
  }
  #header .top .menu ul li {
    border: 0;
    float: left;
  }
  #header .top .menu ul li:before {
    display: block;
    background: #fff;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    position: absolute;
    top: 18px;
    left: -2px;
  }
  #header .top .menu ul li a {
    font-size: 90%;
    padding: 9px 10px 5px 10px;
  }
  #header .top .menu ul li:first-child:before {
    display: none;
  }
  #header .top .menu ul li:first-child a {
    padding-left: 0;
  }
  #header .top .menu ul li:last-child a {
    padding-right: 0;
  }
  #header .in {
    height: 80px;
    margin: 0 auto;
    width: 740px;
  }
  #header .in .logo {
    padding: 20px 0 0 0;
  }
  #header .in .logo a img {
    height: 42px;
  }
  #header .in .search {
    display: block;
    padding: 21px 0 0 25px;
    float: left;
    position: initial;
  }
  #header .in .search .home {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    color: #90c9d4;
    text-decoration: none;
    height: 38px;
    box-sizing: border-box;
    padding: 2px 0 0 0;
  }
  #header .in .search .home i {
    font-size: 25px;
display: block;
  }
  #header .in .search .home:hover {
    color: #003c76;
  }
  #header .in .search .options {
    float: left;
    position: relative;
    display: block;
  }
  #header .in .search .options .toggle {
    display: block;
    text-align: center;
    color: #fff;
    height: 38px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 35px 0 0;
    background: #04abcc;
  }
  #header .in .search .options .toggle:hover {
    background: #003c76;
  }
  #header .in .search .options .toggle i {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #header .in .search .options .toggle span {
    display: none;
  }
  #header .in .search .custom {
    display: none;
    position: absolute;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
    top: 0;
    color: #fff;
    left: 0;
    width: 211px;
    padding: 0 0 10px 0;
    background: #04abcc;
    z-index: 2;
  }
  #header .in .search .custom ul {
    padding: 0 10px ;
  }
  #header .in .search .custom ul li {
    display: block;
    padding: 0;
    width: 100%;
  }
  #header .in .search .custom ul li:before {
    display: none;
  }
  #header .in .search .custom ul li .form {
    display: block;
    width: 100%;
    float: none;
    margin: 3px 0 0 0;
  }
  #header .in .search .custom ul li .form .customSelect.customSelectHover,
  #header .in .search .custom ul li .form .customSelect.customSelectFocus {
    border-color: #003c76;
  }
  #header .in .search .custom ul li .form .customSelect.customSelectHover .customSelectInner:after,
  #header .in .search .custom ul li .form .customSelect.customSelectFocus .customSelectInner:after {
    border-top-color: #003c76;
  }
  #header .in .search .custom .title {
    text-transform: uppercase;
    height: 38px;
    cursor: pointer;
    padding: 10px 0 0 35px;
    box-sizing: border-box;
    position: relative;
  }
  #header .in .search .custom .title i {
    position: absolute;
    width: 35px;
    height: 100%;
    top: 11px;
    left: 11px;
    display: block;
  }
  #header .in .search .custom .title small {
    position: absolute;
    right: 10px;
    font-size: 80%;
    text-transform: uppercase;
    display: block;
    top: 11px;
  }
  #header .in .search .custom .submit {
    padding: 3px 10px 0 10px;
  }
  #header .in .search .custom .submit .button {
    width: 100%;
    font-size: 90%;
    height: 34px;
    padding: 7px 0 0 0;
    background: #003c76;
    text-align: center;
  }
  #header .in .search .custom .submit .button i {
    display: inline-block;
    margin: 0 5px 0 0;
  }
  #header .in .search .custom .submit .button:hover {
    background: #000;
  }
  #header .in .search .form {
    float: left;
  }
  #header .in .search .form ul {
    padding: 0;
  }
  #header .in .search .form ul li {
    padding: 0;
    float: left;
  }
  #header .in .search .form ul li:before {
    display: none;
  }
  #header .in .search .form ul li.keyword .input {
    height: 38px;
    background: #f6f6f6;
    border: 0;
    width: 130px;
font-size: 14px;
  }
  #header .in .search .form ul li.submit button {
    height: 38px;
    color: #003c76;
    padding: 0;
    font-size: 23px;
    width: 45px;
    border: 0;
    background: #f6f6f6;
  }
  #header .in .search .form ul li.submit button:hover {
    color: #000;
  }
  #header .in .tools .user-toggle,
  #header .in .tools .favourite-toggle,
  #header .in .tools .basket-toggle {
    width: 75px;
  }
  #header .in .tools .user-toggle i,
  #header .in .tools .favourite-toggle i,
  #header .in .tools .basket-toggle i {
    top: 20px;
    font-size: 30px;
  }
  #header .in .tools .user-toggle small,
  #header .in .tools .favourite-toggle small,
  #header .in .tools .basket-toggle small {
    top: 19px;
    right: 15px;
  }
  #header .in .tools .user {
    top: 81px;
    right: 150px;
  }
  #header .in .tools .user:before {
    width: 74px;
  }
  #header .in .tools .user ul {
    padding: 15px 15px 10px 15px;
  }
  #header .in .tools .user .more {
    padding: 10px 15px 20px 15px;
  }
  #header .in .tools .basket {
    left: auto;
    right: 0;
    top: 81px;
    width: 350px;
  }
  #header .in .tools .basket:before {
    width: 74px;
  }
  #header .in .tools .basket ul {
    padding: 12px 12px 10px 15px;
  }
  #header .in .tools .basket .more {
    padding: 10px 15px 0px 15px;
  }
  #header .in .logged {
    padding: 8px 0 0 0;
    font-size: 100%;
  }
  #header .in .logged .logged-in {
    width: 740px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  #header {
    padding: 36px 0 2px 0;
  }

.logjako {
    display: block;
  }

  #header:after {
    height: 1px;
  }
  #header .top {
   /*  width: 970px; */
    width: 584px;
    position: fixed;
    display: inline-block;
  }
  #header .top .tools {
    position: relative;
    z-index: 1;
  }
  #header .top .tools .currency {
    width: 52px;
  }
  #header .top .tools .country {
    width: 42px;
  }
  #header .top .menu {
    width: 100%;
    float: none;
    box-sizing: border-box;
    position: absolute;
    padding: 0 315px 0 0;
    text-align: right;
  }
  #header .top .menu ul {
    display: inline-block;
  }
  #header .in {
    width: 970px;
    height: 90px;
  }
  #header .in .logo {
    padding: 21px 0 0 0;
  }
  #header .in .logo a img {
    height: 52px;
  }
  #header .in .search {
    padding: 27px 0 0 25px;
    float: left;
  }
  #header .in .search .custom {
    width: 230px;
  }
  #header .in .search .form ul li.keyword .input {
    width: 150px;
  }
  #header .in .tools .user-toggle i,
  #header .in .tools .favourite-toggle i,
  #header .in .tools .basket-toggle i {
    top: 25px;
  }
  #header .in .tools .user-toggle small,
  #header .in .tools .favourite-toggle small,
  #header .in .tools .basket-toggle small {
    top: 24px;
    right: 14px;
  }
  #header .in .tools .user {
    top: 91px;
  }
  #header .in .tools .basket {
    top: 91px;
  }
  #header .in .logged {
    position: absolute;
    padding: 0;
    right: 235px;
    top: 22px;
  }
  #header .in .logged .logged-in {
    width: auto;
  }
  #header .in .logged .logged-in p {
    display: block;
  }
  #header .in .logged .logged-in p.name {
    padding: 0;
  }
  #header .in .logged .logged-in p.price {
    padding: 5px 0 0 0;
  }
}
@media only screen and (min-width: 1280px) {
  #header .top {
   /* width: 1240px; */
    width: 719px;
    position: fixed;
    display: inline-block;
  }
  #header .top .tools .language .toggle,
  #header .top .tools .currency .toggle {
    padding-top: 5px;
  }
  #header .top .tools .country .toggle {
    padding-top: 6px;
  }
  #header .top .menu ul li a {
    padding-top: 8px;
    font-size: 85%;
  }
  #header .in {
    width: 1240px;
  }
  #header .in .search {
    padding: 27px 0 0 60px;
  }
  #header .in .search .options .toggle {
    padding: 0 0 0 35px;
  }
  #header .in .search .options .toggle i {
    right: auto;
    left: 10px;
    top: 9px;
  }
  #header .in .search .options .toggle span {
    display: block;
    padding: 8px 10px 0 0;
  }
  #header .in .search .options .custom {
    width: 367px;
  }
  #header .in .search .options .custom .title {
    padding-top: 9px;
  }
  #header .in .search .options .custom .title i {
    top: 9px;
  }
  #header .in .search .options .custom .submit .button {
    padding: 6px 0 0 0;
  }
  #header .in .search .form ul li:before {
    top: 17px;
  }
  #header .in .search .form ul li.keyword .input {
    width: 200px;
  }
  #header .in .logged {
    right: 240px;
    padding: 0 0 0 50px;
    box-sizing: border-box;
  }
  #header .in .logged .custom-price {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50px;
  }
  #header .in .logged .custom-price a {
    display: block;
    height: 100%;
    width: 50px;
    position: relative;
  }
  #header .in .logged .custom-price a i {
    position: absolute;
  }
  #header .in .logged .custom-price a i.flaticon-user {
    font-size: 30px;
    left: -5px;
    top: 3px;
    color: #90c9d4;
  }
  #header .in .logged .custom-price a i.flaticon-alert {
    font-size: 39px;
    right: 2px;
    top: 0px;
    color: #f7db00;
  }
}
@media only screen and (min-width: 1366px) {
  #header .top {
   /*  width: 1300px; */
    width: 750px;
    position: fixed;
    display: inline-block;
  }
  #header .in {
    width: 1300px;
  }
}
@media only screen and (min-width: 320px) {
  #promo .in {
    text-align: center;
    padding: 8px 10px;
  }
  #promo .in .list ul {
    padding: 0;
  }
  #promo .in .list ul li {
    overflow: hidden;
    padding: 0;
    margin: 10px 0 0 0;
    position: relative;
  }
  #promo .in .list ul li:before {
    display: none;
  }
  #promo .in .list ul li .image {
    overflow: hidden;
  }
  #promo .in .list ul li .image a {
    display: block;
  }
  #promo .in .list ul li .title {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  #promo .in .list ul li .title h2 {
    /* background: rgba(0, 0, 0, 0.15); */
    display: table-cell;
    padding: 0;
    vertical-align: middle;
  }
  #promo .in .list ul li .title h2 a {
    color: #fff;
    text-decoration: none;
    font-size: 150%;
  }
  #promo .in .list ul li .slides ul {
    padding: 0;
  }
  #promo .in .list ul li .slides ul li {
    margin: 0;
  }
  #promo .in .list ul li.high .image a {
   /* height: 195px; */
  }
  #promo .in .list ul li.high .image a img {
    width: auto;
   /* height: 100%; */
  }
}
@media only screen and (min-width: 768px) {




#naseptavachledejDiv {
    display: block;
  }



  #promo .in {
    padding: 0;
  }
  #promo .in .list ul li {
    width: 49.3%;
    float: left;
    margin: 10px 1.4% 0 0;
  }
  #promo .in .list ul li:nth-child(3n+0) {
    margin-right: 0;
  }
  #promo .in .list ul li.high {
    float: none;
    width: 100%;
  }
  #promo .in .list ul li.high .image a {
    height: auto;
  }
  #promo .in .list ul li.high .image a img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  #promo .in .list ul li {
    margin: 13px 1.4% 0 0;
  }
  #promo .in .list ul li:nth-child(3n+0) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1366px) {
  #promo .in {
    padding-left: 510px;
  }
}
@media only screen and (min-width: 320px) {
  #why .in {
    text-align: center;
    padding: 10px 10px 0 10px;
  }
  #why .in .list {
    background: #fbed7d;
    color: #434343;
    padding: 10px 10px 30px 10px;
  }
  #why .in .list h2 {
    color: #003c76;
    text-transform: lowercase;
  }
  #why .in .list ul {
    padding: 5px 0 0 0;
  }
  #why .in .list ul li {
    padding: 35px 0 0 0;
  }
  #why .in .list ul li:before {
    display: none;
  }
  #why .in .list ul li i {
    font-size: 40px;
    color: #003c76;
  }
  #why .in .list ul li p {
    padding: 30px 10% 0 10%;
  }
  #why .in .list ul li p:before {
    width: 70px;
    height: 1px;
    background: #003c76;
    content: '';
    position: relative;
    top: -15px;
    display: block;
    margin: 0 auto;
  }


}
@media only screen and (min-width: 768px) {

  #why .in {
    padding: 10px 0 0 0;
  }
  #why .in .list {
    padding: 0 10px 35px 10px;
  }
  #why .in .list ul {
    padding: 0;
  }
  #why .in .list ul li {
    width: 50%;
    padding: 50px 0 0 0;
    float: left;
  }
  #why .in .list ul li i {
    font-size: 50px;
  }
  #why .in .list ul li p {
    padding: 30px 20% 0 20%;
  }
}
@media only screen and (min-width: 1024px) {
  #why .in {
    padding: 13px 0 0 0;
  }
  #why .in .list ul li {
    width: 33.33333%;
  }


}
@media only screen and (min-width: 1366px) {
  #why .in {
    padding-left: 510px;
  }
}
@media only screen and (min-width: 320px) {
  #list .in .sort {
    padding: 5px 0 0 0;
  }
  #list .in .sort .order .title {
    text-transform: uppercase;
  }
  #list .in .sort .order .form {
    margin: 5px 0 0 0;
    position: relative;
    display: block;
  }
  #list .in .sort .pages {
    padding: 15px 0 0 0;
  }
  #list .in .sort .pages ul {
    padding: 0;
    text-align: center;
  }
  #list .in .sort .pages ul li {
    padding: 0 2px;
    display: inline-block;
  }
  #list .in .sort .pages ul li:before {
    display: none;
  }
  #list .in .sort .pages ul li a {
    display: block;
    padding: 6px 0 0 0;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    background: #fff;
    height: 32px;
    width: 32px;
    text-decoration: none;
  }
  #list .in .sort .pages ul li a:hover {
    border-color: #04abcc;
  }
  #list .in .sort .pages ul li.dot span {
    display: block;
    padding: 2px;
  }
  #list .in .sort .more {
    text-align: center;
  }
  #list .in .products ul {
    padding: 0;
  }
  #list .in .products ul li {
    padding: 15px;
    margin: 15px 0 0 0;
    background: #fff;
    box-sizing: border-box;
    transition: box-shadow 0.5s;
  }
  #list .in .products ul li:before {
    display: none;
  }
  #list .in .products ul li .image a {
    overflow: hidden;
    display: block;
    position: relative;
    text-align: center;
  }
  #list .in .products ul li .image a .label {
    width: 124px;
    position: absolute;
    text-transform: uppercase;
    top: 26px;
    right: -24px;
    font-size: 80%;
    text-align: center;
    line-height: 22px;
    letter-spacing: 1px;
    color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    transform: rotate(45deg);
  }
  #list .in .products ul li .image a .label.orange {
    background: #ffa500;
  }
  #list .in .products ul li .image a .label.green {
    background: #95c11c;
  }
  #list .in .products ul li .image a .label.violet {
    background: #873799;
  }
  #list .in .products ul li .info h2 {
    text-align: center;
    padding: 10px 0 0 0;
    font-size: 130%;
  }
  #list .in .products ul li .info .desc p {
    text-align: center;
    padding: 10px 0 0 0;
  }
  #list .in .products ul li .info .price .from {
    font-size: 110%;
    padding: 15px 0 0 0;
    text-align: center;
  }
  #list .in .products ul li .info .price .from small {
    position: relative;
    top: -4px;
  }
  #list .in .products ul li .info .price .from strong {
    font-size: 200%;
    color: #cc0000;
    display: inline-block;
    padding: 0 2px;
  }
  #list .in .products ul li .info .price .more {
    padding: 15px 0 0 0;
    text-align: center;
  }
  #list .in .products ul li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 768px) {
  #list .in {
    padding-bottom: 20px;
  }
  #list .in h1 {
    padding-top: 5px;
    font-size: 140%;
  }
  #list .in .sort {
    position: relative;
    padding: 5px 0 0 0;
  }
  #list .in .sort .order {
    float: left;
  }
  #list .in .sort .order .title {
    float: left;
    padding: 6px 0 0 0;
    margin: 0 10px 0 0;
  }
  #list .in .sort .order .form {
    float: left;
    width: 200px;
    margin: 0;
  }
  #list .in .sort .pages {
    float: right;
    padding: 0;
    position: relative;
    z-index: 1;
  }
  #list .in .sort .more {
    padding: 0;
    width: 100%;
    position: absolute;
    top: 5px;
    left: 0;
  }
  #list .in .products {
    padding: 0 0 8px 0;
  }
  #list .in .products ul {
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #list .in .products ul li {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    width: 32%;
    margin: 15px 2% 0 0;
  }
  #list .in .products ul li:nth-child(3n+0) {
    margin-right: 0;
  }
  #list .in .products ul li .info .price .from {
    float: none;
    text-align: center;
  }
  #list .in .products ul li .info .price .more {
    float: none;
    padding: 10px 0 0 0;
    text-align: center;
  }
}
@media only screen and (min-width: 1024px) {
  #list .in h1 {
    padding-top: 10px;
  }
  #list .in .sort .order .form {
    width: 250px;
  }
  #list .in .products ul li {
    padding: 15px;
    margin: 18px 2% 0 0;
  }
  #list .in .products ul li:nth-child(1),
  #list .in .products ul li:nth-child(2),
  #list .in .products ul li:nth-child(3) {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1280px) {
  #list .in .sort .order .title {
    padding: 5px 0 0 0;
  }
  #list .in .sort .pages ul li a {
    padding: 5px 0 0 0;
  }
  #list .in .products ul li {
    width: 23.5%;
    margin: 20px 2% 0 0;
  }
  #list .in .products ul li:nth-child(3n+0) {
    margin-right: 2%;
  }
  #list .in .products ul li:nth-child(4n+0) {
    margin-right: 0;
  }
  #list .in .products ul li:nth-child(1),
  #list .in .products ul li:nth-child(2),
  #list .in .products ul li:nth-child(3),
  #list .in .products ul li:nth-child(4) {
    margin-top: 15px;
  }
  #list .in .products ul li .info .price .from {
    float: none;
    text-align: center;
  }
  #list .in .products ul li .info .price .more {
    float: none;
    padding: 10px 0 0 0;
    text-align: center;
  }
}
@media only screen and (min-width: 1366px) {
  #list .in {
    padding-left: 510px;
    min-height: 1550px;
  }
  #list .in h1 {
    padding-top: 7px;
  }
  #list .in .products ul li {
    width: 24%;
    margin: 10px 1.33333% 0 0;
    padding: 7px;
  }
  #list .in .products ul li:nth-child(3n+0) {
    margin-right: 1.33333%;
  }
  #list .in .products ul li:nth-child(4n+0) {
    margin-right: 0;
  }
  #list .in .products ul li:nth-child(1),
  #list .in .products ul li:nth-child(2),
  #list .in .products ul li:nth-child(3),
  #list .in .products ul li:nth-child(4) {
    margin-top: 12px;
  }
  #list .in .products ul li .info .price .from {
    padding: 12px 0 0 0;
    font-size: 100%;
  }
  #list .in .products ul li .info .price .from strong {
    font-size: 180%;
  }
}
@media only screen and (min-width: 320px) {
  #detail .in h1 {
    padding-right: 30px;
  }
  #detail .in .back {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 18px;
    right: 10px;
    font-size: 26px;
  }
  #detail .in .back:hover {
    color: #04abcc;
  }
  #detail .in .detail-left .main {
    padding: 15px 0 0 0;
  }
  #detail .in .detail-left .main a {
    display: block;
    transition: box-shadow 0.5s;
  }
  #detail .in .detail-left .main a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  #detail .in .detail-left .gallery ul {
    padding: 0;
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #detail .in .detail-left .gallery ul li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 23%;
    transition: box-shadow 0.5s;
    margin: 8px 2.66666% 0 0;
  }
  #detail .in .detail-left .gallery ul li:before {
    display: none;
  }
  #detail .in .detail-left .gallery ul li:nth-child(4n+0) {
    margin-right: 0;
  }
  #detail .in .detail-left .gallery ul li a {
    display: block;
  }
  #detail .in .detail-left .gallery ul li.all a {
    height: 100%;
    background: #dcdcdc;
    display: table;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 15px;
    box-sizing: border-box;
  }
  #detail .in .detail-left .gallery ul li.all a span {
    display: table-cell;
    vertical-align: middle;
  }
  #detail .in .detail-left .gallery ul li.all a:hover {
    background: #04abcc;
    color: #fff;
  }
  #detail .in .detail-left .gallery ul li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  #detail .in .detail-left .variant {
    margin: 9px 0 0 0;
    border-top: 1px solid #dcdcdc;
  }
  #detail .in .detail-left .variant ul {
    padding: 5px 0 0 0;
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #detail .in .detail-left .variant ul li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 23%;
    margin: 0 2.66666% 0 0;
  }
  #detail .in .detail-left .variant ul li:before {
    display: none;
  }
  #detail .in .detail-left .variant ul li:nth-child(4n+0) {
    margin-right: 0;
  }
  #detail .in .detail-left .variant ul li i {
    display: block;
    width: 100%;
    font-size: 200%;
    height: 40px;
    text-align: center;
  }
  #detail .in .detail-left .variant ul li i:before {
    position: relative;
    top: 8px;
  }
  #detail .in .detail-left .variant ul li i.woman {
    color: #e50000;
  }
  #detail .in .detail-left .variant ul li i.man {
    color: #04abcc;
  }
  #detail .in .detail-left .variant ul li i.child {
    color: #95c11c;
  }
  #detail .in .detail-left .variant ul li a {
    display: block;
    transition: box-shadow 0.5s;
  }
  #detail .in .detail-left .variant ul li:hover a {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  #detail .in .detail-right .spec ul li {
    padding: 0;
  }
  #detail .in .detail-right .spec ul li:before {
    display: none;
  }
  #detail .in .detail-right .spec ul li.article {
    font-size: 120%;
  }
  #detail .in .detail-right .spec ul li.from span {
    display: block;
    float: left;
  }
  #detail .in .detail-right .spec ul li.from strong {
    display: block;
    float: right;
    font-size: 120%;
    position: relative;
    top: -1px;
    color: #d1015e;
  }
  #detail .in .detail-right .brand {
    border-top: 1px solid #dcdcdc;
    margin: 15px 0 0 0;
    position: relative;
    display: inline-block;
    width: 100%;
  }
  #detail .in .detail-right .brand p {
    float: right;
    width: 100px;
  }
  #detail .in .detail-right .brand p a {
    display: block;
  }
  #detail .in .detail-right .brand ul {
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #detail .in .detail-right .brand ul li {
    padding: 0 5px;
    display: block;
    float: left;
  }
  #detail .in .detail-right .brand ul li:before {
    display: none;
  }
  #detail .in .detail-right .brand ul li:first-child {
    padding-left: 0;
  }
  #detail .in .detail-right .brand ul li:last-child {
    padding-right: 0;
  }
  #detail .in .detail-right .brand ul li i {
    font-size: 30px;
    color: #90c9d4;
  }
  #detail .in .detail-right .brand ul li i.man {
    color: #04abcc;
  }
  #detail .in .detail-right .brand ul li i.child {
    color: #95c11c;
  }
  #detail .in .detail-right .brand ul li i.woman {
    color: #e50000;
  }
  #detail .in .detail-right .desc {
    border-top: 1px solid #dcdcdc;
    margin: 15px 0 0 0;
  }
  #detail .in .detail-right .desc ul li {
    padding: 0;
  }
  #detail .in .detail-right .desc ul li:before {
    display: none;
  }
  #detail .in .detail-right .tools {
    border-top: 1px solid #dcdcdc;
    margin: 15px 0 0 0;
    padding: 25px 0 0 0;
  }
  #detail .in .detail-right .tools ul {
    padding: 0;
  }
  #detail .in .detail-right .tools ul li {
    text-align: center;
    line-height: 110%;
    padding: 0;
    float: left;
    width: 20%;
  }
  #detail .in .detail-right .tools ul li:before {
    display: none;
  }
  #detail .in .detail-right .tools ul li a {
    display: block;
    text-decoration: none;
    color: #90c9d4;
  }
  #detail .in .detail-right .tools ul li a i {
    font-size: 25px;
    display: block;
    margin: 0 auto;
  }
  #detail .in .detail-right .tools ul li a span {
    display: block;
    font-size: 90%;
    padding: 10px 5px 0 5px;
    box-sizing: border-box;
    color: #434343;
  }
  #detail .in .detail-right .tools ul li a:hover {
    color: #003c76;
  }
  #detail .in .detail-right .tools ul li a:hover span {
    color: #000;
  }
  #detail .in .detail-right .tabs {
    padding: 15px 0 0 0;
  }
  #detail .in .detail-right .tabs .nav {
    display: none;
  }
  #detail .in .detail-right .tabs .item {
    margin: 1px 0 0 0;
  }
  #detail .in .detail-right .tabs .item .toggle {
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 110%;
    cursor: pointer;
    position: relative;
    background: #04abcc;
  }
  #detail .in .detail-right .tabs .item .toggle:before {
    content: '+';
    display: block;
    position: absolute;
    right: 10px;
    font-size: 140%;
    top: 9px;
  }
  #detail .in .detail-right .tabs .item .content {
    display: none;
    background: #fff;
    padding: 0 10px 18px 10px;
  }
  #detail .in .detail-right .tabs .item .content .close {
    display: none;
  }
  #detail .in .colors {
    border-top: 1px solid #dcdcdc;
    margin: 15px 0 0 0;
  }
  #detail .in .colors .all .title {
    font-size: 120%;
    float: left;
  }
  #detail .in .colors .all .form {
    float: right;
  }
  #detail .in .colors .all .form .checkbox {
    display: block;
    float: left;
    margin: 0 10px 0 0;
  }
  #detail .in .colors .all .form .deselect {
    display: block;
    position: relative;
    top: 3px;
    float: left;
    color: #04abcc;
    text-decoration: none;
  }
  #detail .in .colors .all .form .deselect i {
    font-size: 19px;
  }
  #detail .in .colors .all .form .deselect:hover {
    color: #e50000;
  }
  #detail .in .colors .list ul {
    padding: 10px 0 0 0;
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #detail .in .colors .list ul li {
    padding: 0;
    background: #fff;
    border: 3px solid #fff;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 31.5%;
    position: relative;
    transition: box-shadow 0.5s;
    margin: 8px 2.75% 0 0;
    overflow: hidden;
  }
  #detail .in .colors .list ul li:before {
    display: none;
  }
  #detail .in .colors .list ul li:nth-child(3n+0) {
    margin-right: 0;
  }
  #detail .in .colors .list ul li .checkbox {
    position: absolute;
  }
  #detail .in .colors .list ul li .title {
    padding: 0px 10px 0px 10px;
    display: block;
    background: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
  }
  #detail .in .colors .list ul li .title span {
    display: block;
    padding: 5px 0 0 0;
    transition: color 0.5s;
    word-wrap: break-word;
  }
  #detail .in .colors .list ul li .title span:hover {
    color: #04abcc;
  }
  #detail .in .colors .list ul li .title .label {
    width: 100px;
    position: absolute;
    text-transform: uppercase;
    top: 13px;
    right: -24px;
    font-size: 80%;
    text-align: center;
    line-height: 22px;
    letter-spacing: 1px;
    color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    transform: rotate(45deg);
  }
  #detail .in .colors .list ul li .title .label.orange {
    background: #ffa500;
  }
  #detail .in .colors .list ul li .title .label.green {
    background: #95c11c;
  }
  #detail .in .colors .list ul li .title .label.violet {
    background: #873799;
  }
  #detail .in .colors .list ul li .zoom {
    display: none;
  }
  #detail .in .colors .list ul li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  #detail .in .colors .list ul li.checked {
    border-color: #003c76;
  }
  #detail .in .colors .list ul li.checked .title span {
    color: #003c76;
  }
  #detail .in .sizes {
    display: none;
  }
  #detail .in .sizes h3 {
    font-size: 120%;
  }
  #detail .in .sizes .list .item,
  #detail .in .sizes .overview .item {
    clear: both;
    margin: 10px 0 0 0;
    padding: 0 10px 10px 10px;
    background: #fff;
  }
  #detail .in .sizes .list .item .image,
  #detail .in .sizes .overview .item .image {
    float: left;
    width: 80px;
  }
  #detail .in .sizes .list .item .image a,
  #detail .in .sizes .overview .item .image a {
    padding: 17px 5px 0 5px;
    display: block;
  }
  #detail .in .sizes .list .item .image strong,
  #detail .in .sizes .overview .item .image strong {
    display: block;
    font-weight: 400;
    padding: 5px 10px 0 10px;
    text-align: center;
    line-height: 120%;
  }
  #detail .in .sizes .list .item .variant,
  #detail .in .sizes .overview .item .variant {
    float: left;
    box-sizing: border-box;
    width: calc(100% - 80px);
    padding: 0 0 10px 0;
  }
  #detail .in .sizes .list .item .variant ul,
  #detail .in .sizes .overview .item .variant ul {
    padding: 0;
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #detail .in .sizes .list .item .variant ul li,
  #detail .in .sizes .overview .item .variant ul li {
    padding: 10px 0 0 4px;
    box-sizing: border-box;
    line-height: normal;
    display: block;
    vertical-align: top;
    float: left;
    width: 33.33333%;
  }
  #detail .in .sizes .list .item .variant ul li:before,
  #detail .in .sizes .overview .item .variant ul li:before {
    display: none;
  }
  #detail .in .sizes .list .item .variant ul li .size,
  #detail .in .sizes .overview .item .variant ul li .size {
    display: block;
    font-size: 120%;
  }
  #detail .in .sizes .list .item .variant ul li .size i,
  #detail .in .sizes .overview .item .variant ul li .size i {
    display: none;
  }
  #detail .in .sizes .list .item .variant ul li .size .prices,
  #detail .in .sizes .overview .item .variant ul li .size .prices {
    display: none;
  }
  #detail .in .sizes .list .item .variant ul li .stock-actual,
  #detail .in .sizes .overview .item .variant ul li .stock-actual {
    white-space: nowrap;
    display: block;
    font-size: 85%;
    color: #95c11c;
  }
  #detail .in .sizes .list .item .variant ul li .stock-wait,
  #detail .in .sizes .overview .item .variant ul li .stock-wait {
    font-size: 85%;
    display: block;
    white-space: nowrap;
    color: #ffa500;
  }
  #detail .in .sizes .list .item .variant ul li .basic-price,
  #detail .in .sizes .overview .item .variant ul li .basic-price {
    font-size: 85%;
    display: block;
    white-space: nowrap;
    color: #000;
  }
  #detail .in .sizes .list .item .variant ul li .your-price,
  #detail .in .sizes .overview .item .variant ul li .your-price {
    font-size: 85%;
    display: block;
    white-space: nowrap;
    color: #d1015e;
  }
  #detail .in .sizes .list .item .variant ul li .your-discount,
  #detail .in .sizes .overview .item .variant ul li .your-discount {
    font-size: 85%;
    display: block;
    white-space: nowrap;
    color: #003c76;
  }
  #detail .in .sizes .list .item .variant ul li .count,
  #detail .in .sizes .overview .item .variant ul li .count {
    display: block;
    margin: 3px 0 0 0;
  }
  #detail .in .sizes .list .item .variant ul li .count .input,
  #detail .in .sizes .overview .item .variant ul li .count .input {
    padding-right: 5px;
    height: 22px;
    font-size: 85%;
    line-height: 22px;
    border-color: #95c11c;
    background: #bae445;
    color: #000;
  }
  #detail .in .sizes .list .item .variant ul li .count .input.orange,
  #detail .in .sizes .overview .item .variant ul li .count .input.orange {
    border-color: #ffa500;
    background: #ffc04d;
  }
  #detail .in .sizes .list .item .variant ul li .count .input.red,
  #detail .in .sizes .overview .item .variant ul li .count .input.red {
    border-color: #e50000;
    background: #ff6565;
  }
  #detail .in .sizes .list .item .variant ul li .price,
  #detail .in .sizes .overview .item .variant ul li .price {
    white-space: nowrap;
    display: block;
    color: #d1015e;
    margin: 3px 0 0 0;
  }
  #detail .in .sizes .list .item .variant ul li .next-price,
  #detail .in .sizes .overview .item .variant ul li .next-price {
    display: none;
  }
  #detail .in .sizes .list .item .item-total,
  #detail .in .sizes .overview .item .item-total {
    clear: both;
    padding: 8px 0 0 0;
    border-top: 1px solid #dcdcdc;
    text-align: right;
    font-weight: 700;
    font-size: 90%;
  }
  #detail .in .sizes .list .item .item-total .count,
  #detail .in .sizes .overview .item .item-total .count {
    color: #95c11c;
    display: block;
  }
  #detail .in .sizes .list .item .item-total .price,
  #detail .in .sizes .overview .item .item-total .price {
    color: #d1015e;
    display: block;
  }
  #detail .in .sizes .list .item .item-total .basic-price,
  #detail .in .sizes .overview .item .item-total .basic-price {
    color: #000;
    display: block;
  }
  #detail .in .sizes .list .item .item-total .your-price,
  #detail .in .sizes .overview .item .item-total .your-price {
    color: #d1015e;
    display: block;
  }
  #detail .in .sizes .list .item .item-total .your-discount,
  #detail .in .sizes .overview .item .item-total .your-discount {
    color: #003c76;
    display: block;
  }
  #detail .in .sizes .total {
    background: #dcdcdc;
    margin: 10px 0 0 0;
    padding: 0 10px 15px 10px;
  }
  #detail .in .sizes .total .total-left {
    float: left;
  }
  #detail .in .sizes .total .total-left .total {
    padding: 0;
    background: none;
    font-size: 130%;
    color: #d1015e;
  }
  #detail .in .sizes .total .total-left .vat {
    padding: 0;
  }
  #detail .in .sizes .total .total-right {
    float: right;
  }
  #detail .in .sizes .total .total-right .all-total {
    text-align: right;
  }
  #detail .in .sizes .total .total-right .all-total .count {
    color: #95c11c;
    display: block;
    position: relative;
    font-size: 130%;
    top: -2px;
  }
  #detail .in .sizes .total .total-right .all-total .price {
    color: #d1015e;
    display: block;
    font-size: 130%;
  }
  #detail .in .sizes .total .total-right .submit {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  #detail .in h1 {
    padding-left: 33%;
    font-size: 140%;
    padding-top: 20px;
  }
  #detail .in .back {
    top: 15px;
    right: 0;
  }
  #detail .in .detail-left {
    float: left;
    width: 30%;
    position: relative;
    top: -20px;
  }
  #detail .in .detail-left .main {
    padding: 0;
  }
  #detail .in .detail-right {
    float: right;
    width: 67%;
  }
  #detail .in .detail-right .spec {
    float: left;
    width: 355px;
  }
  #detail .in .detail-right .brand {
    float: right;
    margin: 0;
    border: 0;
    width: auto;
  }
  #detail .in .detail-right .brand p {
    float: none;
    width: 100%;
    padding: 0;
    text-align: right;
  }
  #detail .in .detail-right .brand p a img {
    width: 80px;
  }
  #detail .in .detail-right .brand ul {
    float: none;
    position: relative;
    bottom: auto;
    padding: 12px 0 0 0;
    left: auto;
  }
  #detail .in .detail-right .brand ul li i {
    font-size: 25px;
  }
  #detail .in .detail-right .desc {
    float: left;
    width: 73%;
  }
  #detail .in .detail-right .desc ul {
    padding: 15px 0 0 0;
  }
  #detail .in .detail-right .tools {
    padding: 12px 0 0 0;
    float: right;
    border: 0;
    position: relative;
  }
  #detail .in .detail-right .tools:before {
    content: '';
    background: #dcdcdc;
    width: 300px;
    height: 1px;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
  }
  #detail .in .detail-right .tools ul li {
    float: none;
    width: 100%;
    padding: 10px 0 0 0;
  }
  #detail .in .detail-right .tools ul li a i {
    font-size: 25px;
  }
  #detail .in .detail-right .tools ul li a span {
    padding: 7px 0 0 0;
  }
  #detail .in .detail-right .tabs .nav {
    display: block;
  }
  #detail .in .detail-right .tabs .nav ul {
    padding: 0;
  }
  #detail .in .detail-right .tabs .nav ul li {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
  }
  #detail .in .detail-right .tabs .nav ul li:last-child {
    margin: 0;
  }
  #detail .in .detail-right .tabs .nav ul li:before {
    display: none;
  }
  #detail .in .detail-right .tabs .nav ul li a {
    display: block;
    padding: 7px 10px 8px 10px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    text-decoration: none;
    background: #04abcc;
  }
  #detail .in .detail-right .tabs .nav ul li a:before {
    content: '+';
    left: 46%;
    position: absolute;
    bottom: -8px;
    color: #fff;
    display: block;
    z-index: 1;
    font-size: 140%;
  }
  #detail .in .detail-right .tabs .nav ul li a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(4, 171, 204, 0);
    border-top-color: #04abcc;
    border-width: 15px;
    margin-left: -15px;
  }
  #detail .in .detail-right .tabs .item {
    display: none;
  }
  #detail .in .detail-right .tabs .item .toggle {
    display: none;
  }
  #detail .in .detail-right .tabs .item .content {
    display: block;
    padding: 0 40px 0 0;
    background: none;
    position: relative;
  }
  #detail .in .detail-right .tabs .item .content .close {
    display: block;
    position: absolute;
    right: -5px;
    top: 24px;
    padding: 3px 0 0 0;
    border-radius: 2px;
    text-align: center;
    box-sizing: border-box;
    height: 28px;
    color: #000;
    width: 28px;
    text-decoration: none;
  }
  #detail .in .detail-right .tabs .item .content .close:hover {
    color: #e50000;
  }
  #detail .in .colors {
    border: 0;
    margin: 12px 0 0 0;
    border-top: 1px solid #dcdcdc;
  }
  #detail .in .colors h3 {
    font-size: 130%;
  }
  #detail .in .colors .all {
    position: relative;
  }
  #detail .in .colors .all .title {
    float: none;
    text-align: center;
    padding: 11px 0px 10px 10px;
    background: #ececec;
  }
  #detail .in .colors .all .form {
    position: absolute;
    padding: 0;
    top: 12px;
    right: 10px;
  }
  #detail .in .colors .list ul {
    padding: 0;
  }
  #detail .in .colors .list ul li {
    width: 15%;
    margin: 12px 2% 0 0;
  }
  #detail .in .colors .list ul li:nth-child(3n+0) {
    margin-right: 2%;
  }
  #detail .in .colors .list ul li:nth-child(6n+0) {
    margin-right: 0;
  }
  #detail .in .colors .list ul li .zoom {
    display: block;
    color: rgba(67, 67, 67, 0.75);
    position: absolute;
    font-size: 12px;
    right: 0;
    bottom: -3px;
    text-decoration: none;
    z-index: 1;
  }
  #detail .in .colors .list ul li .zoom:hover {
    color: #003c76;
  }
  #detail .in .sizes {
    position: relative;
  }
  #detail .in .sizes .list .item,
  #detail .in .sizes .overview .item {
    padding-bottom: 12px;
  }
  #detail .in .sizes .list .item .image,
  #detail .in .sizes .overview .item .image {
    width: 45px;
    margin: 0 0px 0 0;
  }
  #detail .in .sizes .list .item .image strong,
  #detail .in .sizes .overview .item .image strong {
    padding: 5px 0 0 0;
    font-size: 80%;
    word-wrap: break-word;
  }
  #detail .in .sizes .list .item .variant,
  #detail .in .sizes .overview .item .variant {
    padding: 0;
    width: calc(100% - 160px);
  }
  #detail .in .sizes .list .item .variant ul li,
  #detail .in .sizes .overview .item .variant ul li {
    width: 14.28571%;
    position: static;
  }
  #detail .in .sizes .list .item .variant ul li .size,
  #detail .in .sizes .overview .item .variant ul li .size {
    cursor: pointer;
  }
  #detail .in .sizes .list .item .variant ul li .size i,
  #detail .in .sizes .overview .item .variant ul li .size i {
    display: inline-block;
    margin: 0 0 0 2px;
    position: relative;
    top: -1px;
    color: #9c9c9c;
  }
  #detail .in .sizes .list .item .variant ul li .size i:before,
  #detail .in .sizes .overview .item .variant ul li .size i:before {
    font-size: 75%;
  }
  #detail .in .sizes .list .item .variant ul li .size i span,
  #detail .in .sizes .overview .item .variant ul li .size i span {
    display: none;
  }
  #detail .in .sizes .list .item .item-total,
  #detail .in .sizes .overview .item .item-total {
    display: table;
    clear: none;
    float: right;
    border: 0;
    width: 105px;
    box-sizing: border-box;
    padding: 12px 0 0 0;
  }
  #detail .in .sizes .list .item .item-total .cell,
  #detail .in .sizes .overview .item .item-total .cell {
    display: table-cell;
    vertical-align: bottom;
  }
  #detail .in .sizes .total {
    padding: 20px 15px;
  }
  #detail .in .sizes .total .total-left {
    width: 50%;
  }
  #detail .in .sizes .total .total-left .total {
    float: left;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 150%;
  }
  #detail .in .sizes .total .total-left .vat {
    float: right;
    padding: 14px 0 0 0;
  }
  #detail .in .sizes .total .total-right .all-total {
    float: right;
    padding: 4px 0 0 0;
  }
  #detail .in .sizes .total .total-right .submit {
    float: right;
    padding: 0 20px 0 0;
  }
  #detail .in .sizes .total .total-right .submit .button {
    font-size: 140%;
    font-weight: 700;
    padding: 14px 15px;
    height: 46px;
  }
  #detail .in .sizes .hint-bubble {
    position: absolute;
    display: none;
    padding: 5px 30px 15px 15px;
    box-sizing: border-box;
    width: 250px;
    z-index: 1002;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.2);
  }
  #detail .in .sizes .hint-bubble:before,
  #detail .in .sizes .hint-bubble:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #detail .in .sizes .hint-bubble:before {
    border-color: rgba(220, 220, 220, 0);
    border-top-color: #dcdcdc;
    border-width: 7px;
    margin-left: -7px;
  }
  #detail .in .sizes .hint-bubble:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 8px;
    margin-left: -8px;
  }
  #detail .in .sizes .hint-bubble small {
    display: block;
    padding: 7px 0 0 0;
  }
  #detail .in .sizes .hint-bubble small.stock-actual {
    color: #95c11c;
  }
  #detail .in .sizes .hint-bubble small.shortly {
    color: #ffa500;
  }
  #detail .in .sizes .hint-bubble small.longer {
    color: #e50000;
  }
  #detail .in .sizes .hint-bubble ul {
    padding: 11px 0 0 0;
  }
  #detail .in .sizes .hint-bubble ul li {
    padding: 0;
    border-top: 1px dotted #dcdcdc;
    clear: both;
  }
  #detail .in .sizes .hint-bubble ul li:before {
    display: none;
  }
  #detail .in .sizes .hint-bubble ul li:first-child {
    border: 0;
  }
  #detail .in .sizes .hint-bubble ul li .title {
    display: block;
    float: left;
    padding: 3px 0;
  }
  #detail .in .sizes .hint-bubble ul li .value {
    display: block;
    float: right;
    padding: 3px 0;
  }
  #detail .in .sizes .hint-bubble .watchdog {
    position: absolute;
    display: block;
    color: #04abcc;
    right: 10px;
    bottom: 8px;
    font-size: 140%;
    text-decoration: none;
  }
  #detail .in .sizes .hint-bubble .watchdog:hover {
    color: #003c76;
  }
  #detail .in .sizes .hint-bubble .close {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    text-decoration: none;
    font-size: 12px;
  }
  #detail .in .sizes .hint-bubble .close:hover {
    color: #e50000;
  }
}
@media only screen and (min-width: 1024px) {
  #detail .in h1 {
    padding-left: 38%;
  }
  #detail .in .detail-left {
    width: 35%;
  }
  #detail .in .detail-right {
    width: 62%;
  }
  #detail .in .detail-right .spec {
    width: 445px;
  }
  #detail .in .colors .list ul li {
    width: 11%;
    margin: 14px 1.71428% 0 0;
  }
  #detail .in .colors .list ul li:nth-child(3n+0) {
    margin-right: 1.71428%;
  }
  #detail .in .colors .list ul li:nth-child(6n+0) {
    margin-right: 1.71428%;
  }
  #detail .in .colors .list ul li:nth-child(8n+0) {
    margin-right: 0;
  }
  #detail .in .sizes .list .item .variant ul li,
  #detail .in .sizes .overview .item .variant ul li {
    width: 10%;
  }
  #detail .in .sizes .list .item .variant ul li .count .input,
  #detail .in .sizes .overview .item .variant ul li .count .input {
    width: 85%;
  }
}
@media only screen and (min-width: 1280px) {
  #detail .in h1 {
    padding-left: 33%;
  }
  #detail .in .detail-left {
    top: -22px;
    width: 30%;
  }
  #detail .in .detail-right {
    width: 67%;
  }
  #detail .in .detail-right .spec {
    width: 675px;
  }
  #detail .in .detail-right .spec ul li.from strong {
    top: -3px;
  }
  #detail .in .colors .list ul li {
    width: 10%;
    margin: 16px 1.25% 0 0;
  }
  #detail .in .colors .list ul li:nth-child(3n+0) {
    margin-right: 1.25%;
  }
  #detail .in .colors .list ul li:nth-child(6n+0) {
    margin-right: 1.25%;
  }
  #detail .in .colors .list ul li:nth-child(8n+0) {
    margin-right: 1.25%;
  }
  #detail .in .colors .list ul li:nth-child(9n+0) {
    margin-right: 0;
  }
  #detail .in .sizes .list .item .variant ul li,
  #detail .in .sizes .overview .item .variant ul li {
    width: 8.33333%;
  }
  #detail .in .sizes .list .item .variant ul li .count .input,
  #detail .in .sizes .overview .item .variant ul li .count .input {
    width: 75%;
  }
}
@media only screen and (min-width: 1366px) {
  #detail .in {
    padding-left: 510px;
    box-sizing: border-box;
	min-height: 1550px;
  }
  #detail .in h1 {
    padding: 8px 30px 0 35%;
  }
  #detail .in .back {
    top: 10px;
  }
  #detail .in .detail-left {
    width: 32%;
  }
  #detail .in .detail-right {
    width: 65%;
  }
  #detail .in .detail-right .spec {
    width: 360px;
  }
  #detail .in .detail-right .brand ul {
    padding: 15px 0 0 0;
  }
  #detail .in .detail-right .tools ul li a span {
    padding: 9px 0 0 0;
  }
  #detail .in .colors .list ul li {
    width: 13%;
    margin: 12px 1.5% 0 0;
  }
  #detail .in .colors .list ul li:nth-child(3n+0) {
    margin-right: 1.5%;
  }
  #detail .in .colors .list ul li:nth-child(8n+0) {
    margin-right: 1.5%;
  }
  #detail .in .colors .list ul li:nth-child(9n+0) {
    margin-right: 1.5%;
  }
  #detail .in .colors .list ul li:nth-child(7n+0) {
    margin-right: 0;
  }
  #detail .in .sizes .list .item .variant ul li,
  #detail .in .sizes .overview .item .variant ul li {
    width: 14.28571%;
  }
  #detail .in .sizes .list .item .variant ul li .count .input,
  #detail .in .sizes .overview .item .variant ul li .count .input {
    width: 75%;
  }
  body.filter-close #detail .in {
    padding-left: 0;
  }
  body.filter-close #detail .in h1 {
    padding: 8px 30px 0 28%;
  }
  body.filter-close #detail .in .detail-left {
    width: 25%;
  }
  body.filter-close #detail .in .detail-right {
    width: 72%;
  }
  body.filter-close #detail .in .colors .list ul {
    padding: 5px 0 0 0;
  }
  body.filter-close #detail .in .colors .list ul li {
    width: 8.5%;
    margin: 9px 0.65% 0 0;
  }
  body.filter-close #detail .in .colors .list ul li:nth-child(3n+0) {
    margin-right: 0.65%;
  }
  body.filter-close #detail .in .colors .list ul li:nth-child(8n+0) {
    margin-right: 0.65%;
  }
  body.filter-close #detail .in .colors .list ul li:nth-child(9n+0) {
    margin-right: 0.65%;
  }
  body.filter-close #detail .in .colors .list ul li:nth-child(7n+0) {
    margin-right: 0.65%;
  }
  body.filter-close #detail .in .colors .list ul li:nth-child(11n+0) {
    margin-right: 0;
  }
  body.filter-close #detail .in .sizes .list .item .variant ul li,
  body.filter-close #detail .in .sizes .overview .item .variant ul li {
    width: 14.28571%;
    width: 8.33333%;
  }
  body.filter-close #detail .in .sizes .list .item .variant ul li .count .input,
  body.filter-close #detail .in .sizes .overview .item .variant ul li .count .input {
    width: 80%;
  }
}
@media only screen and (min-width: 320px) {
  #contact .in {
    text-align: center;
    padding: 0 10px 10px 10px;
  }
  #contact .in form {
    background: #003c76;
    color: #fbed7d;
    padding: 10px 10px 30px 10px;
  }
  #contact .in form h2 {
    color: #fbed7d;
    text-transform: lowercase;
  }
  #contact .in form .faq {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding: 10px 0 20px 0;
  }
  #contact .in form .faq .list {
    padding: 0;
    text-align: left;
  }
  #contact .in form .faq .list li {
    padding: 0;
  }
  #contact .in form .faq .list li:before {
    display: none;
  }
  #contact .in form .faq .list li .title {
    display: block;
    padding: 10px 0 0 0;
    font-weight: 700;
  }
  #contact .in form .faq .list li .form {
    padding: 5px 0 0 0;
    display: block;
    position: relative;
  }
  #contact .in form .faq .answer {
    display: none;
    text-align: left;
    padding: 20px 0 0 0;
    position: relative;
  }
  #contact .in form .faq .answer .close {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1;
    width: 20px;
    height: 20px;
    display: block;
    background: #fff;
    text-decoration: none;
    color: #434343;
    text-align: center;
  }
  #contact .in form .faq .answer .close:hover {
    color: #e50000;
  }
  #contact .in form .column {
    padding: 0;
    text-align: left;
  }
  #contact .in form .column li {
    padding: 0;
  }
  #contact .in form .column li:before {
    display: none;
  }
  #contact .in form .column li .title {
    display: block;
    padding: 10px 0 0 0;
    font-weight: 700;
  }
  #contact .in form .column li .form {
    padding: 5px 0 0 0;
    display: block;
    position: relative;
  }
  #contact .in form .column li .form.error .input {
    border-color: #e50000;
    background: #ffe5e5;
  }
  #contact .in form .column.subject {
    padding: 10px 0 0 0;
  }
  #contact .in form .comments {
    padding: 0;
    text-align: left;
  }
  #contact .in form .comments li {
    padding: 0;
    clear: both;
  }
  #contact .in form .comments li:before {
    display: none;
  }
  #contact .in form .comments li .title {
    display: block;
    padding: 10px 0 0 0;
    font-weight: 700;
  }
  #contact .in form .comments li .form {
    padding: 5px 0 0 0;
    display: block;
    position: relative;
  }
  #contact .in form .comments li.checkbox {
    padding: 10px 0 0 0;
  }
  #contact .in form .comments li.checkbox .checkbox {
    width: 30px;
    float: left;
    display: block;
  }
  #contact .in form .comments li.checkbox .title {
    float: right;
    padding: 2px 0 0 0;
    display: block;
    width: calc(100% - 30px);
  }
  #contact .in form .submit {
    padding: 25px 0 0 0;
  }
  #contact .in form .submit .button {
    color: #003c76;
    background: #fbed7d;
  }
  #contact .in form .submit .button:hover {
    background: #95c11c;
    color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  #contact .in {
    padding: 0 0 15px 0;
  }
  #contact .in form {
    padding: 0 20px 35px 20px;
    position: relative;
  }
  #contact .in form .faq {
    padding: 10px 0 25px 0;
  }
  #contact .in form .faq .list li .title {
    float: left;
    width: 170px;
    padding: 20px 0 0 0;
  }
  #contact .in form .faq .list li .form {
    float: left;
    width: calc(100% - 170px);
    padding: 15px 0 0 0;
  }
  #contact .in form .column li {
    clear: both;
  }
  #contact .in form .column li .title {
    float: left;
    width: 170px;
    padding: 20px 0 0 0;
  }
  #contact .in form .column li .form {
    float: left;
    width: calc(100% - 170px);
    padding: 15px 0 0 0;
  }
  #contact .in form .column.first {
    clear: both;
  }
  #contact .in form .comments li .title {
    float: left;
    width: 170px;
    padding: 20px 0 0 0;
  }
  #contact .in form .comments li .form {
    float: left;
    width: calc(100% - 170px);
    padding: 15px 0 0 0;
  }
  #contact .in form .comments li.checkbox {
    padding: 15px 0 0 170px;
  }
  #contact .in form .comments li.captcha .form .input {
    width: 50%;
  }
  #contact .in form .submit {
    padding: 25px 0 0 170px;
    text-align: left;
  }
  #contact .in form .required {
    position: absolute;
    padding: 0;
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  #contact .in {
    padding: 0 0 30px 0;
  }
  #contact .in form .column {
    float: right;
    width: 48%;
    padding: 0;
  }
  #contact .in form .column.subject {
    width: 100%;
  }
  #contact .in form .column.first {
    float: left;
  }
  #contact .in form .submit {
    padding: 30px 0 0 0;
    text-align: center;
  }
}
@media only screen and (min-width: 1366px) {
  #contact .in {
    padding-left: 510px;
  }
}
@media only screen and (min-width: 320px) {
  #last {
    display: none;
  }
}
@media only screen and (min-width: 1366px) {
  #last .in {
    text-align: center;
  }
  #last .in h2 {
    padding: 0;
  }
  #last .in .list ul {
    padding: 0;
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #last .in .list ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 14%;
    margin: 15px 3.2% 0 0;
  }
  #last .in .list ul li:nth-child(6n+0) {
    margin-right: 0;
  }
  #last .in .list ul li:before {
    display: none;
  }
  #last .in .list ul li .info h2 {
    padding: 5px 0 0 0;
    font-size: 110%;
  }
  #last .in .list ul li .info .desc p {
    padding: 0;
  }
}
@media only screen and (min-width: 320px) {
  #article {
    margin: 10px 0 0 0;
  }
  #article .in .categories .item {
    margin: 1px 0 0 0;
  }
  #article .in .categories .item h3 {
    display: block;
    background: #fff;
    border-top-left-radius: 3px;
    color: #fff;
    font-size: 120%;
    padding: 10px;
    position: relative;
    cursor: pointer;
  }
  #article .in .categories .item h3:before,
  #article .in .categories .item h3:after {
    width: 7px;
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    height: 2px;
    background: #fff;
    top: 20px;
    right: 9px;
    transition: transform 0.2s;
  }
  #article .in .categories .item h3:after {
    transform: rotate(45deg);
    right: 13px;
  }
  #article .in .categories .item ul {
    display: none;
    padding: 0;
  }
  #article .in .categories .item ul li {
    padding: 0;
    margin: 1px 0 0 0;
    position: relative;
    background: #fff;
    border-bottom-right-radius: 3px;
  }
  #article .in .categories .item ul li:before {
    top: 0;
    width: 5px;
    height: 100%;
    content: '';
  }
  #article .in .categories .item ul li a {
    color: #fff;
    display: block;
    font-size: 110%;
    padding: 10px;
    border-bottom-right-radius: 3px;
  }
  #article .in .categories .item ul li a.active {
    font-weight: 700;
  }
  #article .in .categories .item.blue h3 {
    background: #04abcc;
  }
  #article .in .categories .item.blue ul li:before {
    background: #0496b3;
  }
  #article .in .categories .item.blue ul li a {
    background: #04abcc;
  }
  #article .in .categories .item.blue ul li:nth-child(1) a {
    background: rgba(4, 171, 204, 0.85);
  }
  #article .in .categories .item.blue ul li:nth-child(2) a {
    background: rgba(4, 171, 204, 0.80);
  }
  #article .in .categories .item.blue ul li:nth-child(3) a {
    background: rgba(4, 171, 204, 0.75);
  }
  #article .in .categories .item.blue ul li:nth-child(4) a {
    background: rgba(4, 171, 204, 0.7);
  }
  #article .in .categories .item.blue ul li:nth-child(5) a {
    background: rgba(4, 171, 204, 0.65);
  }
  #article .in .categories .item.blue ul li:nth-child(6) a {
    background: rgba(4, 171, 204, 0.6);
  }
  #article .in .categories .item.blue ul li:nth-child(7) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(8) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(9) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(10) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(11) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(12) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(13) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(14) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(15) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(16) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(17) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(18) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(19) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.blue ul li:nth-child(20) a {
    background: rgba(4, 171, 204, 0.55);
  }
  #article .in .categories .item.green h3 {
    background: #95c11c;
  }
  #article .in .categories .item.green ul li:before {
    background: #84ab19;
  }
  #article .in .categories .item.green ul li a {
    background: #95c11c;
  }
  #article .in .categories .item.green ul li:nth-child(1) a {
    background: rgba(149, 193, 28, 0.85);
  }
  #article .in .categories .item.green ul li:nth-child(2) a {
    background: rgba(149, 193, 28, 0.8);
  }
  #article .in .categories .item.green ul li:nth-child(3) a {
    background: rgba(149, 193, 28, 0.75);
  }
  #article .in .categories .item.green ul li:nth-child(4) a {
    background: rgba(149, 193, 28, 0.70);
  }
  #article .in .categories .item.green ul li:nth-child(5) a {
    background: rgba(149, 193, 28, 0.65);
  }
  #article .in .categories .item.green ul li:nth-child(6) a {
    background: rgba(149, 193, 28, 0.60);
  }
  #article .in .categories .item.green ul li:nth-child(7) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(8) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(9) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(10) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(11) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(12) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(13) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(14) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(15) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(16) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(17) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(18) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(19) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.green ul li:nth-child(20) a {
    background: rgba(149, 193, 28, 0.55);
  }
  #article .in .categories .item.pink h3 {
    background: #d1015e;
  }
  #article .in .categories .item.pink ul li:before {
    background: #b80153;
  }
  #article .in .categories .item.pink ul li a {
    background: #d1015e;
  }
  #article .in .categories .item.pink ul li:nth-child(1) a {
    background: rgba(209, 1, 94, 0.75);
  }
  #article .in .categories .item.pink ul li:nth-child(2) a {
    background: rgba(209, 1, 94, 0.7);
  }
  #article .in .categories .item.pink ul li:nth-child(3) a {
    background: rgba(209, 1, 94, 0.65);
  }
  #article .in .categories .item.pink ul li:nth-child(4) a {
    background: rgba(209, 1, 94, 0.6);
  }
  #article .in .categories .item.pink ul li:nth-child(5) a {
    background: rgba(209, 1, 94, 0.55);
  }
  #article .in .categories .item.pink ul li:nth-child(6) a {
    background: rgba(209, 1, 94, 0.5);
  }
  #article .in .categories .item.pink ul li:nth-child(7) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(8) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(9) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(10) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(11) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(12) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(13) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(14) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(15) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(16) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(17) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(18) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(19) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.pink ul li:nth-child(20) a {
    background: rgba(209, 1, 94, 0.45);
  }
  #article .in .categories .item.opened ul {
    display: block;
  }
  #article .in .categories .item.active h3:before {
    transform: rotate(45deg);
  }
  #article .in .categories .item.active h3:after {
    transform: rotate(-45deg);
  }
  #article .in .categories .item.active.blue ul li.active:before {
    background: #011c34;
  }
  #article .in .categories .item.active.blue ul li.active a {
    background: #003c76;
  }
  #article .in .categories .item.active.green ul li.active:before {
    background: #5c7a15;
  }
  #article .in .categories .item.active.green ul li.active a {
    background: #7ba11a;
  }
  #article .in .categories .item.active.pink ul li.active:before {
    background: #930448;
  }
  #article .in .categories .item.active.pink ul li.active a {
    background: #bb0256;
  }
  #article .in .content a {
    color: #04abcc;
    text-decoration: underline;
  }
  #article .in .content a:hover {
    color: #000;
  }
  #article .in .content .parex {
    font-size: 110%;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #cbcbcb;
  }
}
@media only screen and (min-width: 768px) {
  #article .in .categories {
    float: left;
    width: 30%;
  }
  #article .in .categories .item h3 {
    cursor: text;
  }
  #article .in .categories .item h3:before,
  #article .in .categories .item h3:after {
    display: none;
  }
  #article .in .categories .item ul {
    display: block;
  }
  #article .in .content {
    float: right;
    width: 68%;
    background: #fff;
    padding: 15px;
  }
  #article .in .content h1 {
    padding: 0;
  }
  #article .in .content .parex {
    padding: 0 0 25px 0;
  }
}
@media only screen and (min-width: 1024px) {
  #article .in .categories {
    margin: 3px 0 0 0;
  }
  #article .in .content {
    margin: 3px 0 0 0;
    padding: 20px 25px 25px 25px;
  }
}
@media only screen and (min-width: 1280px) {
  #article .in .categories {
    width: 40%;
  }
  #article .in .categories .item {
    width: 32%;
    margin: 0 2% 0 0;
    float: left;
  }
  #article .in .categories .item h3 {
    text-align: center;
    font-size: 110%;
    border-top-left-radius: 5px;
    padding: 8px 10px 10px 10px;
  }
  #article .in .categories .item ul li {
    text-align: center;
    border-bottom-right-radius: 5px;
  }
  #article .in .categories .item ul li a {
    font-size: 100%;
    border-bottom-right-radius: 5px;
  }
  #article .in .categories .item.pink {
    margin-right: 0;
  }
  #article .in .content {
    width: 59%;
    padding: 20px 30px 30px 30px;
  }
}
@media only screen and (min-width: 1366px) {
  #article .in .categories {
    width: 502px;
  }
  #article .in .content {
    width: 60.5%;
  }
}
@media only screen and (min-width: 320px) {
  #trademarks {
    background: #fff;
  }
  #trademarks .in {
    text-align: center;
    padding: 20px 10px 30px 10px;
  }
  #trademarks .in h2 {
    font-weight: 300;
    color: #003c76;
    font-size: 180%;
    position: relative;
    padding: 50px 0 15px 0;
    background: url('../images/favicon.svg') no-repeat center top;
    background-size: 45px 45px;
  }
  #trademarks .in h2:after {
    width: 10000px;
    height: 1px;
    background: #dcdcdc;
    content: '';
    position: absolute;
    bottom: 0;
    left: -50%;
  }
  #trademarks .in .list ul {
    padding: 0 10%;
    box-sizing: border-box;
  }
  #trademarks .in .list ul li {
    padding: 20px 5% 0 5%;
    display: table-cell;
    box-sizing: border-box;
    width: 50%;
    float: left;
  }
  #trademarks .in .list ul li:before {
    display: none;
  }
  #trademarks .in .list ul li a {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  #trademarks .in {
    padding: 20px 0 30px 0;
  }
  #trademarks .in h2 {
    font-size: 220%;
    background-size: 55px 55px;
    padding: 60px 0 20px 0;
  }
  #trademarks .in .list ul {
    flex-wrap: wrap;
    padding: 20px 0 10px 0;
    justify-content: center;
    display: flex;
  }
  #trademarks .in .list ul li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 20%;
    padding: 15px 3% 0 3%;
  }
}
@media only screen and (min-width: 1024px) {
  #trademarks .in .list ul li {
    padding: 15px 2% 0 2%;
    width: 12.48571%;
  }
}
@media only screen and (min-width: 320px) {
  #footer {
    background: #003c76;
  }
  #footer .in {
    color: #04abcc;
    text-align: center;
    padding-bottom: 30px;
  }
  #footer .in .box h4 {
    text-transform: uppercase;
    padding: 30px 0 15px 0;
    font-weight: 400;
  }
  #footer .in .box h4:before {
    width: 100%;
    height: 1px;
    background: #04abcc;
    content: '';
    margin: 0 auto;
    display: block;
    position: relative;
    top: 27px;
  }
  #footer .in .box ul {
    padding: 0;
  }
  #footer .in .box ul li {
    padding: 5px 0 0 0;
  }
  #footer .in .box ul li:before {
    display: none;
  }
  #footer .in .box ul li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
  }
  #footer .in .box.catalogue p {
    width: 100%;
    margin: 0 auto;
  }
  #footer .in .box.catalogue p a {
    display: inline-block;
  }
  #footer .in .social {
    padding: 15px 0 0 0;
  }
  #footer .in .social ul {
    padding: 0;
  }
  #footer .in .social ul li {
    padding: 20px 0 0 0;
  }
  #footer .in .social ul li:before {
    display: none;
  }
  #footer .in .social ul li a {
    color: #04abcc;
    text-decoration: none;
  }
  #footer .in .social ul li a i {
    font-size: 30px;
  }
  #footer .in .social ul li a:hover {
    color: #fff;
  }
  #footer .copyright {
    background: #000;
    color: #fff;
  }
  #footer .copyright p {
    padding: 0 10px;
  }
  #footer .copyright p span {
    display: inline-block;
    padding: 20px 0 20px 40px;
    background: url('../images/logo-footer.svg') no-repeat left center;
    background-size: 30px 30px;
  }
  #footer .copyright p span a {
    color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  #footer .in {
    text-align: left;
    padding: 0 7% 40px 7%;
  }
  #footer .in .box {
    float: left;
    width: 50%;
  }
  #footer .in .box h4 {
    padding: 40px 0 15px 0;
  }
  #footer .in .box h4:before {
    margin: 0;
  }
  #footer .in .box ul {
    padding: 10px 0 0 0;
  }
  #footer .in .box.catalogue p {
    margin: 0;
    padding: 12px 0 0 12px;
    position: relative;
    left: -8.5%;
  }
  #footer .in .social {
    padding: 0;
    position: absolute;
    right: 7%;
    top: 18px;
  }
  #footer .in .social ul li {
    padding: 31px 0 0 0;
  }
  #footer .copyright p {
    width: 740px;
    padding: 0;
    margin: 0 auto;
    text-align: left;
  }
.jenommobil {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  #footer .in {
    padding: 0 0 40px 0;
  }
  #footer .in .box {
    width: auto;
    padding: 0 45px 0 0;
  }
  #footer .in .social {
    right: 0;
  }
  #footer .in .cleaner.middle {
    display: none;
  }
  #footer .copyright p {
    width: 970px;
  }
}
@media only screen and (min-width: 1280px) {
  #footer .in .box {
    padding: 0 80px 0 0;
  }
  #footer .copyright p {
    width: 1240px;
  }
}
@media only screen and (min-width: 320px) {
  #filter-toggle {
    position: fixed;
    display: block;
    text-transform: uppercase;
    color: #04abcc;
    background: #fff;
    padding: 40px 0 10px 0;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    font-weight: 700;
    width: 50px;
    top: 145px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  #filter-toggle i {
    display: block;
    position: absolute;
    top: 10px;
    left: 13px;
    font-size: 20px;
  }
  #filter-toggle:hover {
    color: #000;
  }
  #filter-toggle.list {
    top: 277px;
  }
  #filter {
    display: none;
    overflow-y: scroll;
    top: 101px;
    height: calc(100% - 101px);
    text-align: left;
    position: fixed;
    width: 100%;
    left: 0;
	background: #fff;
    z-index: 10;
  }
  #filter .in {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    background: rgba(255, 255, 255, 0.98);
    padding: 35px 0 0 0;
  }
  #filter .in .tags {
  /*  display: none; */
  }





  #filter .in .tags {
	display: block;
	position: absolute;
	top: -35px;
	width: calc(100% - 49px);
  }
  #filter .in .tags .list {
    padding: 0 0 5px 0;
  }
  #filter .in .tags .list ul {
    padding: 0;
  }
  #filter .in .tags .list ul li {
    display: inline-block;
    white-space: nowrap;
    color: #696969;
    border: 1px solid #dcdcdc;
    padding: 3px 8px 0 8px;
    border-radius: 2px;
    box-sizing: border-box;
    height: 28px;
    margin: 5px 5px 0 0;
  }
  #filter .in .tags .list ul li:before {
    display: none;
  }
  #filter .in .tags .list ul li:last-child {
    margin: 0;
  }
  #filter .in .tags .list ul li:last-child:after {
    display: none;
  }
  #filter .in .tags .list ul li a {
    position: relative;
    color: #696969;
    text-decoration: none;
    top: -1px;
    display: inline-block;
    margin: 0 0 0 4px;
  }
  #filter .in .tags .list ul li a i {
    font-size: 10px;
  }
  #filter .in .tags .list ul li a:hover {
    color: #e50000;
  }
  #filter .in .tags .list ul li.delete {
    border: 0;
    padding: 0;
    border-radius: 0;
    box-sizing: border-box;
    height: auto;
    margin: 5px 0 0 0;
  }
  #filter .in .tags .list ul li.delete a {
    display: block;
    right: 0;
    top: -1px;
    padding: 3px 0 0 0;
    position: relative;
    border-radius: 2px;
    text-align: center;
    box-sizing: border-box;
    height: 28px;
    color: #fff;
    width: 28px;
    background: #04abcc;
    text-transform: uppercase;
    text-decoration: none;
  }
  #filter .in .tags .list ul li.delete a:hover {
    background: #e50000;
  }
  #filter .in .tags .list ul li.title {
    text-transform: uppercase;
    border-color: transparent;
    padding: 3px 0 0 0;
  }




  #filter .in .tags2 {
	display: block;
	position: relative;
	width: calc(100% - 49px);
  }
  #filter .in .tags2 .list {
    padding: 0 0 5px 0;
  }
  #filter .in .tags2 .list ul {
    padding: 0;
  }
  #filter .in .tags2 .list ul li {
    display: inline-block;
    white-space: nowrap;
    color: #696969;
    border: 1px solid #dcdcdc;
    padding: 3px 8px 0 8px;
    border-radius: 2px;
    box-sizing: border-box;
    height: 28px;
    margin: 5px 5px 0 0;
  }
  #filter .in .tags2 .list ul li:before {
    display: none;
  }
  #filter .in .tags2 .list ul li:last-child {
    margin: 0;
  }
  #filter .in .tags2 .list ul li:last-child:after {
    display: none;
  }
  #filter .in .tags2 .list ul li a {
    position: relative;
    color: #696969;
    text-decoration: none;
    top: -1px;
    display: inline-block;
    margin: 0 0 0 4px;
  }
  #filter .in .tags2 .list ul li a i {
    font-size: 10px;
  }
  #filter .in .tags2 .list ul li a:hover {
    color: #e50000;
  }
  #filter .in .tags2 .list ul li.delete {
    border: 0;
    padding: 0;
    border-radius: 0;
    box-sizing: border-box;
    height: auto;
    margin: 5px 0 0 0;
  }
  #filter .in .tags2 .list ul li.delete a {
    display: block;
    right: 0;
    top: -1px;
    padding: 3px 0 0 0;
    position: relative;
    border-radius: 2px;
    text-align: center;
    box-sizing: border-box;
    height: 28px;
    color: #fff;
    width: 28px;
    background: #04abcc;
    text-transform: uppercase;
    text-decoration: none;
  }
  #filter .in .tags2 .list ul li.delete a:hover {
    background: #e50000;
  }
  #filter .in .tags2 .list ul li.title {
    text-transform: uppercase;
    border-color: transparent;
    padding: 3px 0 0 0;
  }




  #filter .in .close {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    color: #04abcc;
    text-decoration: none;
  }
  #filter .in .close i {
    font-size: 18px;
  }
  #filter .in .close i.arrow {
    display: none;
  }
  #filter .in .close:hover {
    color: #e50000;
  }
  #filter .in .box h3 {
    background: #95c11c;
    border-top: 1px solid #fff;
    padding: 8px 10px;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    font-size: 130%;
    position: relative;
  }
  #filter .in .box h3 i {
    display: block;
    top: 8px;
    font-size: 14px;
    right: 10px;
    position: absolute;
  }
  #filter .in .box .list {
    display: none;
  }
  #filter .in .box .list ul {
    padding: 0;
  }
  #filter .in .box .list ul li {
    padding: 5px 10px 3px 10px;
    clear: both;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #dcdcdc;
  }
  #filter .in .box .list ul li:before {
    display: none;
  }
  #filter .in .box .list ul li .checkbox {
    width: 30px;
    float: left;
    display: block;
  }
  #filter .in .box .list ul li .title {
    float: right;
    padding: 2px 0 0 0;
    display: block;
    width: calc(100% - 30px);
  }
  #filter .in .box .list ul li.checked .title {
    color: #04abcc;
		    font-size: 13px;
  }
  #filter .in .box .list.active {
    display: block;
  }
  #filter .in .box.colors .list {
    padding: 10px 10px 15px 10px;
  }
  #filter .in .box.colors .list ul li {
    float: left;
    width: 11%;
    clear: none;
    padding: 0;
    border: 0;
    margin: 5px 1.71428% 0 0;
  }
  #filter .in .box.colors .list ul li:nth-child(8n+0) {
    margin-right: 0;
  }
  #filter .in .box.colors .list ul li .checkbox {
    position: absolute;
    float: none;
    width: auto;
    top: 0;
    left: 0;
  }
  #filter .in .box.colors .list ul li .title {
    width: 100%;
    padding: 0;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    transition: border-color 0.5s;
    float: none;
    position: relative;
    z-index: 1;
  }
  #filter .in .box.colors .list ul li .title:hover {
    border-color: #04abcc;
  }
  #filter .in .box.colors .list ul li.checked:before,
  #filter .in .box.colors .list ul li.checked:after {
    width: 2px;
    height: 10px;
    background: #fff;
    position: absolute;
    content: '';
    display: block;
    z-index: 2;
    top: 17px;
    right: 9px;
    transform: rotate(45deg);
    left: auto;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.75);
  }
  #filter .in .box.colors .list ul li.checked:after {
    height: 5px;
    top: 22px;
    right: 14px;
    transform: rotate(-45deg);
    box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.75);
  }
  #filter .last {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #filter-toggle {
    top: 200px;
  }
  #filter {
    width: 552px;
    top: 156px;
    z-index: 3;
    height: auto;
    position: absolute;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
    background: rgba(255, 255, 255, 0.98);
  }
  #filter .in {
    border-top: 0;
    padding: 10px 0 15px 15px;
    box-shadow: none;
    background: none;
  }



  #filter .in .tags2 {
    display: none; 
  }


  #filter .in .tags {
    display: block;
    top: 0px;
    position: relative;
    width: calc(100% - 49px);
  }
  #filter .in .tags .list {
    padding: 0 0 5px 0;
  }
  #filter .in .tags .list ul {
    padding: 0;
  }
  #filter .in .tags .list ul li {
    display: inline-block;
    white-space: nowrap;
    color: #696969;
    border: 1px solid #dcdcdc;
    padding: 3px 8px 0 8px;
    border-radius: 2px;
    box-sizing: border-box;
    height: 28px;
    margin: 5px 5px 0 0;
  }
  #filter .in .tags .list ul li:before {
    display: none;
  }
  #filter .in .tags .list ul li:last-child {
    margin: 0;
  }
  #filter .in .tags .list ul li:last-child:after {
    display: none;
  }
  #filter .in .tags .list ul li a {
    position: relative;
    color: #696969;
    text-decoration: none;
    top: -1px;
    display: inline-block;
    margin: 0 0 0 4px;
  }
  #filter .in .tags .list ul li a i {
    font-size: 10px;
  }
  #filter .in .tags .list ul li a:hover {
    color: #e50000;
  }
  #filter .in .tags .list ul li.delete {
    border: 0;
    padding: 0;
    border-radius: 0;
    box-sizing: border-box;
    height: auto;
    margin: 5px 0 0 0;
  }
  #filter .in .tags .list ul li.delete a {
    display: block;
    right: 0;
    top: -1px;
    padding: 3px 0 0 0;
    position: relative;
    border-radius: 2px;
    text-align: center;
    box-sizing: border-box;
    height: 28px;
    color: #fff;
    width: 28px;
    background: #04abcc;
    text-transform: uppercase;
    text-decoration: none;
  }
  #filter .in .tags .list ul li.delete a:hover {
    background: #e50000;
  }
  #filter .in .tags .list ul li.title {
    text-transform: uppercase;
    border-color: transparent;
    padding: 3px 0 0 0;
  }
  #filter .in .close {
    right: 18px;
    top: 17px;
  }
  #filter .in .scroll {
    height: 100%;
    width: 100%;
    padding-right: 15px;
  }
  #filter .in .scroll .box {
    width: calc((100% - 25px)/3);
    float: left;
    padding: 10px 10px 0 0;
  }
  #filter .in .scroll .box h3 {
    color: #95c11c;
    cursor: text;
    padding: 0;
    border: 0;
    background: none;
    font-size: 120%;
  }
  #filter .in .scroll .box h3 span {
    border-bottom: 2px solid #909090;
  }
  #filter .in .scroll .box h3 i {
    display: none;
  }
  #filter .in .scroll .box .list {
    display: block;
  }
  #filter .in .scroll .box .list ul {
   /*  border-top: 1px solid #dcdcdc; */
    padding: 7px 0 0 0;
    margin: 6px 0 0 0;
  }
  #filter .in .scroll .box .list ul li {
    border: 0;
    padding: 3px 0 0 0;
    font-size: 13px;
  }
  #filter .in .scroll .box .list ul.first {
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 0;
  }
  #filter .in .scroll .box.colors {
    width: 25px;
    padding: 10px 0 0 0;
    float: right;
  }
  #filter .in .scroll .box.colors h3 {
    display: none;
  }
  #filter .in .scroll .box.colors .list {
    padding: 0;
  }
  #filter .in .scroll .box.colors .list ul li {
    padding: 0;
    width: 95%;
    float: none;
    margin: 5px 0 0 0;
  }
  #filter .in .scroll .box.colors .list ul li.checked:before,
  #filter .in .scroll .box.colors .list ul li.checked:after {
    top: 10px;
    right: 8px;
  }
  #filter .in .scroll .box.colors .list ul li.checked:after {
    top: 15px;
    right: 13px;
  }
  #filter .in .scroll .box.colors .list ul.first {
    padding: 0;
  }
  #filter .in .scroll .box.colors .list ul.first li:first-child {
    margin: 2px 0 0 0;
  }
  #filter .last {
    display: block;
    padding: 0 15px 15px 15px;
  }
  #filter .last h3 {
    font-size: 150%;
    padding: 0;
  }
  #filter .last ul {
    padding: 0;
    flex-wrap: wrap;
    justify-content: left;
    display: flex;
  }
  #filter .last ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 32%;
    margin: 15px 2% 0 0;
  }
  #filter .last ul li:nth-child(3n+0) {
    margin-right: 0;
  }
  #filter .last ul li:before {
    display: none;
  }
  #filter .last ul li .info h2 {
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 110%;
  }
  #filter .last ul li .info .desc p {
    text-align: center;
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  #filter {
    top: 141px;
  }
  #filter .in .scroll .box {
    padding: 10px 15px 0 0;
  }

}
@media only screen and (min-width: 1280px) {
  #filter {
    font-size: 90%;
  }
}
@media only screen and (min-width: 1366px) {
  #filter-toggle {
    display: none;
    padding: 60px 0 10px 0;
    width: 75px;
    top: 141px;
    font-size: 140%;
  }
  #filter-toggle i {
    top: 12px;
    left: 18px;
    font-size: 35px;
  }
  #filter {
    overflow: visible;
    box-shadow: none;
    width: 502px;
    z-index: 0;
  }
  #filter .in .tags {
    width: calc(100% - 15px);
  }
  #filter .in .close {
    display: none;
    right: auto;
    left: -80px;
    color: #fff;
    background: #04abcc;
    width: 70px;
    height: 70px;
    text-align: center;
    box-sizing: border-box;
    padding: 23px 0 0 2px;
    position: fixed;
    top: 141px;
  }
  #filter .in .close i.cross {
    display: none;
  }
  #filter .in .close i.arrow {
    display: block;
    font-size: 35px;
  }
  #filter .in .close:hover {
    background: #003c76;
    color: #fff;
  }
  #filter .last {
    padding: 10px 0 0 0;
    background: #ffffff;
  }
  #filter .last ul li {
    font-size: 90%;
    transition: box-shadow 0.5s;
    box-sizing: border-box;
    padding: 7px;
    background: #fff;
    margin: 12px 2% 0 0;
  }
  #filter .last ul li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  body.wide #filter-toggle {
    display: block;
  }
  body.filter-close #filter {
    display: none !important;
  }
  body.filter-open #filter {
    display: block;
  }
  body.filter-open #filter .close {
    display: block;
  }
}
/*# sourceMappingURL=project.css.map */



.txdeknone {
    text-decoration: none;
}

.texty img {
     max-height: 1000px;
}

.answer .content a, a:hover {
    text-decoration: underline;
    transition: color 0.5s, background 0.5s, border 0.5s;
    cursor: pointer;
    color: #04abcc;
}
