html {
  direction: rtl;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  direction: rtl;
  font-size: 14px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
  box-sizing: content-box;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " ("attr(href) ")";
  }

  abbr[title]:after {
    content: " ("attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e054";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e052";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e080";
}

.glyphicon-chevron-right:before {
  content: "\e079";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e092";
}

.glyphicon-arrow-right:before {
  content: "\e091";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e128";
}

.glyphicon-hand-left:before {
  content: "\e127";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e132";
}

.glyphicon-circle-arrow-left:before {
  content: "\e131";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e249";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e247";
}

.glyphicon-triangle-right:before {
  content: "\e251";
}

.glyphicon-triangle-left:before {
  content: "\e250";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e258";
}

.glyphicon-menu-right:before {
  content: "\e257";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: right;
}

.text-right {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-right: 0;
  list-style: none;
}

.list-inline {
  padding-right: 0;
  margin-right: -5px;
  list-style: none;
}

.list-inline>li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-right: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: right;
    width: 160px;
    overflow: hidden;
    clear: right;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-right: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-right: 5px solid #eee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-left: 15px;
  padding-right: 0;
  text-align: left;
  border-left: 5px solid #eee;
  border-right: 0;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  direction: ltr;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: right;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

@media (min-width: 768px) {

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: right;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 992px) {

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: right;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 1200px) {

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: right;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: right;
}

th {
  text-align: right;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
  background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
  background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
  background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
  background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
  background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
  background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
  background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
  background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
  background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive>.table {
    margin-bottom: 0;
  }

  .table-responsive>.table>thead>tr>th,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tfoot>tr>td {
    white-space: nowrap;
  }

  .table-responsive>.table-bordered {
    border: 0;
  }

  .table-responsive>.table-bordered>thead>tr>th:first-child,
  .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .table-responsive>.table-bordered>thead>tr>td:first-child,
  .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-right: 0;
  }

  .table-responsive>.table-bordered>thead>tr>th:last-child,
  .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .table-responsive>.table-bordered>thead>tr>td:last-child,
  .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-left: 0;
  }

  .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .table-responsive>.table-bordered>tfoot>tr:last-child>th,
  .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-right: -20px;
}

.radio+.radio,
.checkbox+.checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
  margin-top: 0;
  margin-right: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-left: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.donation-error {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label~.form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group>.form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-right: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-right: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  left: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: .65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs>.btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block+.btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height, visibility;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  right: auto;
  z-index: 1000;
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: right;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  left: 0;
  right: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu>li>a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  color: #777;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open>.dropdown-menu {
  display: block;
}

.open>a {
  outline: 0;
}

.dropdown-menu-right {
  left: 0;
  right: auto;
}

.dropdown-menu-left {
  left: auto;
  right: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right>.dropdown-menu {
  left: 0;
  right: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: auto;
  }

  .navbar-right .dropdown-menu-left {
    left: auto;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
  position: relative;
  float: right;
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
  z-index: 2;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
  margin-right: -1px;
}

.btn-toolbar {
  margin-right: -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: right;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
  margin-right: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group>.btn:first-child {
  margin-right: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group>.btn-group {
  float: right;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-right: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical>.btn-group>.btn {
  float: none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
  margin-top: -1px;
  margin-right: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified>.btn-group .btn {
  width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
  right: auto;
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: right;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
  height: auto;
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:first-child {
  border-left: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:last-child {
  border-right: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn>.btn {
  position: relative;
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
  z-index: 2;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index: 2;
}

.nav {
  padding-right: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav>li {
  position: relative;
  display: block;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav>li>a:hover,
.nav>li>a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav>li.disabled>a {
  color: #777;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav>li>a>img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
  float: right;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-left: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified>li {
  float: none;
}

.nav-tabs.nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  right: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified>li>a {
  margin-left: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs.nav-justified>.active>a,
  .nav-tabs.nav-justified>.active>a:hover,
  .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #fff;
  }
}

.nav-pills>li {
  float: right;
}

.nav-pills>li>a {
  border-radius: 4px;
}

.nav-pills>li+li {
  margin-right: 2px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked>li {
  float: none;
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-right: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified>li {
  float: none;
}

.nav-justified>li>a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  right: auto;
}

@media (min-width: 768px) {
  .nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified>li>a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified>li>a {
  margin-left: 0;
  border-radius: 4px;
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified>.active>a,
  .nav-tabs-justified>.active>a:hover,
  .nav-tabs-justified>.active>a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: right;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {

  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {

  .container>.navbar-header,
  .container-fluid>.navbar-header,
  .container>.navbar-collapse,
  .container-fluid>.navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {

  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: right;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand>img {
  display: block;
}

@media (min-width: 768px) {

  .navbar>.container .navbar-brand,
  .navbar>.container-fluid .navbar-brand {
    margin-right: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 8px;
  margin-left: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu>li>a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 25px 5px 15px;
  }

  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-nav .open .dropdown-menu>li>a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: right;
    margin: 0;
  }

  .navbar-nav>li {
    float: right;
  }

  .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group>.form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-right: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-right: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: right;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: right !important;
  }

  .navbar-right {
    float: left !important;
    margin-left: -15px;
  }

  .navbar-right~.navbar-right {
    margin-left: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav>li>a {
  color: #777;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  color: #fff;
  background-color: #080808;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color: #fff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb>li {
  display: inline-block;
}

.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

.breadcrumb>.active {
  color: #777;
}

.pagination {
  display: inline-block;
  padding-right: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination>li {
  display: inline;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: right;
  padding: 6px 12px;
  margin-right: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-right: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pager {
  padding-right: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager li {
  display: inline;
}

.pager li>a,
.pager li>span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
  text-decoration: none;
  background-color: #eee;
}

.pager .next>a,
.pager .next>span {
  float: left;
}

.pager .previous>a,
.pager .previous>span {
  float: right;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item>.badge {
  float: left;
}

.list-group-item>.badge+.badge {
  margin-left: 5px;
}

.nav-pills>li>a>.badge {
  margin-right: 3px;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron>hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border .2s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
  margin-right: auto;
  margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert>p,
.alert>ul {
  margin-bottom: 0;
}

.alert>p+p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-left: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  left: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: right;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width .6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media>.pull-right {
  padding-right: 10px;
}

.media-left,
.media>.pull-left {
  padding-left: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-right: 0;
  list-style: none;
}

.list-group {
  padding-right: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: right;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
  margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group+.panel-footer {
  border-top-width: 0;
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
  margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-left-radius: 3px;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-right-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-left-radius: 3px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
  border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
  border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-right: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-left: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
  border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom: 0;
}

.panel>.table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel+.panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success>.panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info>.panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning>.panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger>.panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: left;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0, -25%);
}

.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: left;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-right: 5px;
}

.modal-footer .btn-group .btn+.btn {
  margin-right: -1px;
}

.modal-footer .btn-block+.btn-block {
  margin-right: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: right;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-right: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-right: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  right: 50%;
  margin-right: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  left: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  right: 50%;
  margin-right: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: right;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-right: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-right: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover>.arrow {
  border-width: 11px;
}

.popover>.arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top>.arrow {
  bottom: -11px;
  right: 50%;
  margin-right: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top>.arrow:after {
  bottom: 1px;
  margin-right: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.right>.arrow:after {
  bottom: -10px;
  right: 1px;
  content: " ";
  border-left-color: #fff;
  border-right-width: 0;
}

.popover.bottom>.arrow {
  top: -11px;
  right: 50%;
  margin-right: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom>.arrow:after {
  top: 1px;
  margin-right: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.left>.arrow:after {
  left: 1px;
  bottom: -10px;
  content: " ";
  border-left-width: 0;
  border-right-color: #fff;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner>.item {
  position: relative;
  display: none;
  transition: .6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  line-height: 1;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner>.item {
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }

  .carousel-inner>.item.next,
  .carousel-inner>.item.active.right {
    right: 0;
    transform: translate3d(100%, 0, 0);
  }

  .carousel-inner>.item.prev,
  .carousel-inner>.item.active.left {
    right: 0;
    transform: translate3d(-100%, 0, 0);
  }

  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right,
  .carousel-inner>.item.active {
    right: 0;
    transform: translate3d(0, 0, 0);
  }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display: block;
}

.carousel-inner>.active {
  right: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.next {
  right: 100%;
}

.carousel-inner>.prev {
  right: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  right: 0;
}

.carousel-inner>.active.left {
  right: -100%;
}

.carousel-inner>.active.right {
  right: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}

.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  left: 0;
  right: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  right: 50%;
  z-index: 15;
  width: 60%;
  padding-right: 0;
  margin-right: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-right: -10px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-left: -10px;
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: left !important;
}

.pull-left {
  float: right !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.b_header {
  position: relative;
  z-index: 15 !important;
}

.b_header::before {
  position: fixed;
  content: '';
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
  background: rgba(43, 43, 40, 0.4);
  transition: all .2s linear;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.b_header .header_top {
  text-align: center;
  font-weight: 400;
  padding: 9px 0;
  background: #fff;
}

@media (max-width: 767px) {
  .b_header .header_top {
    font-size: 14px;
  }
}

.b_header .header_top span {
  display: inline-block;
  vertical-align: middle;
}

.b_header .header_top span+span {
  margin: 0 20px 0 0;
}

.b_header .header_top .top_wrapper span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.b_header .header_top .top_wrapper span+span:before {
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  content: '';
  width: 1px;
  height: 90%;
  margin: auto;
  background: #2B2B28;
  margin: 0 0 0 10px;
}

.b_header .bl_logo {
  text-align: center;
  position: relative;
  margin: 0 auto;
  height: 64px;
  max-width: 160px;
}

@media (max-width: 767px) {
  .b_header .bl_logo {
    max-width: none;
    width: 120px;
    height: auto;
  }
}

@media (max-width: 359px) {
  .b_header .bl_logo {
    width: 70px;
  }
}

.b_header .bl_logo a {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

.b_header .header_bottom {
  color: #fff;
  background-color: #FDDD49;
}

.b_header .header_bottom .bottom_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_header .header_bottom .bottom_item {
  width: calc(50% - 80px);
}

@media (max-width: 767px) {
  .b_header .header_bottom .bottom_item {
    width: calc(50% - 65px);
  }
}

@media (max-width: 374px) {
  .b_header .header_bottom .bottom_wrapper {
    margin: 0 -10px;
  }
}

@media (max-width: 359px) {
  .b_header .header_bottom .bottom_item {
    width: calc(50% - 40px);
  }
}

.b_header .header_bottom .bottom_item:nth-child(2) {
  width: 160px;
}

@media (max-width: 767px) {
  .b_header .header_bottom .bottom_item:nth-child(2) {
    width: 130px;
  }
}

@media (max-width: 359px) {
  .b_header .header_bottom .bottom_item:nth-child(2) {
    width: 80px;
  }
}

.b_header .nav_sub_menu {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 14px;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu {
    position: static;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .b_header .nav_sub_menu:hover ._menu_toggler span {
    background: #97DAEB;
  }
}

.b_header .nav_sub_menu .desktop_menu {
  position: absolute;
  top: 100%;
  right: 5px;
  padding: 11px 0 0;
  overflow: auto;
  display: none;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu .desktop_menu {
    right: 0;
    padding: 0;
    width: 100%;
  }
}

.b_header .nav_sub_menu .menu_inner {
  background: #FFFFFF;
  border-radius: 0px 0px 3px 3px;
  min-width: 190px;
  position: relative;
  padding: 10px 0;
  z-index: 1;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu .menu_inner {
    padding: 15px 0 30px;
    border-radius: 0;
  }
}

.b_header .nav_sub_menu .menu_inner::before {
  position: absolute;
  z-index: -1;
  content: '';
  right: 4px;
  bottom: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.21115 1.57771C7.9482 0.103608 10.0518 0.103612 10.7889 1.57771L18 16H0L7.21115 1.57771Z' fill='white'/%3E%3C/svg%3E");
  width: 18px;
  height: 16px;
  margin: 0 0 -7px;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu .menu_inner::before {
    display: none;
  }
}

.b_header .nav_sub_menu .menu_inner ul {
  padding: 0;
  list-style: none;
  margin: 0;
  line-height: 1;
}

.b_header .nav_sub_menu .menu_inner a {
  font-size: 16px;
  color: #2B2B28;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  transition: all .2s linear;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu .menu_inner a {
    font-size: 20px;
    padding: 5px 10px;
    letter-spacing: 0.109375px;
  }
}

.b_header .nav_sub_menu .menu_inner a:hover {
  color: #97DAEB;
}

.b_header .nav_sub_menu .categories_menu_mobile {
  display: none;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu .categories_menu_mobile {
    display: block;
  }
}

.b_header .nav_sub_menu .menu_mobile_top .envelopes_operation a {
  display: inline-block;
  vertical-align: middle;
  background-color: #FF7E7E;
  border: 1px solid #FF7E7E;
  text-decoration: none;
  color: #fff;
  padding: 2px 15px;
  border-radius: 12px;
  line-height: 1;
  margin: 10px 10px 0 0;
}

.b_header .nav_sub_menu .menu_mobile_top .envelopes_operation a:hover {
  color: #FF7E7E;
  background-color: #fff;
}

.b_header .nav_sub_menu .menu_mobile_top ul {
  padding: 0;
  list-style: none;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

.b_header .nav_sub_menu .menu_mobile_top ul .tabs__tab {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  width: 50%;
  font-size: 20px;
  padding: 0 0 15px;
  letter-spacing: 0.109375px;
  font-weight: 700;
  color: #2B2B28;
  border-bottom: 1px solid #EBEDEE;
}

.b_header .nav_sub_menu .menu_mobile_top ul .tabs__tab.-active {
  color: #FDB88D;
  border-color: #FDB88D;
}

.b_header .nav_sub_menu .menu_tabs_content {
  padding: 15px 0;
}

.b_header .nav_sub_menu .menu_tabs_content ul {
  display: block;
}

.b_header .nav_sub_menu .menu_tabs_content ul li {
  display: block;
  text-align: right;
  width: 100%;
}

.b_header .nav_sub_menu .menu_tabs_content ul li+li {
  margin: 10px 0 0;
}

.b_header .nav_sub_menu .menu_tabs_content ul a {
  font-weight: 700;
  letter-spacing: 0.109375px;
}

@media (max-width: 991px) {
  .b_header .nav_sub_menu .main_menu {
    border-top: 1px solid #EBEDEE;
    padding: 20px 0 0;
  }
}

.b_header .nav_menu {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .b_header .nav_menu {
    display: none;
  }
}

.b_header .nav_menu>ul>li>a {
  display: inline-block;
  vertical-align: top;
  padding: 25px 10px;
  line-height: 1;
}

.b_header .nav_menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.b_header .nav_menu ul li {
  display: inline-block;
  vertical-align: middle;
}

.b_header .nav_menu a {
  color: #000000;
  text-decoration: none;
  transition: all .2s linear;
  padding: 0;
}

.b_header .nav_menu a:hover {
  color: #9E0000;
}

.b_header .has_categories .-active {
  background-color: #FDB88D;
  color: #2B2B28;
}

.b_header .has_categories .-active:hover {
  color: #2B2B28;
}

.b_header .categories_menu {
  position: absolute;
  z-index: 2;
  top: 100%;
  background: #fff;
  left: 0;
  right: 0;
  padding: 10px 0;
  display: none;
}

.b_header .categories_menu ul {
  display: inline-block;
  vertical-align: middle;
}

.b_header .categories_menu ul li {
  display: inline-block;
  vertical-align: top;
}

.b_header .categories_menu ul li+li {
  margin: 0 16px 0 0;
}

.b_header .categories_menu ul a {
  color: #2B2B28;
  letter-spacing: 0.25px;
}

.b_header .categories_menu .envelopes_operation a {
  display: inline-block;
  vertical-align: middle;
  background-color: #FF7E7E;
  border: 1px solid #FF7E7E;
  text-decoration: none;
  color: #fff;
  padding: 2px 8px;
  border-radius: 12px;
  line-height: 1;
  margin: 0 30px 0 0;
}

.b_header .categories_menu .envelopes_operation a:hover {
  color: #FF7E7E;
  background-color: #fff;
}

.b_header .header_phone {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin: 0 14px 0 0;
  position: relative;
  font-weight: 600;
  font-size: 20px;
  text-decoration: none;
  transition: all .2s linear;
}

@media (max-width: 991px) {
  .b_header .header_phone {
    margin: 0 3px 0 0;
    font-size: 16px;
  }
}

.b_header .header_phone:hover {
  color: #9E0000;
}

.b_header .header_phone:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.58667 5.19333C8.62667 7.08 7.08 8.62 5.19333 9.58667L3.72667 8.12C3.54667 7.94 3.28 7.88 3.04667 7.96C2.3 8.20667 1.49333 8.34 0.666667 8.34C0.3 8.34 0 8.64 0 9.00667V11.3333C0 11.7 0.3 12 0.666667 12C6.92667 12 12 6.92667 12 0.666667C12 0.3 11.7 0 11.3333 0H9C8.63333 0 8.33333 0.3 8.33333 0.666667C8.33333 1.5 8.2 2.3 7.95333 3.04667C7.88 3.28 7.93333 3.54 8.12 3.72667L9.58667 5.19333Z' fill='%239E0000'/%3E%3C/svg%3E");
}

.b_header .header_phone::before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  transition: all .2s linear;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9.58667 5.19333C8.62667 7.08 7.08 8.62 5.19333 9.58667L3.72667 8.12C3.54667 7.94 3.28 7.88 3.04667 7.96C2.3 8.20667 1.49333 8.34 0.666667 8.34C0.3 8.34 0 8.64 0 9.00667V11.3333C0 11.7 0.3 12 0.666667 12C6.92667 12 12 6.92667 12 0.666667C12 0.3 11.7 0 11.3333 0H9C8.63333 0 8.33333 0.3 8.33333 0.666667C8.33333 1.5 8.2 2.3 7.95333 3.04667C7.88 3.28 7.93333 3.54 8.12 3.72667L9.58667 5.19333Z' fill='%23000'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  margin: 0 0 0 2px;
}

.b_header .control_buttons {
  text-align: left;
}

.b_header .control_buttons .control_item {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

.b_header .control_buttons .control_item+.control_item {
  margin: 0 20px 0 0;
}

@media (max-width: 475px) {
  .b_header .control_buttons .control_item+.control_item {
    margin: 0 9px 0 0;
  }

  .b_header .control_buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
}

@media (max-width: 375px) {
  .b_header .control_buttons .control_item+.control_item {
    margin: 0 5px 0 0;
  }
}

.b_header .control_buttons .btn_control {
  padding: 0;
  width: 30px;
  height: 30px;
  margin: 0;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  position: relative;
  transition: all .2s linear;
  vertical-align: top;
}

.b_header .control_buttons .icon_search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.71 11H12.5L17.49 16L16 17.49L11 12.5V11.71L10.73 11.43C9.59 12.41 8.11 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 8.11 12.41 9.59 11.43 10.73L11.71 11ZM2 6.5C2 8.99 4.01 11 6.5 11C8.99 11 11 8.99 11 6.5C11 4.01 8.99 2 6.5 2C4.01 2 2 4.01 2 6.5Z' fill='%23000'/%3E%3C/svg%3E");
}

.b_header .control_buttons .icon_search:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.71 11H12.5L17.49 16L16 17.49L11 12.5V11.71L10.73 11.43C9.59 12.41 8.11 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 8.11 12.41 9.59 11.43 10.73L11.71 11ZM2 6.5C2 8.99 4.01 11 6.5 11C8.99 11 11 8.99 11 6.5C11 4.01 8.99 2 6.5 2C4.01 2 2 4.01 2 6.5Z' fill='%239E0000'/%3E%3C/svg%3E");
}

.b_header .control_buttons .search_wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_header .control_buttons .search_wrapper {
    position: static;
    width: 100%;
  }
}

.b_header .control_buttons .search_wrapper .search_menu {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 16px 0 0;
  display: none;
}

@media (max-width: 767px) {
  .b_header .control_buttons .search_wrapper .search_menu {
    padding: 0;
    right: 0;
    width: 100%;
  }
}

.b_header .control_buttons .search_wrapper .search_wrapper {
  background-color: #fff;
  position: relative;
  padding: 10px 10px 10px 50px;
  z-index: 1;
  border-radius: 0px 0px 3px 3px;
}

@media (max-width: 767px) {
  .b_header .control_buttons .search_wrapper .search_wrapper {
    padding: 10px 15px 10px 50px;
  }
}

.b_header .control_buttons .search_wrapper .search_wrapper::before {
  position: absolute;
  z-index: -1;
  content: '';
  left: 6px;
  bottom: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.21115 1.57771C7.9482 0.103608 10.0518 0.103612 10.7889 1.57771L18 16H0L7.21115 1.57771Z' fill='white'/%3E%3C/svg%3E");
  width: 18px;
  height: 16px;
  margin: 0 0 -7px;
}

@media (max-width: 767px) {
  .b_header .control_buttons .search_wrapper .search_wrapper::before {
    display: none;
  }
}

.b_header .control_buttons .search_wrapper .form_control {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
  color: #2B2B28;
  width: 200px;
  font-size: 16px;
  letter-spacing: 0.285714px;
  padding: 4px 0 3px;
  transition: all .2s linear;
}

@media (max-width: 767px) {
  .b_header .control_buttons .search_wrapper .form_control {
    width: 100%;
  }
}

.b_header .control_buttons .search_wrapper .form_control:hover,
.b_header .control_buttons .search_wrapper .form_control:focus {
  border-color: #FDB88D;
  color: #2B2B28;
}

.b_header .control_buttons .search_wrapper .btn_search {
  padding: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.71 11H12.5L17.49 16L16 17.49L11 12.5V11.71L10.73 11.43C9.59 12.41 8.11 13 6.5 13C2.91 13 0 10.09 0 6.5C0 2.91 2.91 0 6.5 0C10.09 0 13 2.91 13 6.5C13 8.11 12.41 9.59 11.43 10.73L11.71 11ZM2 6.5C2 8.99 4.01 11 6.5 11C8.99 11 11 8.99 11 6.5C11 4.01 8.99 2 6.5 2C4.01 2 2 4.01 2 6.5Z' fill='%232B2B28'/%3E%3C/svg%3E");
  position: absolute;
  width: 30px;
  height: 30px;
  border: none;
  left: 10px;
  top: 10px;
}

.b_header .control_buttons .basket_wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_header .control_buttons .basket_wrapper {
    position: static;
  }
}

.b_header .control_buttons .basket_wrapper .basket_menu {
  position: absolute;
  top: 100%;
  left: -45px;
  padding: 16px 0 0;
  display: none;
}

@media (max-width: 767px) {
  .b_header .control_buttons .basket_wrapper .basket_menu {
    padding: 0;
    right: 0;
    width: 100%;
  }
}

.b_header .control_buttons .basket_wrapper .basket_inner {
  background: #FFFFFF;
  border-radius: 0px 0px 3px 3px;
  min-width: 350px;
  position: relative;
  padding: 10px 0;
  z-index: 1;
  color: #2B2B28;
}

@media (max-width: 374px) {
  .b_header .control_buttons .basket_wrapper .basket_inner {
    min-width: 310px;
  }
}

.b_header .control_buttons .basket_wrapper .basket_inner::before {
  position: absolute;
  z-index: -1;
  content: '';
  left: 50px;
  bottom: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.21115 1.57771C7.9482 0.103608 10.0518 0.103612 10.7889 1.57771L18 16H0L7.21115 1.57771Z' fill='white'/%3E%3C/svg%3E");
  width: 18px;
  height: 16px;
  margin: 0 0 -7px;
}

@media (max-width: 767px) {
  .b_header .control_buttons .basket_wrapper .basket_inner::before {
    display: none;
  }
}

.b_header .control_buttons .basket_nothing {
  text-align: center;
  min-height: 300px;
  padding: 30px 0 0;
}

.b_header .control_buttons .basket_nothing .img {
  max-width: 272px;
  margin: 0 auto 10px;
}

.b_header .control_buttons .basket_nothing .img img {
  margin: 0 auto;
}

.b_header .control_buttons .basket_nothing p {
  margin: 0;
}

.b_header .basket_top {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_header .free_shipping {
  text-align: center;
  width: 130px;
}

.b_header .shipping_title {
  font-size: 12px;
  color: #2B2B28;
}

.b_header .shipping_progress {
  position: relative;
}

.b_header .progress_wrapper {
  background: #F0F0F0;
  border-radius: 3px;
  height: 5px;
}

.b_header .progress_bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #C3E76A;
  transition: all .2s linear;
  border-radius: 3px;
}

.b_header .basket_total_payment {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  padding: 3px 0 0;
}

.b_header .basket_total_payment .payment {
  font-weight: 700;
  margin: 0 3px 0 0;
}

.b_header .payment_label {
  font-weight: 600;
}

.b_header .basket_middle {
  padding: 10px 0 0;
}

.b_header .basket_middle .btn {
  width: 100%;
}

.b_header .basket_list {
  overflow: auto;
  max-height: 310px;
}

.b_header .mCSB_scrollTools {
  z-index: 2;
}

.b_header .mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background: #FE9E67;
  border-radius: 5px;
  margin: 0;
}

.b_header .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  border-radius: 5px;
  margin: 0;
}

.b_header .mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-left: 15px;
}

.b_header .mCSB_scrollTools {
  width: 8px;
}

.b_header .basket_logged {
  padding: 0 15px;
}

.b_header .list_row {
  padding: 15px 0;
}

.b_header .list_row+.list_row {
  border-top: 1px solid #E9E9E9;
}

.b_header .basket_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.b_header .item_count {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 16px;
  color: #969696;
}

.b_header .item_content {
  padding: 0 8px 0 15px;
}

.b_header .item_content .item_price {
  font-size: 16px;
  font-weight: 700;
  margin: 5px 0 0;
}

.b_header .basket_img {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #C1C1C1;
  border-radius: 4px;
  width: 70px;
  height: 70px;
}

.b_header .basket_img img {
  position: absolute;
  max-width: 90%;
  max-height: 90%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.b_header .remove_from_basket {
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.00016 0.333313C3.31683 0.333313 0.333496 3.31665 0.333496 6.99998C0.333496 10.6833 3.31683 13.6666 7.00016 13.6666C10.6835 13.6666 13.6668 10.6833 13.6668 6.99998C13.6668 3.31665 10.6835 0.333313 7.00016 0.333313ZM1.66683 6.99998C1.66683 9.93998 4.06016 12.3333 7.00016 12.3333C9.94016 12.3333 12.3335 9.93998 12.3335 6.99998C12.3335 4.05998 9.94016 1.66665 7.00016 1.66665C4.06016 1.66665 1.66683 4.05998 1.66683 6.99998ZM3.66683 6.33331V7.66665H10.3335V6.33331H3.66683Z' fill='%23C7C7C7'/%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
}

.b_header .basket_content {
  width: calc(100% - 70px);
}

.b_header .content_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_header .icon_login {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20V16.665C0 13.5561 6.33808 11.9952 9.49949 11.9952C12.6609 11.9952 19 13.5571 19 16.665V20H0ZM4.08459 5.32419C4.0858 4.26994 4.405 3.23971 5.00183 2.3638C5.59866 1.4879 6.44631 0.805652 7.43757 0.403349C8.42884 0.001046 9.5192 -0.103244 10.5708 0.103669C11.6223 0.310582 12.5879 0.819403 13.3452 1.56578C14.1026 2.31216 14.6179 3.26258 14.8258 4.29683C15.0337 5.33109 14.9249 6.40272 14.5133 7.37622C14.1016 8.34971 13.4056 9.18133 12.5131 9.76592C11.6207 10.3505 10.5719 10.6618 9.49949 10.6604C8.78732 10.6603 8.08217 10.5221 7.4244 10.2537C6.76663 9.98531 6.16916 9.59203 5.66619 9.09638C5.16322 8.60072 4.76463 8.01241 4.49324 7.36513C4.22185 6.71785 4.08298 6.0243 4.08459 5.32419V5.32419Z' fill='black'/%3E%3C/svg%3E");
}

.b_header .icon_login:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20V16.665C0 13.5561 6.33808 11.9952 9.49949 11.9952C12.6609 11.9952 19 13.5571 19 16.665V20H0ZM4.08459 5.32419C4.0858 4.26994 4.405 3.23971 5.00183 2.3638C5.59866 1.4879 6.44631 0.805652 7.43757 0.403349C8.42884 0.001046 9.5192 -0.103244 10.5708 0.103669C11.6223 0.310582 12.5879 0.819403 13.3452 1.56578C14.1026 2.31216 14.6179 3.26258 14.8258 4.29683C15.0337 5.33109 14.9249 6.40272 14.5133 7.37622C14.1016 8.34971 13.4056 9.18133 12.5131 9.76592C11.6207 10.3505 10.5719 10.6618 9.49949 10.6604C8.78732 10.6603 8.08217 10.5221 7.4244 10.2537C6.76663 9.98531 6.16916 9.59203 5.66619 9.09638C5.16322 8.60072 4.76463 8.01241 4.49324 7.36513C4.22185 6.71785 4.08298 6.0243 4.08459 5.32419V5.32419Z' fill='%239E0000'/%3E%3C/svg%3E");
}

.b_header .icon_basket {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8024 0C12.6071 0 10.788 1.57779 10.4562 3.64135C9.84291 3.32283 9.14372 3.14249 8.40109 3.14249C5.97073 3.14249 4.00056 5.07709 4.00056 7.46353C4.00056 7.73102 4.02525 7.99293 4.07266 8.24697C3.5058 8.61469 3.11671 9.01465 2.93302 9.42928L2.92018 9.44419L2.88957 9.52163C1.56625 13.0921 0.868056 14.918 0.492787 15.899L0.427609 16.0677L0.421684 16.0839C0.0246887 17.1198 0 17.1834 0 17.5212C0 19.0384 1.50108 20.1673 4.58914 20.9794C7.67227 21.6989 10.8344 22.0404 14.0025 21.9962C17.1695 22.0386 20.3307 21.6959 23.4118 20.9754C26.4989 20.1682 28 19.0384 28 17.5212C28 17.1817 27.9773 17.1181 27.5724 16.0667L27.3058 15.3618C26.9285 14.3675 26.2491 12.5771 25.146 9.60211C25.1322 9.55121 25.1134 9.50139 25.0917 9.45303C25.0798 9.42625 25.067 9.39995 25.0522 9.37413L25.0275 9.33001C24.8408 8.98011 24.4991 8.6296 24.0044 8.29727C24.0044 8.28115 24.0044 8.26503 24.0044 8.24891C24.0044 5.86247 22.0342 3.92787 19.6029 3.92787C19.4626 3.92787 19.3244 3.93429 19.1881 3.94689C18.9945 1.73559 17.1053 0 14.8024 0ZM3.25496 14.5622C3.55419 13.7684 3.92749 12.7761 4.39163 11.5322C7.37502 12.9876 10.6833 13.6809 14.0123 13.5478C17.3354 13.6787 20.6398 12.9859 23.6192 11.5332C24.6167 14.2213 25.1963 15.7372 25.5163 16.5705L25.5667 16.7045L25.6348 16.8819L25.6615 16.9513L25.697 17.043C25.7741 17.2449 25.8353 17.4057 25.8768 17.5183C25.7217 17.7059 25.0186 18.3622 22.4391 18.9679C19.669 19.5576 16.8407 19.8398 14.0064 19.8089C11.1731 19.8399 8.3448 19.5578 5.57472 18.9679C2.99623 18.3622 2.29112 17.705 2.13706 17.5183L2.37802 16.8819V16.8699C2.5617 16.3905 2.83723 15.6694 3.25496 14.5622Z' fill='black'/%3E%3C/svg%3E");
}

.b_header .icon_basket:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8024 0C12.6071 0 10.788 1.57779 10.4562 3.64135C9.84291 3.32283 9.14372 3.14249 8.40109 3.14249C5.97073 3.14249 4.00056 5.07709 4.00056 7.46353C4.00056 7.73102 4.02525 7.99293 4.07266 8.24697C3.5058 8.61469 3.11671 9.01465 2.93302 9.42928L2.92018 9.44419L2.88957 9.52163C1.56625 13.0921 0.868056 14.918 0.492787 15.899L0.427609 16.0677L0.421684 16.0839C0.0246887 17.1198 0 17.1834 0 17.5212C0 19.0384 1.50108 20.1673 4.58914 20.9794C7.67227 21.6989 10.8344 22.0404 14.0025 21.9962C17.1695 22.0386 20.3307 21.6959 23.4118 20.9754C26.4989 20.1682 28 19.0384 28 17.5212C28 17.1817 27.9773 17.1181 27.5724 16.0667L27.3058 15.3618C26.9285 14.3675 26.2491 12.5771 25.146 9.60211C25.1322 9.55121 25.1134 9.50139 25.0917 9.45303C25.0798 9.42625 25.067 9.39995 25.0522 9.37413L25.0275 9.33001C24.8408 8.98011 24.4991 8.6296 24.0044 8.29727C24.0044 8.28115 24.0044 8.26503 24.0044 8.24891C24.0044 5.86247 22.0342 3.92787 19.6029 3.92787C19.4626 3.92787 19.3244 3.93429 19.1881 3.94689C18.9945 1.73559 17.1053 0 14.8024 0ZM3.25496 14.5622C3.55419 13.7684 3.92749 12.7761 4.39163 11.5322C7.37502 12.9876 10.6833 13.6809 14.0123 13.5478C17.3354 13.6787 20.6398 12.9859 23.6192 11.5332C24.6167 14.2213 25.1963 15.7372 25.5163 16.5705L25.5667 16.7045L25.6348 16.8819L25.6615 16.9513L25.697 17.043C25.7741 17.2449 25.8353 17.4057 25.8768 17.5183C25.7217 17.7059 25.0186 18.3622 22.4391 18.9679C19.669 19.5576 16.8407 19.8398 14.0064 19.8089C11.1731 19.8399 8.3448 19.5578 5.57472 18.9679C2.99623 18.3622 2.29112 17.705 2.13706 17.5183L2.37802 16.8819V16.8699C2.5617 16.3905 2.83723 15.6694 3.25496 14.5622Z' fill='%239E0000'/%3E%3C/svg%3E");
}

.b_header .icon_basket span {
  position: absolute;
  font-size: 11px;
  line-height: 1;
  top: 6px;
  left: 0;
  right: 0;
  text-align: center;
  color: #FDDD49;
  letter-spacing: 0.077px;
  font-weight: 700;
}

.b_header .login_wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_header .login_wrapper {
    position: static;
  }
}

.b_header .login_wrapper .login_menu {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 16px 0 0;
  display: none;
}

@media (max-width: 767px) {
  .b_header .login_wrapper .login_menu {
    padding: 0;
    right: 0;
    width: 100%;
  }
}

.b_header .login_wrapper .login_logged {
  background: #FFFFFF;
  border-radius: 0px 0px 8px 8px;
  min-width: 350px;
  position: relative;
  z-index: 1;
  color: #2B2B28;
}

.b_header .login_wrapper .login_logged::before {
  position: absolute;
  z-index: -1;
  content: '';
  left: 6px;
  bottom: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.21115 1.57771C7.9482 0.103608 10.0518 0.103612 10.7889 1.57771L18 16H0L7.21115 1.57771Z' fill='white'/%3E%3C/svg%3E");
  width: 18px;
  height: 16px;
  margin: 0 0 -7px;
}

@media (max-width: 767px) {
  .b_header .login_wrapper .login_logged::before {
    display: none;
  }
}

.b_header .login_wrapper .logged_top {
  position: relative;
  border-bottom: 1px solid #D8D8D8;
  padding: 15px 15px 15px 75px;
}

.b_header .login_wrapper .log_out {
  position: absolute;
  left: 15px;
  top: 50%;
  font-size: 16px;
  padding: 0;
  background-color: transparent;
  border: none;
  line-height: 1;
  margin: -8px 0 0;
  color: #BEC4C8;
  transition: all .2s linear;
}

.b_header .login_wrapper .log_out:hover {
  color: #2B2B28;
}

.b_header .login_wrapper .user_name {
  font-weight: 700;
  font-size: 16px;
}

.b_header .login_wrapper .logged_list .item_link {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #2B2B28;
  font-size: 16px;
  letter-spacing: 0.285714px;
}

.b_header .login_wrapper .logged_list .item_link .icon {
  line-height: 1;
  margin: 0 0 0 15px;
}

.b_header .login_wrapper .logged_list .item_link span {
  line-height: 1.3;
  display: inline-block;
  vertical-align: middle;
}

.b_header .login_wrapper .logged_list .item_link svg {
  vertical-align: middle;
}

.b_header .login_wrapper .login_inner {
  background: #FFFFFF;
  border-radius: 0px 0px 3px 3px;
  min-width: 350px;
  position: relative;
  padding: 30px 30px;
  z-index: 1;
  color: #2B2B28;
  text-align: center;
}

@media (max-width: 374px) {
  .b_header .login_wrapper .login_inner {
    min-width: 310px;
  }
}

.b_header .login_wrapper .login_inner::before {
  position: absolute;
  z-index: -1;
  content: '';
  left: 6px;
  bottom: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.21115 1.57771C7.9482 0.103608 10.0518 0.103612 10.7889 1.57771L18 16H0L7.21115 1.57771Z' fill='white'/%3E%3C/svg%3E");
  width: 18px;
  height: 16px;
  margin: 0 0 -7px;
}

@media (max-width: 767px) {
  .b_header .login_wrapper .login_inner::before {
    display: none;
  }
}

.b_header .login_wrapper .login_control {
  padding: 0 0 25px;
}

.b_header .login_wrapper .login_control ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_header .login_wrapper .login_control li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.b_header .login_wrapper .login_control li+li {
  margin: 0 40px 0 0;
}

.b_header .login_wrapper .login_control li+li::before {
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  margin: auto 0 auto 21px;
  content: '';
  background-color: #2B2B28;
  width: 1px;
  height: 80%;
  display: inline-block;
  vertical-align: top;
}

.b_header .login_wrapper .login_control a {
  color: #8A8A8A;
  text-decoration: underline;
}

.b_header .login_wrapper .login_control a:hover {
  text-decoration: none;
}

.b_header .login_wrapper .login_with ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_header .login_wrapper .login_with li+li {
  margin: 10px 0 0;
}

._menu_toggler {
  border: none;
  position: relative;
  padding: 0;
  width: 36px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
}

._menu_toggler span {
  display: block;
  width: 19px;
  height: 2px;
  padding: 0;
  background: #000;
  position: absolute;
  transform-origin: center;
  left: 8px;
}

@media (min-width: 768px) {
  ._menu_toggler span {
    transition: all .2s linear;
  }
}

@media (max-width: 991px) {
  ._menu_toggler span {
    transition: transform 0.2s ease-in-out, top 0.25s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.3s;
  }
}

._menu_toggler .toggler_top {
  top: 13px;
}

._menu_toggler .toggler_middle {
  top: 19px;
}

._menu_toggler .toggler_bottom {
  top: 25px;
}

._menu_toggler.menu-is-active {
  background-color: #FDB88D;
}

._menu_toggler.menu-is-active span {
  background: #fff;
}

@media (max-width: 991px) {
  ._menu_toggler.menu-is-active span {
    transition: transform 0.2s ease-in-out 0.2s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
  }
}

@media (max-width: 991px) {
  ._menu_toggler.menu-is-active span.toggler_top {
    top: 19px;
    transform: rotate(135deg);
  }

  ._menu_toggler.menu-is-active span.toggler_middle {
    opacity: 0;
    transform: rotate(135deg);
  }

  ._menu_toggler.menu-is-active span.toggler_bottom {
    top: 19px;
    transform: rotate(225deg);
  }
}

* {
  outline: 0 !important;
}

html {
  min-height: 100%;
}

body {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  color: #2B2B28;
  min-width: 320px;
  background-color: #F8F9F9;
  line-height: 1.4;
  position: relative;
  min-height: 100vh;
}

@media (max-width: 767px) {
  body {
    padding-bottom: 0 !important;
  }
}

body.filter_open {
  overflow: hidden;
}

body.sub_menu_open .b_header::before {
  top: 0;
  height: 100%;
  opacity: 1;
  visibility: visible;
}

body.login_open .b_header::before {
  top: 0;
  height: 100%;
  opacity: 1;
  visibility: visible;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

h1,
h2 {
  font-size: 24px;
}

@media (min-width: 768px) {

  h1,
  h2 {
    font-size: 26px;
    line-height: 1.3;
  }
}

h3 {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.3;
}

p {
  line-height: 1.4;
}

p:not(:last-child) {
  margin-bottom: 20px;
}

label {
  font-weight: 400;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

select::-ms-expand {
  display: none;
}

input::-ms-clear {
  display: none;
}

@media (max-width: 991px) {

  input,
  textarea,
  select,
  select:focus {
    font-size: 16px;
  }
}

.tooltip_wrap {
  position: relative;
}

.tooltip_wrap .tooltip-cont {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 100%;
  padding: 0 0 15px;
}

.tooltip_wrap .cont_wrapper {
  background-color: #2B2B28;
  color: #fff;
  letter-spacing: 0.214286px;
  font-size: 16px;
  text-align: center;
  padding: 13px;
  position: relative;
  border-radius: 6px;
}

@media (max-width: 580px) {
  .tooltip_wrap .cont_wrapper {
    padding: 7px;
  }
}

.tooltip_wrap .cont_wrapper:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47.81' height='15.99' viewBox='0 0 47.81 15.99'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%232b2b28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ETooltip-triangle%3C/title%3E%3Cpath class='a' d='M.59,0a23.69,23.69,0,0,1,20.53,11.9L23,15.1a1.77,1.77,0,0,0,3.08,0l1.84-3.19A23.69,23.69,0,0,1,48.41,0Z' transform='translate%28-0.59 -0.01%29'/%3E%3C/svg%3E");
  width: 48px;
  height: 16px;
  margin: 0 auto;
}

.btn_wrapper {
  text-align: center;
}

.page_product {
  position: relative;
}

.page_product .b_breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.label_info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.label_info .tooltip_icon {
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.33' height='13.33' viewBox='0 0 13.33 13.33'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23bec4c8;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EShape%3C/title%3E%3Ccircle class='a' cx='6.67' cy='6.67' r='6.67'/%3E%3Ccircle class='b' cx='6.67' cy='6.67' r='5.33'/%3E%3Crect class='a' x='6' y='6' width='1.33' height='4'/%3E%3Crect class='a' x='6' y='3.33' width='1.33' height='1.33'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
  cursor: pointer;
  margin: -3px 5px 0 0;
}

.label_info .tooltip-cont {
  position: absolute;
  z-index: 2;
  display: none;
  right: 50%;
  bottom: 100%;
  transform: translate(50%, 0);
  min-width: 255px;
  margin-right: 3px;
  padding: 0 0 10px;
}

.label_info .tooltip-cont .cont_wrapper {
  background: #2B2B28;
  border-radius: 5px;
  padding: 15px 10px;
  font-size: 16px;
  letter-spacing: 0.214286px;
  color: #FFFFFF;
  position: relative;
  text-align: center;
}

.label_info .tooltip-cont .cont_wrapper::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 100%;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='10' viewBox='0 0 36.78 10.09'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%232b2b28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EFill_bottom%3C/title%3E%3Cpath class='a' d='M19.59,9.55l1.42-2C24.27,2.91,30.27.05,36.78,0H0C6.5.05,12.51,2.91,15.78,7.53l1.43,2a1.57,1.57,0,0,0,2.2.2Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 36px;
  height: 10px;
}

.filter_toggle {
  display: none;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  padding: 0 0;
  border: none;
  background-color: #000;
  margin: 0 0 15px;
  width: 100%;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  padding: 8px 10px 12px;
  color: #FDDD49;

}

@media (max-width: 991px) {
  .filter_toggle {
    display: block;
  }
}

@media (max-width: 767px) {
  .filter_toggle {
    width: calc(100% + 30px);
    margin: 0 -15px 15px;
  }
}

.filter_toggle .icon {
  width: 24px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0V2H18V0H0ZM7 12H11V10H7V12ZM15 7H3V5H15V7Z' fill='%23FDDD49'/%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  background-size: 23px;
}

fieldset {
  border: none;
  position: relative;
  z-index: 2;
  width: 100%;
}

.form_control~._label_top {
  display: block;
  cursor: text;
  transition: .15s ease-out all;
  position: absolute;
  z-index: -1;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  color: #fff;
  margin: 0;
  font-weight: 400;
}

.form_control.error {
  border-color: #CC0000 !important;
}

.form_control:focus~._label_top,
._label_top.stay {
  top: -5px;
  right: 0;
  font-size: 12px;
  letter-spacing: 0.214286px;
  color: #FDB88D;
  margin: 0;
  transition: .15s ease-out all;
}

.fieldset_textarea .form_control~._label_top {
  top: -5px;
  transform: none;
}

.fieldset_textarea .form_control:focus~._label_top,
.fieldset_textarea ._label_top.stay {
  top: 5px;
}

.page_ingredients {
  background: #F8F9F9;
}

.page_crew {
  background: #fff;
}

.radio_item {
  position: relative;
  line-height: 1.2;
  margin: 0;
  cursor: pointer;
}

.radio_item [type="radio"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}

.radio_item [type="radio"]:checked+span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10C7.76142 10 10 7.76142 10 5C10 2.23858 7.76142 0 5 0C2.23858 0 0 2.23858 0 5C0 7.76142 2.23858 10 5 10Z' fill='%23A4C5EE'/%3E%3C/svg%3E");
}

.radio_item>span {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px 0 0;
  position: relative;
}

.radio_item>span::before {
  position: absolute;
  right: 0;
  top: 2px;
  content: '';
  border: 1px solid #979797;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}

.checkbox_item_radio {
  position: relative;
  line-height: 1.2;
  margin: 0;
  cursor: pointer;
}

.checkbox_item_radio [type="radio"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}

.checkbox_item_radio [type="radio"]:checked+span::before {
  background-color: #A4C5EE;
  border-color: #A4C5EE;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M4.25009 6.43253L1.81759 4.00003L0.989258 4.82253L4.25009 8.08336L11.2501 1.08336L10.4276 0.260864L4.25009 6.43253Z' fill='%23fff'/%3E%3C/svg%3E");
}

.checkbox_item_radio>span {
  font-size: 16px;
  letter-spacing: 0.0875px;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px 0 0;
  position: relative;
}

.checkbox_item_radio>span::before {
  position: absolute;
  right: 0;
  top: 2px;
  content: '';
  border: 1px solid #BEC4C8;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}

.checkbox_item {
  position: relative;
  line-height: 1.2;
  margin: 0;
  cursor: pointer;
}

.checkbox_item [type="checkbox"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}

.checkbox_item [type="checkbox"]:checked+span::before {
  background-color: #A4C5EE;
  border-color: #A4C5EE;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M4.25009 6.43253L1.81759 4.00003L0.989258 4.82253L4.25009 8.08336L11.2501 1.08336L10.4276 0.260864L4.25009 6.43253Z' fill='%23fff'/%3E%3C/svg%3E");
}

.checkbox_item>span {
  font-size: 16px;
  letter-spacing: 0.0875px;
  display: inline-block;
  vertical-align: top;
  padding: 0 25px 0 0;
  position: relative;
}

.checkbox_item>span::before {
  position: absolute;
  right: 0;
  top: 2px;
  content: '';
  border: 1px solid #BEC4C8;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}

.mfp-bg {
  background: rgba(43, 43, 40, 0.2);
}

@media (max-width: 900px) {
  .mfp-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-appearance: none;
  border-radius: 0;
}

.count_wrapper .count_title {
  color: #2B2B28;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 12px;
}

.input_count {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #BEC4C8;
  border-radius: 5px;
  position: relative;
  font-size: 0;
  padding: 0 20px;
  overflow: hidden;
}

.input_count input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0;
}

.input_value {
  width: 30px;
  border: none;
  border-left: 1px solid #BEC4C8;
  border-right: 1px solid #BEC4C8;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 600;
  -webkit-appearance: none !important;
  -moz-appearance: textfield !important;
}

@media (max-width: 767px) {
  .input_value {
    font-size: 16px;
    line-height: 1;
    width: 30px;
  }
}

.btn_minus,
.btn_plus {
  position: absolute;
  top: 0;
  width: 20px;
  height: 100%;
  padding: 0;
  border: none;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  transition: all .2s linear;
}

.btn_minus:hover,
.btn_plus:hover {
  background-color: #5D92D3;
}

.btn_minus {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='2' viewBox='0 0 9 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69251 0.350983H0.826281C0.615622 0.350983 0.444824 0.616667 0.444824 0.94436C0.444824 1.27205 0.615622 1.53774 0.826281 1.53774H7.69251C7.90317 1.53774 8.07396 1.27205 8.07396 0.94436C8.07396 0.616667 7.90317 0.350983 7.69251 0.350983Z' fill='%235D92D3'/%3E%3C/svg%3E");
}

.btn_minus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='2' viewBox='0 0 9 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69251 0.350983H0.826281C0.615622 0.350983 0.444824 0.616667 0.444824 0.94436C0.444824 1.27205 0.615622 1.53774 0.826281 1.53774H7.69251C7.90317 1.53774 8.07396 1.27205 8.07396 0.94436C8.07396 0.616667 7.90317 0.350983 7.69251 0.350983Z' fill='%23fff'/%3E%3C/svg%3E");
}

.btn_plus {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.97743 4.07212H4.23571V6.91539H3.3218V4.07212H0.580078V3.12436H3.3218V0.281097H4.23571V3.12436H6.97743V4.07212Z' fill='%235D92D3'/%3E%3C/svg%3E");
}

.btn_plus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.97743 4.07212H4.23571V6.91539H3.3218V4.07212H0.580078V3.12436H3.3218V0.281097H4.23571V3.12436H6.97743V4.07212Z' fill='%23fff'/%3E%3C/svg%3E");
}

.ingredient_wrapper .ingredient_title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.105px;
  color: #2B2B28;
  margin: 0 0 25px;
}

.ingredient_wrapper .ingredient_img {
  width: 116px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .ingredient_wrapper .ingredient_img {
    width: 72px;
  }
}

.ingredient_wrapper .img_wrap {
  padding: 0 0 100%;
  position: relative;
}

.ingredient_wrapper .img_wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ingredient_wrapper .ingredient_list {
  max-width: 720px;
}

.ingredient_wrapper .ingredient_name {
  letter-spacing: 0.105px;
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 10px;
}

.ingredient_wrapper .ingredient_info {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 121px);
  padding: 10px 50px 0 0;
}

@media (max-width: 767px) {
  .ingredient_wrapper .ingredient_info {
    width: calc(100% - 76px);
    padding: 10px 30px 0 0;
  }
}

.ingredient_wrapper .ingredient_item+.ingredient_item {
  margin: 30px 0 0;
}

.ingredient_wrapper .description_item {
  padding: 40px 0 40px;
}

.ingredient_wrapper .description_item+.description_item {
  border-top: 1px solid #EBEDEE;
}

.direction_ltr {
  direction: ltr;
}

.direction_rtl {
  direction: rtl;
}

.box_shadow {
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
}

.city_wrapper .selectric {
  overflow: hidden;
  height: 0;
  border: none;
}

.selectric-wrapper.error .selectric {
  border-color: #CC0000 !important;
}

.selectric-wrapper.selectric-open {
  z-index: 5;
}

.selectric-wrapper.selectric-open .button:after {
  transform: rotate(180deg);
}

.selectric-wrapper .selectric-items {
  background-color: #fff;
}

.selectric-wrapper .selectric-items li {
  font-size: 16px;
  padding: 5px 10px;
}

.selectric {
  background-color: #fff;
  border: 1px solid #979797;
}

.selectric .label {
  line-height: 1.5;
  font-size: 16px;
  letter-spacing: 0.285714px;
  font-weight: 400;
  padding: 5px 0;
  height: auto;
  margin: 0 10px 0 38px;
  text-align: right;
}

.selectric .button {
  height: 100%;
  font-size: 0;
  right: auto;
  left: 0;
  background-color: transparent;
}

.selectric .button:after {
  padding: 0;
  content: '';
  transition: all .2s linear;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65295 0.657593L4.53513 3.58879L7.4173 0.657593L8.30267 1.55999L4.53513 5.39999L0.767578 1.55999L1.65295 0.657593Z' fill='black'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  width: 9px;
  height: 6px;
}

.follow_us {
  width: 256px;
  padding: 15px 0 0;
  border-top: 1px solid #2B2B28;
}

@media (max-width: 991px) {
  .follow_us {
    margin: 0 auto;
    width: 100%;
    max-width: 330px;
  }
}

.follow_us .title {
  letter-spacing: 0.105px;
  font-size: 24px;
  text-align: center;
  margin: 0 0 20px;
}

.follow_us .follow_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  padding: 0 0 40px;
}

.follow_us .follow_list .item_link {
  text-decoration: none;
}

.follow_us .follow_list .list_item {
  width: 33.33%;
}

.follow_us .follow_list .icon {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #fff;
  margin: 0 auto 7px;
}

.follow_us .follow_list .instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.3946 15.9627C31.9909 14.9162 31.1637 14.0891 30.1172 13.6853C29.4037 13.4209 28.65 13.2811 27.889 13.2721C26.6235 13.2144 26.2441 13.2022 23.04 13.2022C19.8358 13.2022 19.4564 13.2144 18.1909 13.2721C17.43 13.2811 16.6762 13.4209 15.9627 13.6853C14.9162 14.089 14.089 14.9162 13.6853 15.9627C13.4209 16.6762 13.2811 17.43 13.2721 18.1909C13.2144 19.4564 13.2022 19.836 13.2022 23.04C13.2022 26.244 13.2144 26.6235 13.2721 27.889C13.2811 28.65 13.4208 29.4037 13.6853 30.1172C14.089 31.1637 14.9162 31.9909 15.9627 32.3946C16.6762 32.659 17.43 32.7988 18.1909 32.8078C19.4561 32.8654 19.8356 32.8777 23.04 32.8777C26.2443 32.8777 26.6238 32.8655 27.889 32.8078C28.65 32.7988 29.4037 32.659 30.1172 32.3946C31.1637 31.9909 31.9909 31.1637 32.3946 30.1172C32.6591 29.4037 32.7988 28.65 32.8078 27.889C32.8654 26.6236 32.8777 26.2442 32.8777 23.04C32.8777 19.8357 32.8656 19.4564 32.8078 18.1909C32.7988 17.43 32.659 16.6763 32.3946 15.9627ZM23.04 29.2021C19.6367 29.2021 16.8778 26.4432 16.8778 23.04C16.8778 19.6367 19.6367 16.8778 23.04 16.8778C26.4432 16.8778 29.2021 19.6367 29.2021 23.04C29.2021 24.6743 28.5529 26.2416 27.3973 27.3973C26.2416 28.5529 24.6743 29.2021 23.04 29.2021ZM28.0056 16.6344C28.0056 17.4296 28.6503 18.0744 29.4456 18.0744C30.2408 18.0744 30.8856 17.4296 30.8856 16.6344C30.8856 15.8391 30.2408 15.1944 29.4456 15.1944C28.6503 15.1944 28.0056 15.8391 28.0056 16.6344Z' fill='%235851DB'/%3E%3Cpath d='M23.0399 27.04C25.2491 27.04 27.04 25.2491 27.04 23.04C27.04 20.8308 25.2491 19.0399 23.0399 19.0399C20.8308 19.0399 19.0399 20.8308 19.0399 23.04C19.0399 25.2491 20.8308 27.04 23.0399 27.04Z' fill='%235851DB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-4.95911e-05 23.04C-4.95911e-05 10.3153 10.3153 -4.57764e-05 23.04 -4.57764e-05C29.1505 -7.76026e-05 35.0109 2.42733 39.3317 6.74818C43.6526 11.069 46.08 16.9294 46.08 23.04C46.08 35.7646 35.7646 46.08 23.04 46.08C10.3153 46.08 -4.95911e-05 35.7646 -4.95911e-05 23.04ZM34.4099 30.9004C34.7591 29.9679 34.9478 28.983 34.9677 27.9876V27.9876C35.0262 26.7076 35.04 26.2989 35.04 23.04C35.04 19.781 35.0262 19.3723 34.9677 18.0923C34.9477 17.0968 34.7591 16.1119 34.4099 15.1795C33.7866 13.5675 32.5124 12.2932 30.9004 11.67C29.968 11.3208 28.9831 11.1321 27.9876 11.1122C26.7076 11.0537 26.2989 11.04 23.04 11.04C19.781 11.04 19.3723 11.0537 18.0923 11.1122C17.0968 11.1321 16.1119 11.3208 15.1794 11.67C13.5675 12.2932 12.2932 13.5675 11.67 15.1795C11.3208 16.1119 11.1321 17.0968 11.1122 18.0923C11.0537 19.3723 11.04 19.781 11.04 23.04C11.04 26.2989 11.0537 26.7076 11.1122 27.9876C11.1322 28.9831 11.3208 29.968 11.67 30.9005C12.2933 32.5124 13.5675 33.7867 15.1795 34.4099C16.1119 34.7592 17.0968 34.9478 18.0923 34.9677C19.3723 35.0262 19.781 35.04 23.04 35.04C26.2989 35.04 26.7076 35.0262 27.9876 34.9677C28.9831 34.9477 29.968 34.7591 30.9005 34.4099C32.5124 33.7866 33.7867 32.5123 34.4099 30.9004Z' fill='%235851DB'/%3E%3C/svg%3E");
}

.follow_us .follow_list .youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 0.959991C11.2752 0.959991 0.959999 11.2752 0.959999 24C0.959999 36.7248 11.2752 47.04 24 47.04C36.7248 47.04 47.04 36.7248 47.04 24C47.04 11.2752 36.7248 0.959991 24 0.959991ZM27.8472 23.5992L22.4568 21.084C21.9864 20.8656 21.6 21.1104 21.6 21.6312V26.3688C21.6 26.8896 21.9864 27.1344 22.4568 26.916L27.8448 24.4008C28.3176 24.18 28.3176 23.82 27.8472 23.5992ZM12 24C12 32.2968 12.2064 33.36 24 33.36C35.7936 33.36 36 32.2968 36 24C36 15.7032 35.7936 14.64 24 14.64C12.2064 14.64 12 15.7032 12 24Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.follow_us .follow_list .facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.960007 24C0.960007 11.2752 11.2752 0.960007 24 0.960007C36.7248 0.960007 47.04 11.2752 47.04 24C47.04 36.7248 36.7248 47.04 24 47.04C11.2752 47.04 0.960007 36.7248 0.960007 24ZM25.9944 16.8816H29.4576V13.0872H25.9944C23.1288 13.0872 21.0408 15.5328 21.0408 18.5424V20.64H17.3328V24.2064H21.0408V34.9128H25.128V24.2064H28.8048L29.46 20.64H25.128V18.1392C25.128 17.4216 25.584 16.8816 25.9944 16.8816Z' fill='%233B5998'/%3E%3C/svg%3E");
}

.follow_us .follow_list .item_label {
  line-height: 1;
  letter-spacing: 0.056875px;
  font-size: 13px;
  color: #2B2B28;
}

.follow_us .follow_list .number {
  font-weight: 700;
}

.follow_us .follow_form {
  text-align: center;
  background: #A4C5EE;
  padding: 20px 20px 30px;
}

.follow_us .follow_form img {
  margin: 0 auto;
}

.follow_us .form_title {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  margin: 20px auto 5px;
}

@media (max-width: 767px) {
  .follow_us .form_title {
    max-width: 220px;
  }
}

.follow_us .form_sub_title {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 25px;
}

.follow_us input.form_control {
  border: 3px solid #2B2B28;
  border-radius: 28px;
  padding: 15px 15px;
  background-color: transparent;
  width: 100%;
  margin: 0 0 10px;
}

.follow_us input.form_control::-webkit-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.follow_us input.form_control:-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.follow_us input.form_control::-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.follow_us input.form_control:-ms-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.follow_us .btn {
  padding: 15px 18px;
  border-radius: 28px;
  width: 100%;
  max-width: 150px;
}

.plyr__control--overlaid {
  background: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4348 0.0869751C15.9548 0.0869751 0.956543 15.0852 0.956543 33.5652C0.956543 52.0452 15.9548 67.0435 34.4348 67.0435C52.9148 67.0435 67.9131 52.0452 67.9131 33.5652C67.9131 15.0852 52.9148 0.0869751 34.4348 0.0869751ZM27.7392 48.6305L47.8261 33.5652L27.7392 18.5V48.6305ZM7.65219 33.5652C7.65219 48.3291 19.6709 60.3478 34.4348 60.3478C49.1987 60.3478 61.2174 48.3291 61.2174 33.5652C61.2174 18.8013 49.1987 6.78263 34.4348 6.78263C19.6709 6.78263 7.65219 18.8013 7.65219 33.5652Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center !important;
  width: 68px !important;
  height: 68px !important;
  padding: 0;
}

.plyr__control--overlaid:hover {
  background: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4348 0.0869751C15.9548 0.0869751 0.956543 15.0852 0.956543 33.5652C0.956543 52.0452 15.9548 67.0435 34.4348 67.0435C52.9148 67.0435 67.9131 52.0452 67.9131 33.5652C67.9131 15.0852 52.9148 0.0869751 34.4348 0.0869751ZM27.7392 48.6305L47.8261 33.5652L27.7392 18.5V48.6305ZM7.65219 33.5652C7.65219 48.3291 19.6709 60.3478 34.4348 60.3478C49.1987 60.3478 61.2174 48.3291 61.2174 33.5652C61.2174 18.8013 49.1987 6.78263 34.4348 6.78263C19.6709 6.78263 7.65219 18.8013 7.65219 33.5652Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center !important;
  transform: scale(1.2) translate(-50%, -50%);
}

.plyr__control--overlaid svg {
  display: none;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(37, 211, 101, 0.4);
  }

  70% {
    box-shadow: 0 0 0 10px rgba(37, 211, 101, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(37, 211, 101, 0);
  }
}

.btn_whatsapp {
  vertical-align: top;
  position: fixed;
  z-index: 10;
  bottom: 10px;
  left: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='51' height='37' viewBox='0 0 51 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.0065 32.3849C48.964 32.5986 48.8909 32.7851 48.7877 32.9453C48.684 33.1056 48.5486 33.2361 48.3811 33.3351C48.214 33.4349 48.0055 33.4851 47.7561 33.4851C47.5137 33.4851 47.307 33.4349 47.1361 33.3351C46.9649 33.2361 46.828 33.1056 46.7243 32.9453C46.6215 32.7851 46.5463 32.5986 46.4998 32.3849C46.4536 32.1716 46.4305 31.9541 46.4305 31.7341C46.4305 31.5055 46.4524 31.2849 46.4948 31.0718C46.5375 30.8582 46.6108 30.6697 46.7139 30.5051C46.8171 30.3418 46.9528 30.2084 47.1202 30.1054C47.2871 30.0021 47.4957 29.9499 47.7454 29.9499C47.9876 29.9499 48.1923 30.0021 48.3595 30.1054C48.5274 30.2084 48.6642 30.3432 48.7713 30.5107C48.8787 30.6782 48.9552 30.8688 49.0013 31.0821C49.0481 31.2958 49.0708 31.5132 49.0708 31.7341C49.0708 31.9542 49.0492 32.1716 49.0065 32.3849L49.0065 32.3849ZM50.4388 30.6495C50.3389 30.2904 50.1859 29.9752 49.979 29.7046C49.7724 29.4342 49.5128 29.2168 49.1992 29.0533C48.8853 28.8893 48.5109 28.8078 48.0763 28.8078C47.7347 28.8078 47.4209 28.8751 47.1361 29.0104C46.851 29.1458 46.6158 29.363 46.4306 29.662H46.4097V28.9569H44.9665V36.4111H46.4839V33.7948H46.5054C46.6907 34.0656 46.9281 34.2699 47.2163 34.4084C47.5047 34.5472 47.8204 34.617 48.1625 34.617C48.5683 34.617 48.9227 34.5381 49.226 34.3819C49.5284 34.2255 49.7819 34.0152 49.9846 33.7516C50.1881 33.4881 50.339 33.1859 50.4388 32.8442C50.5391 32.5023 50.5886 32.1464 50.5886 31.7763C50.5886 31.3848 50.5391 31.0094 50.4388 30.6495ZM42.9573 32.3849C42.9142 32.5986 42.8409 32.7852 42.7379 32.9454C42.6346 33.1057 42.4991 33.2361 42.3311 33.3351C42.1642 33.435 41.9554 33.4851 41.7062 33.4851C41.4636 33.4851 41.2579 33.435 41.0868 33.3351C40.9155 33.2361 40.7785 33.1057 40.675 32.9454C40.5717 32.7852 40.4969 32.5986 40.4505 32.3849C40.404 32.1716 40.3814 31.9542 40.3814 31.7341C40.3814 31.5055 40.4022 31.285 40.4449 31.0719C40.4882 30.8582 40.5607 30.6697 40.6644 30.5051C40.7671 30.3418 40.9029 30.2084 41.0708 30.1054C41.238 30.0022 41.4459 29.9499 41.6957 29.9499C41.9376 29.9499 42.1433 30.0022 42.3102 30.1054C42.4776 30.2084 42.6152 30.3432 42.7218 30.5108C42.8284 30.6782 42.905 30.8689 42.9515 31.0821C42.9981 31.2959 43.0206 31.5132 43.0206 31.7342C43.0206 31.9542 42.9998 32.1717 42.9573 32.3849L42.9573 32.3849ZM43.9295 29.7046C43.7231 29.4343 43.4628 29.2169 43.1492 29.0534C42.8355 28.8894 42.4617 28.8079 42.0273 28.8079C41.6848 28.8079 41.3715 28.8752 41.0868 29.0105C40.8009 29.1459 40.5665 29.3631 40.3814 29.6621H40.3595V28.957H38.9162V36.4112H40.435V33.7949H40.4555C40.6406 34.0657 40.8782 34.27 41.167 34.4084C41.4549 34.5473 41.7704 34.6171 42.1125 34.6171C42.5189 34.6171 42.8732 34.5382 43.1759 34.382C43.4788 34.2256 43.7318 34.0153 43.9349 33.7517C44.1382 33.4882 44.289 33.186 44.3895 32.8443C44.4885 32.5024 44.539 32.1465 44.539 31.7764C44.539 31.3849 44.4885 31.0095 44.3895 30.6496C44.289 30.2905 44.1361 29.9753 43.9295 29.7046ZM33.9469 31.5308L34.9408 28.7328H34.962L35.9242 31.5308H33.9469ZM34.1069 26.8535L31.2213 34.4779H32.9101L33.5083 32.7799H36.3625L36.9392 34.4779H38.6818L35.8283 26.8535H34.1069ZM31.0927 32.0594C30.9929 31.885 30.8611 31.7391 30.6972 31.6212C30.5334 31.5041 30.3459 31.4096 30.1362 31.3381C29.9257 31.2673 29.7102 31.2072 29.4891 31.1572C29.2755 31.1071 29.0657 31.0608 28.859 31.018C28.6524 30.9751 28.4685 30.9271 28.3081 30.8741C28.1479 30.8205 28.0183 30.7516 27.9185 30.6654C27.8183 30.5802 27.769 30.4701 27.769 30.3346C27.769 30.2207 27.7968 30.13 27.8541 30.0622C27.9113 29.9949 27.9808 29.9432 28.0627 29.9072C28.1448 29.8719 28.235 29.8489 28.3351 29.8378C28.4348 29.8273 28.5277 29.8223 28.6129 29.8223C28.8839 29.8223 29.119 29.8738 29.3189 29.977C29.5179 30.0802 29.6287 30.2778 29.6497 30.5695H31.0926C31.0641 30.228 30.977 29.9451 30.8308 29.7203C30.685 29.4964 30.5012 29.3165 30.2805 29.1814C30.0599 29.0461 29.8086 28.9502 29.5267 28.8931C29.2452 28.8361 28.9551 28.8079 28.6563 28.8079C28.3565 28.8079 28.0641 28.8346 27.7798 28.8875C27.4942 28.9411 27.2378 29.0341 27.0101 29.1655C26.7818 29.2971 26.5986 29.4766 26.4593 29.7046C26.3202 29.9324 26.2507 30.2246 26.2507 30.5803C26.2507 30.8223 26.301 31.0274 26.4009 31.1945C26.4997 31.362 26.6323 31.5003 26.7955 31.6108C26.9599 31.7211 27.1471 31.8104 27.3572 31.8776C27.5673 31.9459 27.7829 32.0042 28.0035 32.0542C28.5456 32.1683 28.9679 32.2818 29.2705 32.3961C29.5733 32.5098 29.7247 32.6805 29.7247 32.9086C29.7247 33.0438 29.6929 33.1554 29.6287 33.2445C29.5643 33.334 29.4844 33.4047 29.3882 33.4582C29.2915 33.5118 29.1845 33.5512 29.0675 33.5755C28.9499 33.6007 28.8374 33.6132 28.7306 33.6132C28.5809 33.6132 28.4367 33.5953 28.2981 33.5598C28.1588 33.5241 28.0359 33.4689 27.9291 33.3941C27.8223 33.3195 27.7346 33.2235 27.667 33.1057C27.5998 32.9882 27.5653 32.8482 27.5653 32.684H26.1225C26.1371 33.0542 26.2205 33.3623 26.3742 33.6077C26.5267 33.8534 26.7225 34.0507 26.9617 34.2005C27.2003 34.3497 27.4731 34.4568 27.7798 34.5211C28.0857 34.585 28.3994 34.6171 28.7195 34.6171C29.0332 34.6171 29.3414 34.5865 29.6445 34.5266C29.9473 34.4659 30.2163 34.3608 30.4515 34.211C30.6872 34.0618 30.877 33.8643 31.0235 33.6185C31.1692 33.3725 31.2421 33.0683 31.2421 32.7052C31.2421 32.4485 31.1923 32.2338 31.0926 32.0594L31.0927 32.0594ZM24.8189 27.302H23.3009V28.9569H22.3821V29.9713H23.3009V33.2286C23.3009 33.5066 23.3477 33.7306 23.44 33.9013C23.5328 34.0719 23.6591 34.2044 23.8193 34.2967C23.9797 34.3893 24.1651 34.4513 24.3753 34.4834C24.5849 34.5152 24.8086 34.5314 25.0432 34.5314C25.1934 34.5314 25.3461 34.5275 25.5032 34.5211C25.6596 34.5138 25.802 34.4999 25.9305 34.478V33.3032C25.859 33.3177 25.7843 33.3288 25.7057 33.3352C25.6276 33.3425 25.5455 33.3463 25.46 33.3463C25.2037 33.3463 25.0325 33.3032 24.9468 33.2178C24.8618 33.1326 24.8189 32.9617 24.8189 32.7052V29.9714H25.9305V28.9571H24.8189L24.8189 27.302ZM20.4686 32.3417C20.4686 32.4279 20.4599 32.5417 20.4419 32.6839C20.4242 32.8266 20.376 32.9667 20.2977 33.1056C20.2193 33.2444 20.0977 33.3641 19.9343 33.4633C19.7705 33.5633 19.5389 33.6131 19.2393 33.6131C19.1185 33.6131 19.0007 33.6024 18.8867 33.5806C18.7725 33.5596 18.673 33.5219 18.5875 33.4687C18.5021 33.4153 18.4342 33.3423 18.3842 33.2497C18.3347 33.1572 18.3095 33.0437 18.3095 32.9085C18.3095 32.7662 18.3347 32.648 18.3842 32.5558C18.4342 32.4637 18.5002 32.3869 18.5823 32.3262C18.6639 32.2657 18.7602 32.2178 18.8707 32.1818C18.9811 32.1463 19.0931 32.1179 19.2075 32.0965C19.3283 32.0756 19.4498 32.0573 19.5706 32.0431C19.6922 32.0292 19.8078 32.0109 19.9181 31.9899C20.0288 31.9685 20.1318 31.9415 20.2283 31.9095C20.3245 31.8774 20.4044 31.8335 20.4686 31.7762L20.4686 32.3417ZM21.9863 33.2497V30.3776C21.9863 30.0425 21.9118 29.774 21.7617 29.5714C21.6123 29.3683 21.4199 29.2101 21.185 29.0961C20.9495 28.9823 20.6892 28.9056 20.4043 28.8665C20.1195 28.8274 19.8379 28.8079 19.5602 28.8079C19.2539 28.8079 18.949 28.8379 18.6466 28.8986C18.343 28.9591 18.071 29.0607 17.8286 29.2028C17.5863 29.3452 17.3862 29.5341 17.2303 29.7687C17.073 30.0036 16.9841 30.2991 16.9628 30.6552H18.4804C18.5089 30.356 18.6091 30.1423 18.7802 30.0143C18.9511 29.8861 19.1859 29.8224 19.4856 29.8224C19.6207 29.8224 19.747 29.8313 19.8649 29.8489C19.9822 29.8669 20.0857 29.902 20.1748 29.9557C20.264 30.0091 20.3352 30.0836 20.3884 30.18C20.4419 30.276 20.4686 30.4062 20.4686 30.5695C20.4757 30.7266 20.4292 30.8452 20.3299 30.9272C20.2298 31.0095 20.0947 31.072 19.9236 31.1141C19.7525 31.1572 19.5565 31.1894 19.3355 31.21C19.1145 31.2318 18.8902 31.2609 18.6625 31.2959C18.4342 31.3317 18.2079 31.3796 17.9839 31.4402C17.7595 31.5003 17.5594 31.5915 17.385 31.712C17.2103 31.8337 17.0679 31.9954 16.9571 32.1984C16.8469 32.4014 16.7918 32.6597 16.7918 32.9725C16.7918 33.2572 16.8398 33.5027 16.936 33.709C17.0321 33.9161 17.1657 34.0862 17.3369 34.2217C17.5081 34.357 17.7074 34.4568 17.9354 34.5211C18.1631 34.5849 18.4091 34.6171 18.673 34.6171C19.015 34.6171 19.3501 34.567 19.6773 34.4679C20.0053 34.3675 20.2906 34.1937 20.5329 33.9441C20.54 34.0366 20.5524 34.1277 20.57 34.2165C20.5878 34.3051 20.6112 34.3928 20.6397 34.478H22.179C22.1078 34.3647 22.0575 34.1937 22.0293 33.9654C22.0004 33.7378 21.9863 33.4997 21.9863 33.2499L21.9863 33.2497ZM15.7335 29.432C15.5841 29.2362 15.3791 29.0834 15.1194 28.9727C14.859 28.863 14.5259 28.8078 14.1199 28.8078C13.8348 28.8078 13.5427 28.8805 13.2431 29.0267C12.944 29.1723 12.6981 29.4057 12.5058 29.7262H12.4737V26.8534H10.9559V34.4778H12.4737V31.584C12.4737 31.0217 12.5663 30.6179 12.7517 30.3719C12.9368 30.1266 13.2361 30.0036 13.6496 30.0036C14.0128 30.0036 14.2658 30.1157 14.4084 30.3402C14.5509 30.5642 14.6221 30.9044 14.6221 31.3598V34.4779H16.14V31.0822C16.14 30.7407 16.1094 30.4294 16.0491 30.1476C15.9885 29.8669 15.8833 29.6282 15.7335 29.4321L15.7335 29.432ZM7.71745 32.1075H7.69634L6.39239 26.8535H4.82113L3.49559 32.0434H3.47433L2.2665 26.8535H0.588623L2.60865 34.4779H4.30827L5.5799 29.288H5.60132L6.89462 34.4779H8.56207L10.6143 26.8535H8.96838L7.71745 32.1075Z' fill='white'/%3E%3Cpath d='M20.3258 19.8704L20.6813 20.0811C22.175 20.9674 23.8876 21.4362 25.634 21.4371H25.6378C31.0013 21.4371 35.3665 17.0735 35.3685 11.7103C35.3694 9.11111 34.3582 6.6674 32.521 4.82873C30.6837 2.9904 28.2409 1.97729 25.6413 1.97621C20.2738 1.97621 15.9086 6.33921 15.9066 11.7024C15.9059 13.5402 16.42 15.3301 17.3942 16.8786L17.6258 17.2466L16.6425 20.8359L20.3258 19.8704ZM13.8318 23.6162L15.4927 17.5522C14.4682 15.7774 13.9293 13.7642 13.9301 11.7018C13.9326 5.24943 19.1842 0 25.6381 0C28.7698 0.00134973 31.7092 1.22002 33.9197 3.43202C36.1299 5.64399 37.3467 8.58427 37.3457 11.7113C37.343 18.1633 32.0902 23.4137 25.6381 23.4137C25.6383 23.4137 25.6376 23.4137 25.6381 23.4137H25.6331C23.6737 23.4131 21.7484 22.9216 20.0384 21.9891L13.8318 23.6162Z' fill='url%28%23paint0_linear%29'/%3E%3Cpath d='M14.3336 11.7079C14.3329 13.6987 14.8532 15.6423 15.8424 17.3558L14.2389 23.2099L20.2304 21.6391C21.8811 22.5385 23.7397 23.0134 25.6313 23.014H25.6362C31.8652 23.014 36.9354 17.9458 36.9381 11.7168C36.9393 8.69806 35.7647 5.85995 33.6307 3.72434C31.4971 1.58904 28.6594 0.412445 25.6357 0.411028C19.4062 0.411028 14.3361 5.47858 14.3334 11.7079L14.3336 11.7079ZM25.636 23.0139C25.6358 23.0139 25.6359 23.0139 25.636 23.0139Z' fill='url%28%23paint1_linear%29'/%3E%3Cpath d='M13.9299 11.7045C13.9292 13.7668 14.4681 15.7803 15.4926 17.5549L13.8315 23.6186L20.038 21.9914C21.7481 22.9238 23.6733 23.4152 25.6326 23.4161H25.6376C32.0898 23.4161 37.3426 18.1656 37.3453 11.7136C37.3463 8.58642 36.1295 5.64621 33.9192 3.43434C31.7086 1.22248 28.7694 0.00366906 25.6376 0.00231934C19.1841 0.00231934 13.9324 5.25175 13.9297 11.7041L13.9299 11.7045ZM17.6257 17.2491L17.394 16.8812C16.4198 15.3325 15.9056 13.5427 15.9063 11.705C15.9085 6.3422 20.2736 1.97886 25.6411 1.97886C28.2404 1.97988 30.6833 2.99308 32.5208 4.83138C34.3581 6.66981 35.3691 9.11373 35.3684 11.7126C35.3661 17.0758 31.0009 21.4394 25.6374 21.4394H25.6336C23.8872 21.4384 22.1745 20.9697 20.6808 20.0835L20.3253 19.8728L16.6422 20.8383L17.6257 17.2491ZM25.6376 23.4161H25.6378H25.6376C25.6374 23.4161 25.6375 23.4161 25.6376 23.4161Z' fill='url%28%23paint2_linear%29'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.7116 6.81179C22.4924 6.32467 22.2618 6.31492 22.0533 6.30635C21.8827 6.29909 21.6876 6.29957 21.4927 6.29957C21.2976 6.29957 20.9807 6.37277 20.7127 6.66548C20.4445 6.95819 19.6887 7.66576 19.6887 9.10481C19.6887 10.544 20.7371 11.9346 20.8832 12.1299C21.0295 12.3249 22.907 15.3725 25.8801 16.5449C28.3513 17.5192 28.8542 17.3254 29.3905 17.2766C29.9269 17.2279 31.1213 16.5693 31.365 15.8862C31.6088 15.2033 31.6088 14.6179 31.5357 14.4957C31.4626 14.3738 31.2675 14.3006 30.975 14.1544C30.6824 14.0081 29.2442 13.3004 28.9761 13.2028C28.7079 13.1053 28.5129 13.0566 28.3177 13.3494C28.1227 13.6419 27.5625 14.3006 27.3917 14.4957C27.2211 14.6911 27.0504 14.7155 26.7579 14.5692C26.4653 14.4225 25.5231 14.1139 24.4054 13.1176C23.5357 12.3423 22.9487 11.3848 22.7779 11.092C22.6073 10.7995 22.7597 10.6411 22.9064 10.4952C23.0378 10.3642 23.199 10.1537 23.3454 9.98302C23.4913 9.8122 23.54 9.6903 23.6375 9.49519C23.7351 9.29997 23.6863 9.12915 23.6132 8.98284C23.54 8.83654 22.9715 7.39009 22.7114 6.8117' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='25.5886' y1='23.2076' x2='25.5886' y2='0.408633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2320B038'/%3E%3Cstop offset='1' stop-color='%2360D66A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='25.5886' y1='23.2076' x2='25.5886' y2='0.408633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2320B038'/%3E%3Cstop offset='1' stop-color='%2360D66A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='25.5886' y1='23.6192' x2='25.5886' y2='0.00302878' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F9F9F9'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 51px;
  height: 37px;
  display: none;
}

@media (max-width: 767px) {
  .btn_whatsapp {
    display: inline-block;
  }
}

.btn_whatsapp:before {
  position: absolute;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  z-index: -1;
  animation: pulse 2s infinite;
}

.coupon_code {
  padding: 15px 12px 18px;
  background: #EFEFEF;
}

.coupon_code .code_form {
  position: relative;
  margin: 15px auto 0;
}

.coupon_code .code_form .btn_black {
  background-color: #5E6060;
  border-radius: 5px 0 0 5px;
}

.coupon_code .form_control {
  border: 1px solid #979797;
  border-radius: 5px !important;
  font-size: 16px;
  padding: 10px 11px 10px 85px;
  width: 100%;
}

.coupon_code [type="submit"] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  max-width: 70px;
  padding: 8px 5px;
  border-radius: 2px 0 0 2px;
}

.coupon_code .title {
  font-weight: 600;
  letter-spacing: 0.357143px;
  font-size: 20px;
}

.summ_list {
  padding: 10px 0;
  border-bottom: 1px solid #D8D8D8;
}

.summ_list .list_row+.list_row {
  margin: 10px 0 0;
}

.summ_list .column_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.summ_list .row_column:first-of-type {
  max-width: 125px;
}

@media (max-width: 991px) {
  .summ_list .row_column:first-of-type {
    max-width: none;
  }
}

.summ_list .label {
  font-weight: 600;
  font-size: 16px;
  color: #2B2B28;
  padding: 0;
}

.summ_list .content {
  font-size: 14px;
}

.discount_us {
  color: #F8985D;
  font-size: 16px;
  font-weight: bold;
}

.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 10px 18px;
  transition: all .2s linear;
  font-size: 16px;
  letter-spacing: 0.285714px;
  height: auto;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  box-shadow: none;
  border: 2px solid transparent;
  border-radius: 0;
  line-height: 1;
  border-radius: 20px;
}

@media (max-width: 991px) {
  .btn {
    font-size: 14px;
  }
}

.btn:hover,
.btn:focus {
  box-shadow: none;
}

.btn_orange_empty {
  background-color: transparent;
  border-color: #FDB88D;
  color: #FDB88D;
}

.btn_orange_empty:focus {
  background-color: transparent;
  border-color: #FDB88D;
  color: #FDB88D;
}

.btn_orange_empty:active {
  color: #FDB88D;
}

.btn_orange_empty:hover {
  background-color: #FDB88D;
  border-color: #FDB88D;
  color: #2B2B28;
}

.btn_red {
  background-color: #B10014;
  border-color: #B10014;
  color: #fff;
}

.btn_red:focus {
  background-color: #B10014;
  border-color: #B10014;
  color: #fff;
}

.btn_red:active {
  color: #fff;
}

.btn_red:hover {
  background-color: #B10014;
  border-color: #B10014;
  color: #fff;
}

.btn_blue {
  background-color: #FDDD49;
  border-color: #FDDD49;
  color: #2B2B28;
}

.btn_blue:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn_blue:active {
  color: #fff;
}

.btn_blue:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn_light_blue {
  border-width: 1px;
  background-color: #fddd49;
  border-color: #fddd49;
  color: #000;
}

.btn_light_blue:focus {
  background-color: #fddd49;
  border-color: #fddd49;
  color: #000;
}

.btn_light_blue:active {
  color: #000;
}

.btn_light_blue:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn_orange {
  background-color: #000000;
  border-color: #000000;
  color: #FDDD49;
}

.btn_orange:focus {
  background-color: #000000;
  border-color: #000000;
  color: #FDDD49;
}

.btn_orange:active {
  color: #FDDD49;
}

.btn_orange:hover {
  background-color: #FDB88D;
  border-color: #FDB88D;
  color: #000;
}

.btn_green {
  background-color: #C3E76A;
  border-color: #C3E76A;
  color: #2B2B28;
}

.btn_green:focus {
  background-color: #C3E76A;
  border-color: #C3E76A;
  color: #2B2B28;
}

.btn_green:active {
  color: #2B2B28;
}

.btn_green:hover {
  background-color: transparent;
  border-color: #C3E76A;
  color: #2B2B28;
}

.btn_white {
  background-color: #fff;
  border-color: #fff;
  color: #2B2B28;
}

.btn_white:focus {
  background-color: #fff;
  border-color: #fff;
  color: #2B2B28;
}

.btn_white:active {
  color: #2B2B28;
}

.btn_white:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.btn_black {
  background-color: #2B2B28;
  border-color: #2B2B28;
  border-width: 1px;
  color: #fff;
}

.btn_black:focus {
  background-color: #2B2B28;
  border-color: #2B2B28;
  border-width: 1px;
  color: #fff;
}

.btn_black:active {
  color: #2B2B28;
}

.btn_black:hover {
  background-color: #fff;
  border-color: #2B2B28;
  color: #2B2B28;
}

.btn_black.btn_border_radius {
  border-radius: 22px !important;
}

.btn_black_empty {
  background-color: transparent;
  border-color: #2B2B28;
  border-width: 1px;
  color: #2B2B28;
}

.btn_black_empty:focus {
  background-color: transparent;
  border-color: #2B2B28;
  border-width: 1px;
  color: #2B2B28;
}

.btn_black_empty:active {
  color: #2B2B28;
}

.btn_black_empty:hover {
  background-color: #FDB88D;
  border-color: #FDB88D;
  color: #2B2B28;
}

.btn_facebook {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #fff;
  letter-spacing: 0.105px;
  font-weight: 400;
  width: 100%;
  padding: 11px 18px;
  border-radius: 24px;
}

.btn_facebook:after {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11.7509 22H1.21423C0.543433 22 0 21.4562 0 20.7857V1.21422C0 0.543515 0.543519 0 1.21423 0H20.7859C21.4564 0 22 0.543515 22 1.21422V20.7857C22 21.4563 21.4563 22 20.7859 22H15.1797V13.4804H18.0393L18.4675 10.1601H15.1797V8.04038C15.1797 7.07909 15.4466 6.424 16.8251 6.424L18.5833 6.42324V3.45358C18.2792 3.41312 17.2355 3.32272 16.0213 3.32272C13.4864 3.32272 11.7509 4.87003 11.7509 7.71155V10.1601H8.88393V13.4804H11.7509V22Z' fill='white'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

.btn_facebook:focus {
  background-color: #3B5998;
  border-color: #3B5998;
  color: #fff;
}

.btn_facebook:active {
  color: #fff;
}

.btn_facebook:hover {
  background-color: #3d63b4;
  border-color: #3d63b4;
  color: #fff;
}

.btn_google {
  background-color: #EBEDEE;
  border-color: #EBEDEE;
  color: #2B2B28;
  letter-spacing: 0.105px;
  font-weight: 400;
  width: 100%;
  padding: 10px 18px;
  border-radius: 24px;
}

.btn_google:after {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M11.9999 5C13.6167 5 15.1012 5.55353 16.2863 6.47406L19.9234 3.00409C17.8087 1.13995 15.0406 0 11.9999 0C7.39233 0 3.39661 2.59991 1.38574 6.40985L5.43018 9.60278C6.40991 6.91937 8.97742 5 11.9999 5Z' fill='%23F44336'/%3E%3Cpath d='M23.8961 13.5018C23.9586 13.0102 24 12.5087 24 12C24 11.1422 23.9063 10.3068 23.7352 9.5H12V14.5H18.4862C17.9615 15.8638 17.0272 17.0178 15.838 17.8195L19.8975 21.0243C22.0494 19.1354 23.522 16.4904 23.8961 13.5018Z' fill='%232196F3'/%3E%3Cpath d='M5 12C5 11.1566 5.15686 10.3516 5.43024 9.60278L1.3858 6.40985C0.504333 8.08002 0 9.98016 0 12C0 13.9973 0.495056 15.8763 1.35822 17.533L5.40778 14.3359C5.14844 13.6044 5 12.8204 5 12Z' fill='%23FFC107'/%3E%3Cpath d='M12.0002 19C8.95465 19 6.37061 17.0515 5.40796 14.3359L1.3584 17.533C3.35944 21.3735 7.37 24 12.0002 24C15.028 24 17.7889 22.8752 19.8976 21.0243L15.8382 17.8195C14.7414 18.5589 13.4286 19 12.0002 19Z' fill='%2300B060'/%3E%3Cpath opacity='0.1' d='M11.9998 23.75C8.46814 23.75 5.29254 22.2928 3.04736 19.9713C5.24518 22.4378 8.43628 24 11.9998 24C15.5304 24 18.6951 22.4686 20.8879 20.0408C18.6494 22.3246 15.4979 23.75 11.9998 23.75Z' fill='black'/%3E%3Cpath opacity='0.1' d='M12 14.25V14.5H18.4862L18.5875 14.25H12Z' fill='black'/%3E%3Cpath d='M23.9943 12.147C23.9951 12.0978 23.9999 12.0494 23.9999 12C23.9999 11.986 23.9977 11.9725 23.9976 11.9586C23.9969 12.0215 23.9938 12.0838 23.9943 12.147Z' fill='%23E6E6E6'/%3E%3Cpath opacity='0.2' d='M12 9.5V9.75H23.7856C23.7698 9.66748 23.7526 9.58191 23.7352 9.5H12Z' fill='white'/%3E%3Cpath d='M23.7352 9.5H12V14.5H18.4862C17.4775 17.1216 14.9772 19 12 19C8.13403 19 5 15.866 5 12C5 8.13397 8.13403 5 12 5C13.4019 5 14.6939 5.43066 15.7885 6.14069C15.9561 6.24957 16.1289 6.35181 16.2863 6.47406L19.9235 3.00409L19.8414 2.94098C17.7369 1.11707 15.0035 0 12 0C5.37256 0 0 5.37256 0 12C0 18.6274 5.37256 24 12 24C18.1177 24 23.1555 19.4188 23.8961 13.5018C23.9586 13.0102 24 12.5087 24 12C24 11.1422 23.9063 10.3068 23.7352 9.5Z' fill='url%28%23paint0_linear%29'/%3E%3Cpath opacity='0.1' d='M15.7885 5.89069C14.6939 5.18066 13.4019 4.75 12 4.75C8.13403 4.75 5 7.88397 5 11.75C5 11.7922 5.00057 11.8251 5.0013 11.8672C5.06874 8.05951 8.17621 5 12 5C13.4019 5 14.6939 5.43066 15.7885 6.14069C15.9561 6.24957 16.1289 6.35181 16.2863 6.47406L19.9235 3.00409L16.2863 6.22406C16.1289 6.10181 15.9561 5.99957 15.7885 5.89069Z' fill='black'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0' y1='24' x2='24' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0.01'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 25px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

.btn_google:focus {
  background-color: #EBEDEE;
  border-color: #EBEDEE;
  color: #2B2B28;
}

.btn_google:active {
  color: #2B2B28;
}

.btn_google:hover {
  background-color: #d8dee0;
  border-color: #d8dee0;
  color: #2B2B28;
}

.b_breadcrumbs {
  padding: 15px 0 0;
}

.b_breadcrumbs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

@media (max-width: 324px) {
  .b_breadcrumbs ul {
    font-size: 14px;
  }
}

.b_breadcrumbs ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 5px 40px;
  position: relative;
  font-weight: 600;
}

@media (max-width: 767px) {
  .b_breadcrumbs ul li {
    margin: 0 0 5px 25px;
    font-size: 14px;
  }
}

@media (max-width: 324px) {
  .b_breadcrumbs ul li {
    margin: 0 0 5px 20px;
  }
}

.b_breadcrumbs ul li:not(:last-of-type)::before {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%232B2B28'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  width: 5px;
  height: 8px;
  right: 100%;
  margin: -4px 18px 0 0;
}

@media (max-width: 767px) {
  .b_breadcrumbs ul li:not(:last-of-type)::before {
    margin: -4px 12px 0 0;
  }
}

@media (max-width: 324px) {
  .b_breadcrumbs ul li:not(:last-of-type)::before {
    margin: -4px 10px 0 0;
  }
}

@media (max-width: 767px) {
  .b_breadcrumbs .breadcrumbs {
    font-size: 14px;
  }
}

@media (max-width: 400px) {
  .b_breadcrumbs .breadcrumbs {
    font-size: 12px;
  }
}

.b_breadcrumbs .breadcrumbs a {
  color: #2B2B28;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_breadcrumbs .breadcrumbs a {
    font-size: 14px;
  }
}

@media (max-width: 400px) {
  .b_breadcrumbs .breadcrumbs a {
    font-size: 12px;
  }
}

.b_breadcrumbs .breadcrumbs>svg {
  margin: 0 10px;
}

@media (max-width: 400px) {
  .b_breadcrumbs .breadcrumbs>svg {
    margin: 0 5px;
  }
}

.b_main_banners .slider_wrapper {
  position: relative;
}

.b_main_banners .slide_item {
  display: block;
}

.b_main_banners .slide_wrap {
  position: relative;
  overflow: hidden;
  /* height: 50vh; */
}

.b_main_banners .slide_wrap img {
  margin: auto;
  /* position: absolute; */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* object-fit: cover; */
  width: 100%;
  height: auto;
  /* height: 100%; */
}

.b_main_banners .slide_wrap .mobile_image {
  display: none;
}

@media (max-width: 767px) {
  .b_main_banners .slide_wrap .desctop_image {
    display: none;
  }

  .b_main_banners .slide_wrap .mobile_image {
    display: block;
  }
}

.b_main_banners .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 110px;
  height: 110px;
  padding: 0;
  margin: -55px 0 0 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
}

@media (max-width: 991px) {
  .b_main_banners .slick-arrow {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 0;
    background-size: contain;
  }
}

@media (max-width: 767px) {
  .b_main_banners .slick-arrow {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 0;
    background-size: contain;
  }
}

.b_main_banners .slick-next {
  left: 5%;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='66' viewBox='0 0 33 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.5244 65.9997C26.0977 66.0045 24.7455 65.3633 23.8467 64.2556L1.07263 35.9726C-0.357544 34.2331 -0.357544 31.7254 1.07263 29.986L24.6482 1.70299C26.3148 -0.301611 29.2914 -0.57597 31.2965 1.09019C33.3017 2.75635 33.5761 5.73209 31.9095 7.7367L10.8329 33.0028L31.2022 58.269C32.3796 59.6818 32.6276 61.6502 31.8376 63.3108C31.0476 64.9714 29.3637 66.0212 27.5244 65.9997Z' fill='white'/%3E%3C/svg%3E");
}

.b_main_banners .slick-prev {
  right: 5%;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='66' viewBox='0 0 33 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.47555 65.9997C6.90229 66.0045 8.2545 65.3633 9.15334 64.2556L31.9274 35.9726C33.3575 34.2331 33.3575 31.7254 31.9274 29.986L8.35177 1.70299C6.68516 -0.301611 3.7086 -0.57597 1.70345 1.09019C-0.301693 2.75635 -0.576127 5.73209 1.09049 7.7367L22.1671 33.0028L1.79776 58.269C0.620426 59.6818 0.372389 61.6502 1.16241 63.3108C1.95244 64.9714 3.63629 66.0212 5.47555 65.9997Z' fill='white'/%3E%3C/svg%3E");
}

.b_main_banners .slick-dots {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  vertical-align: top;
  font-size: 0;
}

.b_main_banners .slick-dots li {
  cursor: pointer;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
  background-color: #D8D8D8;
  transition: all .2s linear;
  margin: 0 2px;
}

.b_main_banners .slick-dots li:hover,
.b_main_banners .slick-dots li.slick-active {
  background-color: #f7bc38;
}

.b_main_banners .slick-dots button {
  display: none;
  width: 0;
  height: 0;
}

.b_main_banners {
  display: block;
}

.b_main_banners .banners_item {
  width: 50%;
  position: relative;
}

@media (max-width: 767px) {
  .b_main_banners .banners_item {
    width: 100%;
  }
}

.b_main_banners .banners_item.active .img::before {
  opacity: 1;
}

.b_main_banners .banners_item .banner_info {
  position: absolute;
  z-index: 2;
  bottom: 120px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 25px;
}

@media (max-width: 1300px) {
  .b_main_banners .banners_item .banner_info {
    bottom: 50px;
  }
}

@media (max-width: 767px) {
  .b_main_banners .banners_item .banner_info {
    bottom: 40px;
  }
}

@media (max-width: 374px) {
  .b_main_banners .banners_item .banner_info {
    padding: 0 15px;
  }
}

.b_main_banners .banners_item .banner_info .title {
  font-weight: 600;
  color: #fff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 56px;
  letter-spacing: 0.416667px;
  line-height: 1;
  margin: 0 0 30px;
}

@media (max-width: 991px) {
  .b_main_banners .banners_item .banner_info .title {
    font-size: 40px;
    text-align: right;
  }
}

@media (max-width: 767px) {
  .b_main_banners .banners_item .banner_info .title {
    font-size: 35px;
  }
}

@media (max-width: 374px) {
  .b_main_banners .banners_item .banner_info .title {
    margin: 0 0 5px;
  }
}

.b_main_banners .banners_item .banner_info .buttons {
  transition: all .2s ease-in-out;
  height: 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .b_main_banners .banners_item .banner_info .buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
  }
}

@media (max-width: 374px) {
  .b_main_banners .banners_item .banner_info .buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.b_main_banners .banners_item .banner_info .buttons.active .btn {
  opacity: 1;
  visibility: visible;
}

.b_main_banners .banners_item .banner_info .buttons .btn {
  display: block;
  max-width: 300px;
  margin: 0 auto 40px;
  padding: 20px 20px 24px;
  font-size: 24px;
  font-weight: 600;
  border-radius: 36px;
  opacity: 0;
  visibility: hidden;
  transition: all .2s ease-in-out;
}

@media (max-width: 1199px) {
  .b_main_banners .banners_item .banner_info .buttons .btn {
    font-size: 20px;
    padding: 15px 15px 19px;
  }
}

@media (max-width: 991px) {
  .b_main_banners .banners_item .banner_info .buttons .btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    padding: 12px 10px;
    min-width: 155px;
    margin: 0 5px;
    width: 45%;
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 767px) {
  .b_main_banners .banners_item .banner_info .buttons .btn {
    font-size: 14px;
  }
}

@media (max-width: 374px) {
  .b_main_banners .banners_item .banner_info .buttons .btn {
    margin: 10px 5px 0;
  }
}

.b_main_banners .banners_item .img {
  padding: 0 0 76.4%;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b_main_banners .banners_item .img {
    padding: 0 0 62.4%;
  }
}

.b_main_banners .banners_item .img::before {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background: rgba(43, 43, 40, 0.7);
  opacity: 0;
  transition: all .2s linear;
}

@media (max-width: 991px) {
  .b_main_banners .banners_item .img::before {
    opacity: 1;
    background: rgba(43, 43, 40, 0.6);
  }
}

.b_main_banners .banners_item .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  width: 105%;
}

.b_form_leave_details {
  background-color: #2B2B28;
  text-align: center;
  color: #fff;
  padding: 20px 0 30px;
}

.b_form_leave_details .leave_details {
  padding: 0 0 30px;
}

@media (max-width: 767px) {
  .b_form_leave_details .leave_details {
    padding: 0 0 10px;
  }
}

.b_form_leave_details .leave_details h3 {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.285714px;
}

@media (max-width: 991px) {
  .b_form_leave_details .leave_details h3 {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .b_form_leave_details .leave_details h3 {
    display: none;
  }
}

.b_form_leave_details .leave_details p {
  letter-spacing: 0.285714px;
  font-size: 18px;
}

@media (max-width: 767px) {
  .b_form_leave_details .leave_details p {
    font-size: 16px;
  }
}

.b_form_leave_details .leave_details a {
  color: #FDB88D;
  font-weight: 600;
}

@media (max-width: 767px) {
  .b_form_leave_details .leave_details a {
    font-weight: 400;
  }
}

.b_form_leave_details form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 730px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_form_leave_details form {
    display: block;
    text-align: center;
  }
}

.b_form_leave_details form .item_row {
  width: 100%;
  max-width: 255px;
}

@media (max-width: 767px) {
  .b_form_leave_details form .item_row {
    display: block;
    max-width: none;
  }
}

@media (max-width: 767px) {
  .b_form_leave_details form .item_row+.item_row {
    margin: 10px 0 0;
  }
}

.b_form_leave_details .form_control {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
  width: 100%;
  font-size: 16px;
  letter-spacing: 0.285714px;
  padding: 5px 0;
  transition: all .2s linear;
}

.b_form_leave_details .form_control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.b_form_leave_details .form_control:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.b_form_leave_details .form_control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.b_form_leave_details .form_control:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

@media (max-width: 767px) {
  .b_form_leave_details .form_control {
    width: 100%;
    max-width: none;
    margin: 0 0 10px;
  }
}

.b_form_leave_details .form_control:hover,
.b_form_leave_details .form_control:focus {
  border-color: #FDB88D;
}

.b_form_leave_details .item_button {
  width: 160px;
}

@media (max-width: 767px) {
  .b_form_leave_details .item_button {
    margin: 10px 0 0;
  }
}

.b_form_leave_details .wpcf7-response-output {
  width: 100%;
  margin: 15px 0 0 !important;
}

.b_banners_bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.b_banners_bottom .banners_item {
  width: 50%;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 991px) {
  .b_banners_bottom .banners_item {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  .b_banners_bottom .banners_item:first-of-type .item_inner {
    padding: 0;
    height: 600px;
  }
}

@media (max-width: 374px) {
  .b_banners_bottom .banners_item:first-of-type .item_inner {
    height: 550px;
  }
}

.b_banners_bottom .banners_item .item_inner {
  padding: 0 0 63%;
  position: relative;
}

@media (max-width: 1199px) {
  .b_banners_bottom .banners_item .item_inner {
    padding: 0;
    height: 600px;
  }
}

@media (max-width: 991px) {
  .b_banners_bottom .banners_item .item_inner {
    padding: 0 0 73%;
    height: auto;
  }
}

.b_banners_bottom .banners_video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.b_banners_bottom .banners_video .img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.b_banners_bottom .banners_video .img::before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: #2B2B28;
  opacity: .7;
}

.b_banners_bottom .banners_video .img img {
  max-width: none;
  width: 101%;
}

@media (max-width: 1199px) {
  .b_banners_bottom .banners_video .img img {
    width: auto;
    height: 101%;
  }
}

.b_banners_bottom .banners_video .info_inner {
  z-index: 3;
}

.b_banners_bottom .banners_video .link_video {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248' fill='none'%3E%3Cg opacity='0.4'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M173.565 122.211C175.039 122.948 175.039 125.052 173.565 125.789L100.323 162.41C98.9934 163.075 97.4288 162.108 97.4288 160.621V87.3789C97.4288 85.8921 98.9934 84.9252 100.323 85.5901L173.565 122.211Z' fill='white' stroke='white'/%3E%3Crect x='247.5' y='247.5' width='247' height='247' rx='123.5' transform='rotate%28-180 247.5 247.5%29' stroke='white'/%3E%3C/g%3E%3C/svg%3E");
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
}

@media (max-width: 767px) {
  .b_banners_bottom .banners_video .link_video {
    background-size: 40%;
  }
}

.b_banners_bottom .banner_mini_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.b_banners_bottom .banner_mini {
  height: 50%;
  overflow: hidden;
  position: relative;
}

.b_banners_bottom .banner_mini .img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.b_banners_bottom .banner_mini .img img {
  position: absolute;
  max-width: none;
  width: 101%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 1199px) {
  .b_banners_bottom .banner_mini .img img {
    width: auto;
    height: 101%;
  }
}

.b_banners_bottom .banner_info {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}

.b_banners_bottom .banner_info .buttons {
  width: 100%;
}

.b_banners_bottom .banner_info .buttons .btn {
  width: 100%;
  max-width: 200px;
  padding: 14px 18px;
  border-radius: 27px;
}

.b_banners_bottom .banner_info .info_top {
  margin: 0 0 40px;
}

.b_banners_bottom .banner_info .info_top:before,
.b_banners_bottom .banner_info .info_top:after {
  content: '';
  display: table;
}

.b_banners_bottom .banner_info .info_top:after {
  clear: both;
}

@media (max-width: 1199px) {
  .b_banners_bottom .banner_info .info_top {
    margin: 0 0 20px;
  }
}

.b_banners_bottom .banner_info .title_top {
  font-size: 40px;
  font-weight: 700;
  text-align: left;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  float: left;
  margin: 0 35px 0 0;
  padding: 0 0 0 60px;
}

@media (max-width: 1100px) {
  .b_banners_bottom .banner_info .title_top {
    padding: 0;
  }
}

@media (max-width: 1199px) {
  .b_banners_bottom .banner_info .title_top {
    font-size: 35px;
    margin: 0 25px 0 0;
  }
}

@media (max-width: 767px) {
  .b_banners_bottom .banner_info .title_top {
    display: block;
    float: none;
    text-align: center;
    margin: 0 0 15px;
  }
}

.b_banners_bottom .banner_info .title_top:before {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='63' viewBox='0 0 47 63' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.55678 0H0.000488281L15.4442 63H22.0005L6.55678 0ZM31.5568 0H25.0005L40.4442 63H47.0005L31.5568 0Z' fill='white'/%3E%3C/svg%3E");
  width: 47px;
  height: 63px;
  left: 0;
  top: 12px;
}

@media (max-width: 1199px) {
  .b_banners_bottom .banner_info .title_top:before {
    top: 5px;
  }
}

@media (max-width: 1100px) {
  .b_banners_bottom .banner_info .title_top:before {
    display: none;
  }
}

.b_banners_bottom .banner_info .list {
  padding: 0;
  list-style: none;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.b_banners_bottom .banner_info .list li {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  font-weight: 700;
}

.b_banners_bottom .banner_info .list li+li {
  margin: 0 50px 0 0;
}

@media (max-width: 1300px) {
  .b_banners_bottom .banner_info .list li+li {
    margin: 0 30px 0 0;
  }
}

@media (max-width: 1199px) {
  .b_banners_bottom .banner_info .list li+li {
    margin: 0 30px 0 0;
  }
}

@media (max-width: 767px) {
  .b_banners_bottom .banner_info .list li+li {
    margin: 0 50px 0 0;
  }
}

.b_banners_bottom .banner_info .list .icon {
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 auto 5px;
}

.b_banners_bottom .banner_info .list .icon img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.b_banners_bottom .banner_info .title_bottom {
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 75px;
}

@media (max-width: 1199px) {
  .b_banners_bottom .banner_info .title_bottom {
    font-size: 38px;
    margin: 0 0 35px;
  }
}

@media (max-width: 767px) {
  .b_banners_bottom .banner_info .title_bottom {
    font-size: 50px;
    padding: 0 30px;
  }
}

@media (max-width: 374px) {
  .b_banners_bottom .banner_info .title_bottom {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .b_banners_bottom .title_video {
    padding: 0 10px;
  }
}

.b_banners_bottom .title_video p {
  margin: 0;
  font-size: 32px;
  letter-spacing: 0.3125px;
}

@media (max-width: 1300px) {
  .b_banners_bottom .title_video p {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .b_banners_bottom .title_video p {
    font-size: 32px;
  }
}

@media (max-width: 374px) {
  .b_banners_bottom .title_video p {
    font-size: 28px;
  }
}

.b_banners_bottom .title_video a {
  color: #C3E76A;
}

.b_icons_section {
  background-color: #FAFAFA;
  padding: 50px 0 25px;
  position: relative;
  z-index: 3;
}

.b_icons_section .icons_section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .b_icons_section .icons_section .icons {
    width: 33.33%;
    margin: 0 0 15px;
  }
}

@media (max-width: 560px) {
  .b_icons_section .icons_section .icons {
    width: 50%;
  }
}

.b_icons_section .icons_section .icon_item {
  text-align: center;
}

.b_icons_section .icons_section .icon_item .tooltip-cont {
  width: 240px;
  left: 50%;
  transform: translate(-50%, 0);
}

@media (max-width: 1100px) {
  .b_icons_section .icons_section .icon_item .tooltip-cont {
    width: 210px;
  }
}

@media (max-width: 580px) {
  .b_icons_section .icons_section .icon_item .tooltip-cont {
    width: 200px;
  }
}

@media (max-width: 374px) {
  .b_icons_section .icons_section .icon_item .tooltip-cont {
    width: 170px;
  }
}

@media (max-width: 374px) {
  .b_icons_section .icons_section .icon_item .cont_wrapper {
    font-size: 14px;
  }
}

.b_icons_section .icons_section .icon {
  height: 70px;
  width: 100%;
  position: relative;
  margin: 0 0 20px;
}

.b_icons_section .icons_section .icon img {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.b_icons_section .icons_section ._title {
  max-width: 160px;
  margin: 0 auto;
}

.b_products {
  background-color: #fff;
  padding: 20px 0 50px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b_products {
    padding: 20px 0 15px;
  }
}

.b_products .products_wrapper {
  position: relative;
}

.b_products .products_buttons {
  position: absolute;
  top: 15px;
  left: 0;
}

@media (max-width: 767px) {
  .b_products .products_buttons {
    position: static;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b_products .products_buttons .btn {
  padding: 11px 18px;
}

@media (max-width: 767px) {
  .b_products .products_buttons .btn {
    width: 100%;
    max-width: 275px;
    margin: 15px auto 0;
  }
}

.b_products .products_buttons .btn+.btn {
  margin: 0 30px 0 0;
}

@media (max-width: 767px) {
  .b_products .products_buttons .btn+.btn {
    margin: 15px auto 0;
  }
}

.b_products .products_title {
  border-bottom: 1px solid #FDB88D;
  margin: 0 0 20px;
}

@media (max-width: 767px) {
  .b_products .products_title {
    margin: 0 0 15px;
  }
}

.b_products .products_title h3 {
  font-weight: 700;
  font-size: 40px;
  padding: 15px 0;
  line-height: 1;
  margin: 0;
}

@media (max-width: 767px) {
  .b_products .products_title h3 {
    text-align: center;
    padding: 0 0 15px;
  }
}

@media (max-width: 374px) {
  .b_products .products_title h3 {
    font-size: 30px;
  }
}

.b_products .products_list .products_list_inner{
  position: relative;
}

.b_products .products_list .slick-arrow{
  position: absolute;
  top: 50%;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: -24px 0 0;
}

@media (max-width: 767px) {
  .b_products .products_list .slick-arrow{
    width: 30px;
    height: 30px;
    background-color: #fff;
    margin: -15px 0 0;
    background-size: 10px;
  }
}

.b_products .products_list .slick-prev{
  right: -40px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.18 21.18L9.34 12L0.18 2.82L3 0L15 12L3 24L0.18 21.18Z' fill='black'/%3E%3C/svg%3E");
}

.b_products .products_list .slick-next{
  left: -40px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.82 21.18L5.66 12L14.82 2.82L12 0L0 12L12 24L14.82 21.18Z' fill='black'/%3E%3C/svg%3E");
}

.b_products .products_list {
  font-size: 0;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .b_products .products_list .slick-prev{
    right: 0;
  }
  .b_products .products_list .slick-next{
    left: 0;
  }
  .b_products .products_list .slick-list{
    padding: 0 7px;
  }
}

.b_products .slick-track {
  display: flex;
  flex-wrap: wrap;
}

.b_products .slick-track .slide_wrap {
  height: auto;
}

.b_products .product_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  /* max-width: 285px; */
  font-size: 16px;
  padding: 5px 15px 30px;
  /* margin: 0 0 30px; */
  height: 100%;
}

@media (max-width: 1199px) {
  .b_products .product_item {
    /* max-width: 25%; */
  }
}

@media (max-width: 991px) {
  .b_products .product_item {
    /* max-width: 50%; */
    padding: 5px 7px 30px;
    /* margin: 0 0 15px; */
  }
}

@media (max-width: 520px) {
  .b_products .product_item {
    /* width: 100%; */
    /* max-width: 100%; */
    /* max-width: 300px; */
    /* margin: 0 auto 15px; */
  }
}

.b_products .item_wrapper {
  height: 100%;
  position: relative;
  transition: all .2s linear;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
}

@media (max-width: 991px) {
  .b_products .item_wrapper {
    padding: 0;
  }
}

.b_products .item_wrapper:hover {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}

.b_products .item_wrapper:hover .product_buttons {
  opacity: 1;
  visibility: visible;
}

.b_products .product_link {
  display: block;
  position: relative;
  text-decoration: none;
  color: #2B2B28;
  transition: all .2s linear;
  height: 100%;
  padding: 0 0 60px;
}

.b_products .product_title {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.3125px;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #2B2B28;
  color: #fff;
  border-radius: 10px;
  padding: 0 13px;
}

.b_products .product_title.premium {
  color: #C3E76A;
}

.b_products .product_title.ultra_premium {
  color: #97DAEB;
}

.b_products .product_title.super_premium {
  color: #FDC556;
}

.b_products .title_wrapper {
  padding: 0 0 5px;
}

.b_products .product_img {
  padding: 20px 15px 15px;
  position: relative;
}

@media (max-width: 767px) {
  .b_products .product_img {
    padding: 10px 5px 15px;
  }
}

.b_products .product_img .img {
  padding: 0 0 100%;
  position: relative;
}

@media (max-width: 991px) {
  .b_products .product_img .img {
    padding: 0;
    height: 220px;
  }
}

.b_products .product_img .img img {
  position: absolute;
  z-index: 1;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-height: 100%;
}

.b_products .product_properties {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 10px;
  max-width: 42px;
}

.b_products .product_properties img+img {
  margin: 7px 0 0;
}

.b_products .product_from {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 10px;
  max-width: 42px;
  transition: all .2s linear;
  text-align: center;
}

@media (max-width: 767px) {
  .b_products .product_from {
    display: none;
  }
}

.b_products .product_from .img_wrapper {
  overflow: hidden;
  border-radius: 4px;
  margin: 0 0 5px;
}

.b_products .product_from p {
  margin: 0;
  line-height: 1.1;
  font-size: 11px;
  color: #2B2B28;
  letter-spacing: 0.07px;
  font-weight: 600;
}

.b_products .product_info {
  padding: 0 15px 15px;
}

@media (max-width: 767px) {
  .b_products .product_info {
    padding: 0 5px 10px;
  }
}

.b_products .product_info .title_h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .b_products .product_info .title_h4 {
    padding: 0 0 0 15px;
  }
}

.b_products .product_info .description {
  padding: 0 0 10px;
}

.b_products .product_info .description.description_mobile {
  display: none;
}

.b_products .product_info .description ul {
  padding: 0 17px 0 0;
}

.b_products .product_info .price_wrapper {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

@media (max-width: 767px) {
  .b_products .product_info .price_wrapper {
    left: 5px;
    right: 5px;
  }

  .b_products .product_info .description {
    display: none;
  }

  .b_products .product_info .description.description_mobile {
    display: block;
  }
}

.b_products .product_info .price {
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .b_products .product_info .price {
    padding: 0 0 5px;
    line-height: 1.2;
    font-size: 18px;
  }
}

.b_products .product_info .price_market {
  color: #2B2B28;
  font-size: 14px;
  letter-spacing: 0.0238194px;
  background: #FDC556;
  border-radius: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  padding: 3px 5px;
}

@media (max-width: 767px) {
  .b_products .product_info .price_market {
    text-align: right;
    border-radius: 0;
    background: none;
  }
}

.b_products .product_info .price_market .market_p {
  text-decoration: line-through;
}

.b_products .product_buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 15px 15px;
  background: #fff;
  opacity: 0;
  transition: all .2s linear;
  visibility: hidden;
}

@media (max-width: 1199px) {
  .b_products .product_buttons {
    padding: 10px 10px 10px;
  }
}

@media (max-width: 991px) {
  .b_products .product_buttons {
    opacity: 1;
    visibility: visible;
    display: none;
  }
}

@media (max-width: 767px) {
  .b_products .product_buttons {
    padding: 10px 5px 10px;
  }
}

.b_products .product_buttons .btn {
  width: calc(50% - 3px);
  padding: 10px 5px;
}

@media (max-width: 767px) {
  .b_products .product_buttons .btn {
    font-size: 13px;
  }
}

.b_products .product_buttons .btn+.btn {
  margin: 0 1px 0 0;
}

.b_reviews {
  padding: 0;
  position: relative;
  background-attachment: fixed;
}

@media (max-width: 767px) {
  .b_reviews {
    display: none;
  }
}

.b_reviews.on_page_product {
  margin: 30px 0 0;
}

.b_reviews .reviews_wrapper {
  margin: -40px 0;
}

.b_reviews .review_control button {
  position: absolute;
  z-index: 2;
  padding: 0;
  top: 0;
  right: 0;
  border: none;
  font-size: 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .2s linear;
}

.b_reviews .review_control button:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  width: 8px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: auto;
  margin-bottom: auto;
}

.b_reviews .review_control button:hover {
  background-color: transparent;
}

.b_reviews .btn_prev {
  margin: 0 45px 0 0;
}

.b_reviews .btn_prev:before {
  left: 50%;
  margin: 0 0 0 -5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M7.76775 2.16876L3.37859 6.49984L7.76775 10.8309L6.4165 12.1614L0.666504 6.49984L6.4165 0.8383L7.76775 2.16876Z' fill='%23A4C5EE'/%3E%3C/svg%3E");
}

.b_reviews .btn_prev:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M7.76775 2.16876L3.37859 6.49984L7.76775 10.8309L6.4165 12.1614L0.666504 6.49984L6.4165 0.8383L7.76775 2.16876Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_reviews .btn_next:before {
  margin: 0 -5px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M0.232246 10.8312L4.62141 6.50016L0.232246 2.16908L1.5835 0.838623L7.3335 6.50016L1.5835 12.1617L0.232246 10.8312Z' fill='%23A4C5EE'/%3E%3C/svg%3E");
}

.b_reviews .btn_next:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M0.232246 10.8312L4.62141 6.50016L0.232246 2.16908L1.5835 0.838623L7.3335 6.50016L1.5835 12.1617L0.232246 10.8312Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_reviews .reviews_item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 0 70px;
}

@media (max-width: 1199px) {
  .b_reviews .reviews_item {
    padding: 0;
  }
}

.b_reviews .reviews_img {
  position: relative;
  width: 350px;
  display: inline-block;
  vertical-align: top;
}

.b_reviews .reviews_img img {
  vertical-align: top;
}

.b_reviews .content_wrap {
  padding: 70px 0 0;
  max-width: 590px;
  width: calc(100% - 400px);
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 100px 0 0;
}

.b_reviews .reviews_content {
  font-size: 24px;
  color: #2B2B28;
}

.b_reviews .reviews_name {
  font-size: 20px;
  font-weight: 700;
  color: #2B2B28;
  letter-spacing: 0.0561459px;
  margin: 20px 0 0;
}

.b_blog {
  padding: 100px 0 75px;
  background-color: #fff;
}

@media (max-width: 767px) {
  .b_blog {
    padding: 15px 0;
  }
}

.b_blog .blog_title {
  border-bottom: 1px solid #FDB88D;
  margin: 0 0 35px;
}

@media (max-width: 767px) {
  .b_blog .blog_title {
    margin: 0 0 20px;
  }
}

.b_blog .blog_title h3 {
  font-weight: 700;
  font-size: 40px;
  padding: 15px 0;
  line-height: 1;
  margin: 0;
}

@media (max-width: 767px) {
  .b_blog .blog_title h3 {
    padding: 0 0 15px;
    text-align: center;
  }
}

@media (max-width: 374px) {
  .b_blog .blog_title h3 {
    font-size: 30px;
  }
}

.b_blog .blog_wrapper {
  font-size: 0;
}

.b_blog .blog_wrapper:before,
.b_blog .blog_wrapper:after {
  content: '';
  display: table;
}

.b_blog .blog_wrapper:after {
  clear: both;
}

.b_blog .blog_wrapper .blog_part {
  font-size: 16px;
  width: 50%;
  max-width: 470px;
}

@media (max-width: 767px) {
  .b_blog .blog_wrapper .blog_part {
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}

.b_blog .blog_wrapper .blog_part:nth-child(2n+1) {
  float: left;
  max-width: 540px;
}

@media (max-width: 767px) {
  .b_blog .blog_wrapper .blog_part:nth-child(2n+1) {
    width: 100%;
    float: none;
    margin: 0 auto 30px;
  }
}

.b_blog .one_item .item_description {
  padding: 20px 0 0;
  color: #374047;
  text-align: justify;
  letter-spacing: 0.105px;
}

.b_blog .video_slider {
  position: relative;
}

.b_blog .video_slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}

.b_blog .video_slider .slick-arrow {
  position: absolute;
  z-index: 1;
  top: 50%;
  font-size: 0;
  border: none;
  width: 24px;
  height: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.8);
  margin: -60px 0 0;
  opacity: 0;
  visibility: hidden;
  transition: all .2s linear;
}

.b_blog .video_slider .slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none' %3E%3Cpath d='M8 11.4725L3.05533 6.5L8 1.5275L6.47773 0L0 6.5L6.47773 13L8 11.4725Z' fill='white'/%3E%3C/svg%3E");
}

.b_blog .video_slider .slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M0 11.4725L4.94467 6.5L0 1.5275L1.52227 0L8 6.5L1.52227 13L0 11.4725Z' fill='white'/%3E%3C/svg%3E");
}

.b_blog .blog_img {
  display: inline-block;
}

.b_blog .blog_img.video {
  position: relative;
}

.b_blog .blog_img.video:hover::before {
  transform: scale(0.8);
}

.b_blog .blog_img.video::before {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
  transition: all .2s linear;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108' viewBox='0 0 108 108' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54 105C82.1665 105 105 82.1665 105 54C105 25.8335 82.1665 3 54 3C25.8335 3 3 25.8335 3 54C3 82.1665 25.8335 105 54 105Z' stroke='white' stroke-width='5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.4582 56.2513C70.8366 55.4908 70.8366 53.5096 69.4582 52.7491L40.4662 36.7522C39.1333 36.0167 37.5 36.9809 37.5 38.5033V70.497C37.5 72.0194 39.1333 72.9836 40.4662 72.2481L69.4582 56.2513Z' stroke='white' stroke-width='4'/%3E%3C/svg%3E");
  width: 102px;
  height: 102px;
}

.b_blog .blog_img img {
  vertical-align: top;
}

.b_blog .list_item .item+.item {
  margin: 15px 0 0;
}

.b_blog .list_item .item_img {
  width: 160px;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_blog .list_item .item_img {
    width: 90px;
  }
}

@media (max-width: 374px) {
  .b_blog .list_item .item_img {
    width: 100px;
  }
}

.b_blog .list_item .img_inner {
  padding: 0 0 75%;
  position: relative;
  overflow: hidden;
}

.b_blog .list_item .img_inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  width: 101%;
}

.b_blog .list_item .item_title {
  font-size: 24px;
  letter-spacing: 0.1575px;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 10px;
}

@media (max-width: 374px) {
  .b_blog .list_item .item_title {
    font-size: 20px;
  }
}

.b_blog .list_item .item_text {
  font-size: 16px;
  letter-spacing: 0.105px;
}

@media (max-width: 767px) {
  .b_blog .list_item .item_text {
    display: none;
  }
}

.b_blog .list_item .item_info {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 190px);
  margin: 0 25px 0 0;
}

@media (max-width: 767px) {
  .b_blog .list_item .item_info {
    width: calc(100% - 130px);
  }
}

.b_newsletter {
  padding: 30px 0;
  background-color: #FDDD49;
}

.b_newsletter .newsletter_wrapper:before,
.b_newsletter .newsletter_wrapper:after {
  content: '';
  display: table;
}

.b_newsletter .newsletter_wrapper:after {
  clear: both;
}

@media (max-width: 767px) {
  .b_newsletter .newsletter_wrapper {
    padding: 0 5px;
  }
}

.b_newsletter .newsletter_wrapper .item_nl {
  width: 50%;
  float: left;
}

@media (max-width: 767px) {
  .b_newsletter .newsletter_wrapper .item_nl {
    width: 100%;
    text-align: center;
    float: none;
  }
}

.b_newsletter .newsletter_wrapper .item_nl img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.b_newsletter .newsletter_wrapper .item_nl:nth-child(2n) {
  float: right;
  padding: 40px 0 0;
}

@media (max-width: 991px) {
  .b_newsletter .newsletter_wrapper .item_nl:nth-child(2n) {
    padding: 10px 0 0;
  }
}

@media (max-width: 767px) {
  .b_newsletter .newsletter_wrapper .item_nl:nth-child(2n) {
    text-align: center;
    float: none;
  }
}

.b_newsletter .newsletter_form {
  width: 100%;
  max-width: 445px;
  text-align: center;
}

@media (max-width: 767px) {
  .b_newsletter .newsletter_form {
    margin: 0 auto;
  }
}

.b_newsletter .newsletter_form h3 {
  font-size: 40px;
  font-weight: 300;
  margin: 0 0 10px;
}

@media (max-width: 991px) {
  .b_newsletter .newsletter_form h3 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .b_newsletter .newsletter_form h3 {
    font-size: 24px;
  }
}

.b_newsletter .newsletter_form p {
  font-weight: 600;
  font-size: 24px;
}

@media (max-width: 767px) {
  .b_newsletter .newsletter_form p {
    font-size: 16px;
  }
}

.b_newsletter .newsletter_form form {
  display: block;
}

.b_newsletter .newsletter_form .form_control {
  border-radius: 28px;
  border: 3px solid #2B2B28;
  font-size: 16px;
  width: 100%;
  transition: all .2s linear;
  background-color: transparent;
  padding: 14px 20px;
}

.b_newsletter .newsletter_form .form_control::-webkit-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_newsletter .newsletter_form .form_control:-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_newsletter .newsletter_form .form_control::-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_newsletter .newsletter_form .form_control:-ms-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_newsletter .newsletter_form .form_control:focus,
.b_newsletter .newsletter_form .form_control:hover {
  background-color: #fff;
}

.b_newsletter .newsletter_form [type="submit"] {
  margin: 20px auto 0;
  width: 100%;
  padding: 18px 18px;
  max-width: 200px;
  border-radius: 28px;
}

.b_star_banner {
  position: relative;
  overflow: hidden;
}

.b_star_banner::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  height: 216px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.0001) 62.09%, rgba(0, 0, 0, 0.7) 100%);
}

.b_star_banner .b_breadcrumbs {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: #fff;
}

.b_star_banner .b_breadcrumbs li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_star_banner .b_breadcrumbs a {
  color: #fff;
}

@media (max-width: 767px) {
  .b_star_banner .banner_img {
    height: 290px;
  }
}

.b_star_banner .banner_img img {
  width: 100%;
}

@media (max-width: 767px) {
  .b_star_banner .banner_img img {
    position: absolute;
    max-width: none;
    width: auto;
    height: 101%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.b_memory_of_star {
  background: #fff;
}

.b_memory_of_star .memory_wrapper {
  position: relative;
  background: #fff;
  margin: -65px 0 0;
  padding: 45px 0 80px;
}

@media (max-width: 991px) {
  .b_memory_of_star .memory_wrapper {
    margin: -25px 0 0;
  }
}

.b_memory_of_star .wrapper_inner {
  max-width: 950px;
  padding: 0 15px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_memory_of_star .wrapper_inner {
    padding: 0;
  }
}

.b_memory_of_star .page_title {
  font-weight: 300;
  font-size: 32px;
  letter-spacing: 0.14px;
  text-align: center;
  margin: 0 auto 100px;
  position: relative;
}

@media (max-width: 767px) {
  .b_memory_of_star .page_title {
    font-size: 24px;
  }
}

.b_memory_of_star .page_title::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  right: 0;
  background: #FDB88D;
  border-radius: 6px;
  width: 135px;
  height: 6px;
  margin: 30px auto 0;
}

.b_memory_of_star .content_row:before,
.b_memory_of_star .content_row:after {
  content: '';
  display: table;
}

.b_memory_of_star .content_row:after {
  clear: both;
}

.b_memory_of_star .content_row:nth-child(2n) .content_column {
  float: left;
  padding: 0 15px 0 0;
}

@media (max-width: 767px) {
  .b_memory_of_star .content_row:nth-child(2n) .content_column {
    float: none;
    padding: 0;
  }
}

.b_memory_of_star .content_row:nth-child(2n) .content_column:nth-child(2n) {
  float: right;
  padding: 0 0 0 15px;
}

@media (max-width: 767px) {
  .b_memory_of_star .content_row:nth-child(2n) .content_column:nth-child(2n) {
    float: none;
    padding: 0;
  }
}

.b_memory_of_star .content_row+.content_row {
  margin: 35px 0 0;
}

.b_memory_of_star .content_row p {
  font-size: 20px;
  line-height: 1.5;
}

.b_memory_of_star .content_row p:not(:last-child) {
  margin-bottom: 30px;
}

.b_memory_of_star .content_wrap {
  position: relative;
  padding: 0 0 40px;
  margin: 0 0 10px;
}

.b_memory_of_star .content_wrap::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  margin: 0 auto;
  max-width: 865px;
  border-bottom: 1px solid #979797;
}

.b_memory_of_star .content_column {
  float: right;
  max-width: 50%;
  padding: 0 0 0 15px;
}

@media (max-width: 767px) {
  .b_memory_of_star .content_column {
    float: none;
    padding: 0;
    max-width: 100%;
  }
}

.b_memory_of_star .content_column:nth-child(2n) {
  float: left;
  padding: 0 15px 0 0;
}

@media (max-width: 767px) {
  .b_memory_of_star .content_column:nth-child(2n) {
    float: none;
    padding: 0;
    margin: 15px auto 0;
  }
}

@media (max-width: 767px) {
  .b_memory_of_star .content_column img {
    margin: 0 auto;
  }
}

.b_memory_of_star .end_title {
  font-weight: 300;
  font-size: 32px;
  text-align: center;
  letter-spacing: 0.14px;
  max-width: 720px;
  margin: 0 auto 15px;
}

@media (max-width: 767px) {
  .b_memory_of_star .end_title {
    font-size: 24px;
  }
}

.b_memory_of_star .end_sub_title {
  color: #C59FDA;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.0875px;
  text-align: center;
}

.b_memory_of_star .link_video {
  display: block;
  height: 335px;
  background-color: #2B2B28;
  width: 100% !important;
  max-width: 540px;
  margin: 0 auto 30px;
  position: relative;
}

.b_memory_of_star .link_video:hover:before {
  transform: scale(0.9);
}

.b_memory_of_star .link_video:before {
  position: absolute;
  transition: all .2s linear;
  width: 108px;
  height: 108px;
  margin: -54px 0 0 -54px;
  content: '';
  top: 50%;
  left: 50%;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='108' viewBox='0 0 108 108' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54 105C82.1665 105 105 82.1665 105 54C105 25.8335 82.1665 3 54 3C25.8335 3 3 25.8335 3 54C3 82.1665 25.8335 105 54 105Z' stroke='%23fff' stroke-width='5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.4582 56.2513C70.8366 55.4908 70.8366 53.5096 69.4582 52.7491L40.4662 36.7522C39.1333 36.0167 37.5 36.9809 37.5 38.5033V70.497C37.5 72.0194 39.1333 72.9836 40.4662 72.2481L69.4582 56.2513Z' stroke='%23fff' stroke-width='4'/%3E%3C/svg%3E");
}

.b_simple_banner {
  position: relative;
}

.b_simple_banner .b_breadcrumbs {
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  left: 0;
}

.b_simple_banner .b_breadcrumbs li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_simple_banner .banner_img {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.b_simple_banner .banner_img.has_shadow::before {
  position: absolute;
  z-index: 2;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .5;
  background: linear-gradient(46.35deg, rgba(0, 0, 0, 0.0491149) 16.85%, rgba(0, 0, 0, 0.7) 56.11%);
}

@media (max-width: 991px) {
  .b_simple_banner .banner_img.has_shadow::before {
    opacity: .3;
  }
}

@media (max-width: 767px) {
  .b_simple_banner .banner_img.has_shadow::before {
    opacity: .5;
  }
}

.b_simple_banner .banner_img img {
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

@media (max-width: 1199px) {
  .b_simple_banner .banner_img img {
    left: -50px;
  }
}

@media (max-width: 991px) {
  .b_simple_banner .banner_img img {
    left: -150px;
  }
}

@media (max-width: 767px) {
  .b_simple_banner .banner_img img {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 767px) {
  .b_simple_banner .banner_img.cats img {
    left: 0;
    transform: translate(0, -50%);
  }
}

@media (max-width: 1199px) {
  .b_simple_banner .banner_img.dogs img {
    left: -350px;
  }
}

@media (max-width: 991px) {
  .b_simple_banner .banner_img.dogs img {
    left: -450px;
  }
}

@media (max-width: 767px) {
  .b_simple_banner .banner_img.dogs img {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 767px) {
  .b_simple_banner .banner_img .desktop_banner {
    display: none;
  }
}

.b_simple_banner .banner_img .mobile_banner {
  display: none;
}

@media (max-width: 767px) {
  .b_simple_banner .banner_img .mobile_banner {
    display: block;
  }
}

.b_simple_banner .banner_content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  padding: 40px 0;
  min-height: 290px;
  color: #fff;
}

@media (max-width: 475px) {
  .b_simple_banner .banner_content {
    min-height: 220px;
    padding: 40px 0 20px;
  }
}

.b_simple_banner .banner_content .title {
  font-size: 40px;
  letter-spacing: 0.13125px;
  font-weight: 600;
  margin: 0 0 20px;
  color: #fff;
}

@media (max-width: 767px) {
  .b_simple_banner .banner_content .title {
    font-size: 32px;
    margin: 0 0 10px;
  }
}

.b_simple_banner .banner_content .text {
  max-width: 450px;
  letter-spacing: 0.0875px;
  font-size: 16px;
  line-height: 1.5;
}

.b_ingredients_banner {
  position: relative;
}

.b_ingredients_banner .b_breadcrumbs {
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  left: 0;
  color: #fff;
}

.b_ingredients_banner .b_breadcrumbs li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_ingredients_banner .b_breadcrumbs a {
  color: #fff;
}

.b_ingredients_banner .banner_img {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.b_ingredients_banner .banner_img::before {
  position: absolute;
  z-index: 2;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(46.35deg, rgba(0, 0, 0, 0.0491149) 16.85%, rgba(0, 0, 0, 0.7) 56.11%);
}

.b_ingredients_banner .banner_img img {
  min-width: 100%;
  max-width: none;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .b_ingredients_banner .banner_img img {
    transform: translate(-45%, -50%);
  }
}

@media (max-width: 767px) {
  .b_ingredients_banner .breadcrumbs {
    padding: 0 5px;
  }
}

.b_ingredients_banner .banner_content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  z-index: 3;
  color: #fff;
  min-height: 290px;
}

@media (max-width: 767px) {
  .b_ingredients_banner .banner_content {
    padding: 0 5px;
  }
}

.b_ingredients_banner .banner_content .title {
  font-size: 40px;
  letter-spacing: 0.13125px;
  font-weight: 600;
  margin: 0 0 20px;
}

.b_ingredients_banner .banner_content .text {
  max-width: 450px;
  letter-spacing: 0.0875px;
  font-size: 16px;
  line-height: 1.5;
}

.b_ingredients {
  position: relative;
  overflow: hidden;
  padding: 35px 0 30px;
}

@media (max-width: 767px) {
  .b_ingredients {
    padding: 0;
  }
}

.b_ingredients .ingredients_wrapper {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .b_ingredients .ingredients_wrapper {
    margin: 0 -15px;
    background-color: transparent;
  }
}

.b_ingredients .ingredients_description {
  padding: 0 30px;
}

@media (max-width: 767px) {
  .b_ingredients .ingredients_description {
    padding: 0 20px;
  }
}

.b_ingredients .tab_category {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

.b_ingredients .tab_category .tabs__tab {
  width: 33.33%;
  background: #EBEDEE;
  position: relative;
  z-index: 1;
  letter-spacing: 0.13125px;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 0;
  transition: all .2s linear;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .b_ingredients .tab_category .tabs__tab {
    font-weight: 400;
    padding: 13px 0;
  }
}

.b_ingredients .tab_category .tabs__tab::before {
  position: absolute;
  content: '';
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='50' viewBox='0 0 56 50' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.4721 47.0557C30.6295 50.741 25.3705 50.741 23.5279 47.0557L0 0L56 0L32.4721 47.0557Z' fill='%23EBEDEE'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 56px;
  height: 56px;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.b_ingredients .tab_category .tabs__tab.-active {
  background: #A4C5EE;
}

.b_ingredients .tab_category .tabs__tab.-active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='50' viewBox='0 0 56 50' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.4721 47.0557C30.6295 50.741 25.3705 50.741 23.5279 47.0557L0 0L56 0L32.4721 47.0557Z' fill='%23A4C5EE'/%3E%3C/svg%3E");
  bottom: -15px;
  opacity: 1;
  visibility: visible;
}

.b_ingredients .tab_category .tabs__tab:hover {
  background: #A4C5EE;
}

.b_ingredients .tab_category .tabs__tab .img_wrapper {
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_ingredients .tab_category .tabs__tab .img_wrapper {
    display: none;
  }
}

.b_ingredients .tab_links {
  text-align: center;
}

@media (max-width: 991px) {
  .b_ingredients .tab_links {
    white-space: nowrap;
    overflow: auto;
    padding: 0 15px;
  }
}

.b_ingredients .tab_links .title_link {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  letter-spacing: 0.13125px;
  transition: all .2s linear;
  color: #BEC4C8;
  text-align: center;
  border-bottom: 2px solid transparent;
}

.b_ingredients .tab_links .title_link+.title_link {
  margin: 0 40px 0 0;
}

.b_ingredients .tab_links .title_link:hover {
  color: #2B2B28;
  border-color: #A4C5EE;
}

.b_ingredients .ingredients_inner {
  padding: 40px 0 10px;
}

.b_ingredients .ingredient_title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.105px;
  color: #2B2B28;
  margin: 0 0 25px;
}

.b_ingredients .ingredient_img {
  width: 116px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_ingredients .ingredient_img {
    width: 72px;
  }
}

.b_ingredients .img_wrap {
  padding: 0 0 100%;
  position: relative;
}

.b_ingredients .img_wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b_ingredients .ingredient_list {
  max-width: 720px;
}

.b_ingredients .ingredient_name {
  letter-spacing: 0.105px;
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 10px;
}

.b_ingredients .ingredient_info {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 121px);
  padding: 10px 50px 0 0;
}

@media (max-width: 767px) {
  .b_ingredients .ingredient_info {
    width: calc(100% - 76px);
    padding: 10px 30px 0 0;
  }
}

.b_ingredients .ingredient_item+.ingredient_item {
  margin: 30px 0 0;
}

.b_ingredients .description_item {
  padding: 20px 0 40px;
}

.b_ingredients .description_item+.description_item {
  border-top: 1px solid #EBEDEE;
}

.b_ingredients .item_from {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 25px;
  width: calc(100% - 100px);
  margin: 20px auto 0;
  border: 1px solid #A4C5EE;
  border-radius: 4px;
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .b_ingredients .item_from {
    display: block;
    text-align: center;
    width: calc(100% - 40px);
    padding: 10px 25px 5px;
  }
}

.b_ingredients .item_from .from_img {
  width: 52px;
}

@media (max-width: 767px) {
  .b_ingredients .item_from .from_img {
    display: block;
    margin: 0 auto 5px;
  }
}

.b_ingredients .item_from .from_title {
  font-size: 20px;
  font-weight: 600;
  padding: 0 20px 0 0;
}

@media (max-width: 767px) {
  .b_ingredients .item_from .from_title {
    padding: 0;
  }
}

@media (max-width: 400px) {
  .b_ingredients .item_from .from_title {
    max-width: 230px;
    margin: 0 auto;
  }
}

.b_category {
  padding: 40px 0 50px;
}

@media (max-width: 767px) {
  .b_category {
    padding: 0 0 50px;
  }
}

.b_category .category_wrapper {
  position: relative;
}

.b_category .category_wrapper .sticky-wrapper {
  margin: 0 -15px 15px;
}

.b_category .category_wrapper .sticky-wrapper .filter_toggle {
  width: 100%;
  margin: 0;
  z-index: 10 !important;
}

.b_category .wrapper_inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 991px) {
  .b_category .wrapper_inner {
    display: block;
  }
}

@media (max-width: 767px) {
  .b_category .wrapper_inner .inner-wrapper-sticky {
    position: static !important;
  }
}

.b_category .products_list {
  width: calc(100% - 285px);
  margin: 0 30px 0 0;
}

@media (max-width: 991px) {
  .b_category .products_list {
    width: 100%;
    margin: 0;
  }
}

.b_category .top_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 30px;
}

@media (max-width: 767px) {
  .b_category .top_info {
    padding: 10px 5px 25px;
  }
}

@media (max-width: 475px) {
  .b_category .top_info {
    padding: 10px 5px 15px;
  }
}

.b_category .top_info .info_item {
  text-decoration: none;
  color: #2B2B28;
  width: calc(50% - 7px);
  border: 1px solid #A4C5EE;
  background: #FFFFFF;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13px 0;
}

@media (max-width: 767px) {
  .b_category .top_info .info_item {
    display: block;
    padding: 10px;
  }
}

@media (max-width: 475px) {
  .b_category .top_info .info_item {
    padding: 5px;
  }
}

.b_category .top_info .info_item.market {
  border-color: #C3E76A;
}

@media (max-width: 767px) {
  .b_category .top_info .info_item .item_from {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
}

.b_category .top_info .info_item .item_average_market {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.b_category .top_info .from_img {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b_category .top_info .from_img {
    width: 30px;
  }
}

@media (max-width: 475px) {
  .b_category .top_info .from_img {
    width: 20px;
  }
}

.b_category .top_info .from_img img {
  border-radius: 4px;
}

@media (max-width: 475px) {
  .b_category .top_info .from_img img {
    border-radius: 2px;
  }
}

.b_category .top_info .from_title {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 55px);
  padding: 0 18px 0 0;
  max-width: 220px;
  font-weight: 600;
  color: #2B2B28;
  letter-spacing: 0.238095px;
  font-size: 19px;
}

@media (max-width: 1199px) {
  .b_category .top_info .from_title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .b_category .top_info .from_title {
    width: calc(100% - 30px);
    padding: 0 6px 0 0;
    line-height: 1.2;
    text-align: right;
  }
}

@media (max-width: 475px) {
  .b_category .top_info .from_title {
    width: calc(100% - 20px);
    font-size: 12px;
    padding: 0 5px 0 0;
  }
}

.b_category .top_info .market_percent {
  display: inline-block;
  vertical-align: middle;
  width: 117px;
  font-weight: 600;
  font-size: 60px;
  letter-spacing: 0.238095px;
  line-height: 1;
}

@media (max-width: 1199px) {
  .b_category .top_info .market_percent {
    font-size: 50px;
    width: 100px;
  }
}

@media (max-width: 767px) {
  .b_category .top_info .market_percent {
    width: auto;
    line-height: .8;
    margin: 0;
    font-size: 30px;
  }
}

.b_category .top_info .market_title {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 110px);
  padding: 0 8px 0 0;
  font-weight: 600;
  color: #2B2B28;
  letter-spacing: 0.238095px;
  font-size: 19px;
  padding: 0 0 0 45px;
  position: relative;
}

@media (max-width: 1199px) {
  .b_category .top_info .market_title {
    font-size: 18px;
    width: auto;
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .b_category .top_info .market_title {
    width: auto;
    padding: 0 8px 0 0;
    font-size: 14px;
  }
}

@media (max-width: 475px) {
  .b_category .top_info .market_title {
    font-size: 12px;
  }
}

.b_category .top_info .market_title:after {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='27' viewBox='0 0 28 27' fill='none'%3E%3Cpath d='M27.6692 23.2308L17.9596 13.5L27.6692 3.76923L24.68 0.780029L11.96 13.5L24.68 26.22L27.6692 23.2308Z' fill='black'/%3E%3Cpath d='M16.6692 23.2308L6.95956 13.5L16.6692 3.76923L13.68 0.780029L0.959961 13.5L13.68 26.22L16.6692 23.2308Z' fill='black'/%3E%3C/svg%3E");
  width: 28px;
  height: 27px;
  left: 0;
  top: 50%;
  margin: -14px 0 0;
}

@media (max-width: 767px) {
  .b_category .top_info .market_title:after {
    display: none;
  }
}

.b_category .list_wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_category .btn_close_filter {
  display: none;
  z-index: 3;
  padding: 0;
  width: 30px;
  height: 30px;
  border: none;
  background-color: transparent;
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.3334 2.55332L17.4467 0.666656L10 8.11332L2.55335 0.666656L0.666687 2.55332L8.11335 9.99999L0.666687 17.4467L2.55335 19.3333L10 11.8867L17.4467 19.3333L19.3334 17.4467L11.8867 9.99999L19.3334 2.55332Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 991px) {
  .b_category .btn_close_filter {
    display: block;
  }
}

.b_category .btn_apply_filter {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  border: none;
  background-color: #A4C5EE;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.105px;
  color: #fff;
  height: 64px;
}

@media (max-width: 991px) {
  .b_category .btn_apply_filter {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.b_category .side_bar_filter {
  width: 255px;
}

@media (max-width: 991px) {
  .b_category .side_bar_filter {
    width: 100%;
  }

  .b_category .side_bar_filter .inner-wrapper-sticky {
    position: static !important;
  }
}

.b_category .sidebar_wrapper {
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  padding: 20px 15px;
}

@media (min-width: 992px) {
  .b_category .sidebar_wrapper {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .b_category .sidebar_wrapper {
    width: 100%;
    position: fixed;
    border-radius: 0;
    left: 0;
    right: 0;
    z-index: 25;
    top: 0;
    bottom: 0;
    background: #F8F9F9;
    display: none;
    padding: 68px 0 64px;
  }
}

@media (max-width: 991px) {
  .b_category .sidebar_wrapper .filter_inner {
    padding: 0 15px 20px;
    height: 100%;
    overflow: auto;
  }
}

.b_category .sidebar_wrapper .item_row+.item_row {
  margin: 12px 0 0;
}

.b_category .sidebar_wrapper .form_row {
  margin: 20px 0 0;
}

@media (max-width: 991px) {
  .b_category .sidebar_wrapper .form_row {
    background-color: #FFFFFF;
    border-radius: 4px;
    padding: 0;
  }
}

.b_category .sidebar_wrapper .form_row:first-of-type {
  margin: 15px 0 0;
}

.b_category .sidebar_wrapper .form_row:first-of-type .label_info .tooltip-cont {
  bottom: auto;
  top: 100%;
}

@media (min-width: 992px) {
  .b_category .sidebar_wrapper .form_row .item_wrap {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .b_category .sidebar_wrapper .form_row .item_wrap {
    display: none;
    padding: 0 15px 15px;
  }
}

.b_category .sidebar_wrapper .special {
  padding: 30px 0 0;
}

.b_category .sidebar_wrapper .special .form_row {
  margin: 0;
}

@media (max-width: 991px) {
  .b_category .sidebar_wrapper .special .form_row {
    padding: 15px;
  }
}

.b_category .sidebar_wrapper .special .form_row+.form_row {
  margin: 15px 0 0;
}

.b_category .sidebar_wrapper .special .checkbox_item span {
  font-weight: 600;
}

.b_category .row_title {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.0875px;
  margin: 0 0 10px;
  position: relative;
}

@media (max-width: 991px) {
  .b_category .row_title {
    font-weight: 700;
    letter-spacing: 0.0875px;
    font-size: 20px;
    margin: 0;
    padding: 15px;
  }
}

@media (max-width: 991px) {
  .b_category .row_title.-active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='4' viewBox='0 0 20 4' fill='none'%3E%3Cpath d='M19.3333 3.33334H0.666656V0.666672H19.3333V3.33334Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
  }
}

@media (max-width: 991px) {
  .b_category .row_title:before {
    position: absolute;
    transition: all .2s linear;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M19.3333 11.3333H11.3333V19.3333H8.66666V11.3333H0.666656V8.66667H8.66666V0.666666H11.3333V8.66667H19.3333V11.3333Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    left: 15px;
    top: 50%;
    margin: -10px 0 0;
    background-repeat: no-repeat;
    background-position: center;
  }
}

.b_category .filter_title {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.13125px;
  margin: 0 0 15px;
}

@media (max-width: 991px) {
  .b_category .filter_title {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    background: #F8F9F9;
    padding: 17px 0;
    line-height: 1.3;
    margin: 0;
  }
}

.b_category .filter_wrapper {
  border-top: 1px solid #EBEDEE;
}

@media (max-width: 991px) {
  .b_category .filter_wrapper {
    border: none;
  }
}

.b_category .product_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 255px;
  font-size: 16px;
  margin: 0 0 30px 30px;
  background-color: #fff;
  transition: all .2s linear;
  border-radius: 8px;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}

.b_category .product_item:hover {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1199px) {
  .b_category .product_item {
    max-width: none;
    width: calc(33.33% - 10px);
    margin: 0 0 15px 15px;
  }
}

@media (max-width: 767px) {
  .b_category .product_item {
    width: calc(50% - 8px);
  }
}

@media (max-width: 520px) {
  .b_category .product_item {
    width: 100%;
    margin: 0 auto 15px;
    max-width: 330px;
  }
}

@media (min-width: 768px) {
  .b_category .product_item:nth-child(3n) {
    margin: 0 0 15px 0;
  }
}

@media (min-width: 1200px) {
  .b_category .product_item:nth-child(3n) {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 767px) {
  .b_category .product_item:nth-child(2n) {
    margin: 0 0 15px 0;
  }
}

@media (max-width: 520px) {
  .b_category .product_item:nth-child(2n) {
    margin: 0 auto 15px;
  }
}

.b_category .product_item.gif .item_wrapper,
.b_category .product_item.gif .product_link {
  height: 100%;
  padding: 0;
}

.b_category .product_item.gif .product_img {
  padding: 0;
  height: 100%;
}

.b_category .product_item.gif .product_img .img {
  padding: 0;
  height: 100%;
}

.b_category .product_item.gif .product_img .img img {
  width: auto;
  max-width: 250%;
  min-height: 100%;
  min-width: 100%;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b_category .product_item.gif .product_info {
  margin: 32px 0 0;
}

.b_category .item_wrapper {
  position: relative;
  transition: all .2s linear;
  height: 100%;
}

@media (max-width: 991px) {
  .b_category .item_wrapper {
    padding: 0;
  }
}

.b_category .item_wrapper:hover .product_buttons {
  opacity: 1;
  visibility: visible;
}

.b_category .product_link {
  display: block;
  position: relative;
  text-decoration: none;
  color: #2B2B28;
  background-color: #fff;
  transition: all .2s linear;
  height: 100%;
  padding: 0 0 60px;
}

.b_category .product_title {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.3125px;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #2B2B28;
  color: #fff;
  border-radius: 10px;
  padding: 0 13px;
}

.b_category .product_title.premium {
  color: #C3E76A;
}

.b_category .product_title.ultra_premium {
  color: #97DAEB;
}

.b_category .product_title.super_premium {
  color: #FDC556;
}

.b_category .title_wrapper {
  padding: 0 0 5px;
}

.b_category .product_img {
  padding: 20px 15px 15px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b_category .product_img {
    padding: 10px 5px 15px;
  }
}

.b_category .product_img .img {
  padding: 0 0 100%;
  position: relative;
}

@media (max-width: 991px) {
  .b_category .product_img .img {
    padding: 0;
    height: 220px;
  }
}

.b_category .product_img .img img {
  position: absolute;
  z-index: 1;
  margin: auto;
  max-width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-height: 100%;
}

.b_category .product_properties {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 10px;
  max-width: 42px;
}

.b_category .product_properties img+img {
  margin: 7px 0 0;
}

.b_category .product_info {
  padding: 0 15px 15px;
}

@media (max-width: 767px) {
  .b_category .product_info {
    padding: 0 5px 10px;
  }
}

.b_category .product_info .title_h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .b_category .product_info .title_h4 {
    padding: 0 0 0 15px;
  }
}

.b_category .product_info .description {
  padding: 0 0 10px;
}

.b_category .product_info .description.description_mobile {
  display: none;
}

.b_category .product_info .description ul {
  padding: 0 17px 0 0;
}

.b_category .product_info .price {
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .b_category .product_info .description {
    display: none;
  }

  .b_category .product_info .price {
    padding: 0 0 5px;
    line-height: 1.2;
    font-size: 18px;
  }

  .b_category .product_info .description.description_mobile {
    display: block;
  }
}

.b_category .product_info .price_wrapper {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

@media (max-width: 767px) {
  .b_category .product_info .price_wrapper {
    left: 5px;
    right: 5px;
  }
}

.b_category .product_info .price_market {
  color: #2B2B28;
  font-size: 14px;
  letter-spacing: 0.0238194px;
  background: #FDC556;
  border-radius: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  padding: 3px 5px;
}

.b_category .product_info .price_market .market_p {
  text-decoration: line-through;
}

.b_category .product_buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 15px 15px;
  background: #fff;
  opacity: 0;
  transition: all .2s linear;
  visibility: hidden;
}

@media (max-width: 1199px) {
  .b_category .product_buttons {
    padding: 10px 10px 10px;
  }
}

@media (max-width: 991px) {
  .b_category .product_buttons {
    opacity: 1;
    visibility: visible;
    display: none;
  }
}

@media (max-width: 767px) {
  .b_category .product_buttons {
    padding: 10px 5px 10px;
  }
}

.b_category .product_buttons .btn {
  width: calc(50% - 3px);
  padding: 10px 8px;
}

@media (max-width: 1199px) {
  .b_category .product_buttons .btn {
    padding: 10px 5px;
  }
}

@media (max-width: 767px) {
  .b_category .product_buttons .btn {
    font-size: 13px;
  }
}

.b_category .product_buttons .btn+.btn {
  margin: 0 1px 0 0;
}

.b_category .product_buttons .btn.btn_out_stock {
  width: 100%;
  margin: 0;
}

@media (max-width: 767px) {
  .b_category .tooltip_item {
    position: relative;
  }
}

@media (max-width: 767px) {
  .b_category .label_info {
    position: static;
  }
}

@media (max-width: 767px) {
  .b_category .label_info .tooltip-cont {
    top: auto;
    bottom: 100%;
    transform: none;
    right: 0;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .b_category .label_info .tooltip-cont .cont_wrapper:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .b_category.page_search {
    padding: 30px 0;
  }
}

.b_category.page_search .products_list {
  width: 100%;
  margin: 0;
}

.b_category.page_search .list_wrapper {
  margin: 0 -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .b_category.page_search .list_wrapper {
    margin: 0 -7px;
  }
}

@media (max-width: 520px) {
  .b_category.page_search .list_wrapper {
    margin: 0;
  }
}

.b_category.page_search .product_item {
  margin: 0 15px 30px !important;
}

@media (max-width: 1199px) {
  .b_category.page_search .product_item {
    width: calc(33.33% - 30px);
  }
}

@media (max-width: 991px) {
  .b_category.page_search .product_item {
    width: calc(33.33% - 15px);
    margin: 0 7px 15px !important;
  }
}

@media (max-width: 767px) {
  .b_category.page_search .product_item {
    width: calc(50% - 15px);
  }
}

@media (max-width: 520px) {
  .b_category.page_search .product_item {
    width: 100%;
    margin: 0 auto 15px !important;
    max-width: 300px;
  }
}

.b_account {
  padding: 30px 0 50px;
}

@media (max-width: 767px) {
  .b_account {
    padding: 30px 7px 50px;
  }
}

@media (max-width: 374px) {
  .b_account {
    padding: 30px 0 50px;
  }
}

.b_account .account_wrapper {
  display: -ms-flexbox;
  display: flex;
  max-width: 730px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_account .account_wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b_account .side_bar {
  width: 255px;
  position: relative;
}

@media (max-width: 767px) {
  .b_account .side_bar {
    width: 100%;
    margin: 0 0 15px;
  }
}

.b_account .side_bar_title {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14);
  background: #FFFFFF;
  padding: 15px 20px;
  font-size: 16px;
  letter-spacing: 0.285714px;
  font-weight: 700;
  margin: 0 0 15px;
}

@media (max-width: 767px) {
  .b_account .side_bar_title {
    margin: 0;
    padding: 15px 20px 15px 60px;
  }
}

.b_account .side_bar_wrapper {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14);
  background: #FFFFFF;
  padding: 0;
}

@media (min-width: 768px) {
  .b_account .side_bar_wrapper {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .b_account .side_bar_wrapper {
    position: absolute;
    z-index: 3;
    display: none;
    top: 55px;
    left: 15px;
    min-width: 200px;
  }
}

.b_account .btn_toggle_sidebar {
  display: none;
  position: absolute;
  top: 50%;
  left: 15px;
  padding: 0;
  width: 30px;
  height: 30px;
  margin: -15px 0 0;
  border: none;
  background-color: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.14);
}

@media (max-width: 767px) {
  .b_account .btn_toggle_sidebar {
    display: block;
  }
}

.b_account .btn_toggle_sidebar span {
  display: block;
  width: 19px;
  height: 2px;
  padding: 0;
  background: #2B2B28;
  position: absolute;
  transform-origin: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: transform 0.2s ease-in-out, top 0.25s ease-in-out 0.2s, opacity 0.25s ease-in-out 0.3s;
}

.b_account .btn_toggle_sidebar .toggler_top {
  top: 8px;
}

.b_account .btn_toggle_sidebar .toggler_middle {
  top: 14px;
}

.b_account .btn_toggle_sidebar .toggler_bottom {
  top: 20px;
}

.b_account .btn_toggle_sidebar.menu-is-active span {
  transition: transform 0.2s ease-in-out 0.2s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.b_account .btn_toggle_sidebar.menu-is-active span.toggler_top {
  top: 14px;
  transform: rotate(135deg);
}

.b_account .btn_toggle_sidebar.menu-is-active span.toggler_middle {
  opacity: 0;
  transform: rotate(135deg);
}

.b_account .btn_toggle_sidebar.menu-is-active span.toggler_bottom {
  top: 14px;
  transform: rotate(225deg);
}

.b_account .menu_item {
  font-size: 16px;
  letter-spacing: 0.285714px;
  transition: all .2s linear;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
  padding: 10px 8px;
  text-decoration: none;
  color: #2B2B28;
  border-right: 2px solid transparent;
}

.b_account .menu_item:hover,
.b_account .menu_item.active {
  background-color: #F1FCFF;
  border-color: #97DAEB;
}

.b_account .menu_item .menu_icons {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  position: relative;
}

.b_account .menu_item .menu_icons svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.b_account .menu_item .menu_title {
  width: calc(100% - 20px);
  padding: 0 15px 0 0;
}

.b_account .account_list {
  width: calc(100% - 285px);
  margin: 0 30px 0 0;
}

@media (max-width: 767px) {
  .b_account .account_list {
    width: 100%;
    margin: 0;
  }
}

.b_account .account_list .form_control {
  border: 1px solid #979797;
  font-size: 16px;
  letter-spacing: 0.285714px;
  padding: 5px 10px;
  width: 100%;
  max-width: 260px;
}

.b_account .account_list textarea.form_control {
  resize: none;
  min-height: 95px;
}

.b_account .all_info {
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
}

@media (max-width: 767px) {
  .b_account .all_info {
    box-shadow: none;
  }
}

.b_account .all_info .top_info {
  padding: 20px 30px 20px;
}

@media (max-width: 767px) {
  .b_account .all_info .top_info {
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
    margin: 0 0 15px;
  }
}

.b_account .all_info .bottom_info {
  padding: 0 30px 20px;
}

@media (max-width: 767px) {
  .b_account .all_info .bottom_info {
    padding: 20px 35px 20px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  }
}

@media (max-width: 374px) {
  .b_account .all_info .bottom_info {
    padding: 20px 15px 20px;
  }
}

@media (max-width: 767px) {

  .b_account .bottom_info .form_wrapper,
  .b_account .new_address_form .form_wrapper,
  .b_account .payment_form .form_wrapper {
    max-width: 260px;
    margin: 0 auto;
  }
}

.b_account .icon_title {
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .b_account .icon_title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin: 3px 0 0 5px;
  }
}

.b_account .icon_title svg {
  vertical-align: top;
}

.b_account .head_title {
  font-size: 24px;
  letter-spacing: 0.428571px;
  font-weight: 700;
  margin: 0 0 5px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .b_account .head_title {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}

.b_account .sub_content {
  color: #919191;
  max-width: 330px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .b_account .sub_content {
    margin: 10px auto 0;
    max-width: 270px;
  }
}

.b_account .form_row:not(:first-of-type) {
  margin: 15px 0 0;
}

.b_account .form_row .item_row+.item_row {
  margin: 5px 0 0;
}

.b_account .form_row .item_wrap {
  padding: 10px 0 15px;
}

.b_account .label_title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.285714px;
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .b_account .desktop_label_title {
    display: none;
  }
}

.b_account .mobile_label_title {
  display: none;
}

@media (max-width: 767px) {
  .b_account .mobile_label_title {
    display: block;
  }
}

.b_account .form_part+.form_part {
  margin: 35px 0 0;
  border-top: 1px solid #BEC4C8;
  padding: 10px 0 0;
}

.b_account .form_part+.form_part .form_row:first-of-type {
  margin-top: 20px;
}

.b_account .details_pet_wrapper .label_title {
  margin: 0 0 15px;
}

.b_account .check_box_wrap .checkbox_item_radio {
  margin: 0 0 10px 10px;
}

.b_account [type="submit"] {
  width: 100%;
  max-width: 260px;
}

@media (max-width: 767px) {
  .b_account [type="submit"] {
    display: block;
    margin: 0 auto;
  }
}

.b_account .other_box {
  display: none;
}

.b_account .add_pet {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0.285714px;
  color: #BEC4C8;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  margin: 15px 0 20px;
  padding: 0 0 0 22px;
}

.b_account .add_pet:after {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58182 0 0 3.58164 0 8C0 12.4184 3.58182 16 8 16C12.4182 16 16 12.4184 16 8C16 3.58164 12.4182 0 8 0ZM8 14.5455C4.38509 14.5455 1.45455 11.6149 1.45455 8C1.45455 4.38509 4.38509 1.45455 8 1.45455C11.6149 1.45455 14.5455 4.38509 14.5455 8C14.5455 11.6149 11.6149 14.5455 8 14.5455ZM8.72727 7.27273H10.9091C11.3107 7.27273 11.6364 7.59836 11.6364 8C11.6364 8.40164 11.3107 8.72727 10.9091 8.72727H8.72727V10.9091C8.72727 11.3107 8.40164 11.6364 8 11.6364C7.59836 11.6364 7.27273 11.3107 7.27273 10.9091V8.72727H5.09091C4.68927 8.72727 4.36364 8.40164 4.36364 8C4.36364 7.59836 4.68927 7.27273 5.09091 7.27273H7.27273V5.09091C7.27273 4.68927 7.59836 4.36364 8 4.36364C8.40164 4.36364 8.72727 4.68927 8.72727 5.09091V7.27273Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin: -8px 0 0 0;
}

.b_account .btn_edit {
  border: none;
  background-color: transparent;
  color: #BEC4C8;
  letter-spacing: 0.285714px;
  padding: 0 20px 0 0;
  position: relative;
}

.b_account .btn_edit::before {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8067 2.75335C12.0667 3.01335 12.0667 3.43335 11.8067 3.69335L10.5867 4.91335L8.08667 2.41335L9.30667 1.19335C9.56667 0.933352 9.98667 0.933352 10.2467 1.19335L11.8067 2.75335ZM0 13V10.5L7.37333 3.12669L9.87333 5.62669L2.5 13H0Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
  width: 13px;
  height: 13px;
  right: 0;
  top: 50%;
  margin: -7px 0 0;
}

.b_account .btn_delete_card {
  text-decoration: none;
  border: none;
  background-color: transparent;
  color: #BEC4C8;
  letter-spacing: 0.285714px;
  padding: 0 20px 0 0;
  position: relative;
}

.b_account .btn_delete_card::before {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33301 0.666667H9.66634V2H0.333008V0.666667H2.66634L3.33301 0H6.66634L7.33301 0.666667ZM2.33301 12C1.59967 12 0.999674 11.4 0.999674 10.6667V2.66667H8.99967V10.6667C8.99967 11.4 8.39967 12 7.66634 12H2.33301Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
  width: 10px;
  height: 12px;
  right: 0;
  top: 50%;
  margin: -6px 0 0;
}

.b_account .btn_back {
  font-size: 16px;
  letter-spacing: 0.285714px;
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 1;
}

.b_account .btn_back:after {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3327 5.33335H3.21713L6.94157 1.60891L5.99935 0.666687L0.666016 6.00002L5.99935 11.3334L6.94157 10.3911L3.21713 6.66669H11.3327V5.33335Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.b_account .btn {
  font-weight: 600;
  font-size: 16px;
}

.b_account .full_width_select .selectric-wrapper {
  width: 100%;
  max-width: 260px;
}

.b_account .selectric-wrapper {
  display: inline-block;
  vertical-align: top;
}

.b_account .selectric-wrapper+.selectric-wrapper {
  margin: 0 10px 0 0;
}

.b_account .orders_item .wrapper_top {
  position: relative;
  padding: 0 0 0 25px;
}

.b_account .orders_item .wrapper_top .item_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  padding: 10px 15px;
  line-height: 1.3;
}

.b_account .orders_item .wrapper_bottom {
  padding: 0 15px 15px;
  display: none;
}

.b_account .btn_toggle_order {
  position: absolute;
  height: 38px;
  width: 38px;
  left: 0;
  top: 50%;
  margin: -19px 0 0;
  padding: 0;
  border: none;
  background-color: #fff;
}

.b_account .btn_toggle_order.open:before {
  transform: rotate(180deg);
}

.b_account .btn_toggle_order:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.94 0.893372L4 3.9467L7.06 0.893372L8 1.83337L4 5.83337L0 1.83337L0.94 0.893372Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 8px;
  height: 6px;
  margin: auto;
  transition: all .2s linear;
}

.b_account .my_orders_wrapper {
  padding: 15px 0 0;
}

.b_account .orders_item {
  background: #fff;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
}

.b_account .orders_item+.orders_item {
  margin: 15px 0 0;
}

.b_account .orders_list .list_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #EBEDEE;
  padding: 10px 0;
  margin: 0 0 20px;
}

.b_account .orders_list .item_img {
  max-width: 30px;
  width: 100%;
  margin: 0 0 0 11px;
  display: inline-block;
  vertical-align: top;
}

.b_account .orders_list .item_content {
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.28125px;
  text-align: right;
}

.b_account .orders_list .item_title {
  max-width: 110px;
  margin: 0 0 5px;
  text-align: right;
}

.b_account .orders_list .price {
  display: inline-block;
  vertical-align: middle;
}

.b_account .orders_list .quantity {
  display: inline-block;
  vertical-align: middle;
}

.b_account .status_wrap {
  text-align: left;
}

.b_account .status_title {
  font-size: 12px;
  letter-spacing: 0.28125px;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}

.b_account .status {
  font-size: 12px;
  letter-spacing: 0.28125px;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
}

.b_account .status.blue {
  color: #5D92D3;
}

.b_account .status.yellow {
  color: #FDC556;
}

.b_account .status.green {
  color: #1ED46E;
}

.b_account .no_orders {
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  margin: 15px 0 0;
  text-align: center;
  padding: 15px 15px 25px;
}

@media (max-width: 767px) {
  .b_account .no_orders {
    margin: 0;
  }
}

.b_account .no_orders .title {
  font-size: 16px;
  letter-spacing: 0.428571px;
  margin: 0 auto 15px;
  max-width: 265px;
}

.b_account .no_orders .img_wrapper {
  margin: 0 auto 20px;
}

.b_account .no_orders .img_wrapper img {
  margin: 0 auto;
}

.b_account .no_orders_buttons {
  font-size: 20px;
  letter-spacing: 0.428571px;
}

.b_account .no_orders_buttons .btn {
  min-width: 120px;
}

@media (max-width: 374px) {
  .b_account .no_orders_buttons .btn {
    min-width: 100px;
  }
}

.b_account .no_orders_buttons .or {
  margin: 0 15px;
}

.b_account .bottom_list {
  background-color: #F8F9F9;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 5px;
  font-size: 12px;
}

@media (max-width: 430px) {
  .b_account .bottom_list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b_account .bottom_list ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_account .bottom_list .bottom_item {
  padding: 0 10px;
}

@media (max-width: 430px) {
  .b_account .bottom_list .bottom_item {
    width: 100%;
  }
}

@media (max-width: 430px) {
  .b_account .bottom_list .bottom_item+.bottom_item {
    margin: 15px 0 0;
  }
}

.b_account .bottom_list .bottom_title {
  font-weight: 600;
  letter-spacing: 0.28125px;
  margin: 0;
  line-height: 1;
}

.b_account .bottom_list .bottom_content {
  margin: 5px 0 0;
  border-top: 1px solid #D8D8D8;
  padding: 5px 0 0;
}

.b_account .payment_methods .top_info {
  padding: 20px 30px 15px;
}

.b_account .payment_methods .add_payment {
  padding: 10px 0 0;
}

@media (max-width: 767px) {
  .b_account .payment_methods .add_payment {
    text-align: center;
  }
}

.b_account .payment_methods .btn_add {
  width: 100%;
  max-width: 260px;
}

.b_account .payment_cards {
  margin: 15px 0 0;
}

@media (max-width: 767px) {
  .b_account .payment_cards {
    margin: 0;
  }
}

.b_account .card_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 0;
  border-top: 1px solid #EBEDEE;
}

@media (max-width: 767px) {
  .b_account .card_item:first-of-type {
    border: none;
  }
}

.b_account .card_info .info_item {
  display: inline-block;
  vertical-align: top;
  direction: ltr;
  font-size: 16px;
  letter-spacing: 0.285714px;
}

.b_account .card_info .info_item+.info_item {
  margin: 0 10px 0 0;
}

.b_account .card_info .card_img {
  width: 40px;
}

.b_account .card_info .card_img img {
  width: 100%;
  max-width: none;
}

.b_account .methods_bottom {
  border-top: 1px solid #BEC4C8;
  margin: 0 -30px;
  padding: 15px 30px 0;
  font-weight: 600;
  letter-spacing: 0.285714px;
  font-size: 16px;
}

.b_account .accept_cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .b_account .accept_cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .b_account .item_title {
    width: 100%;
    text-align: center;
    margin: 0 0 10px;
  }
}

@media (max-width: 767px) {
  .b_account .all_cards {
    width: 100%;
    text-align: center;
  }
}

.b_account .all_cards img {
  max-width: 37px;
  display: inline-block;
  vertical-align: top;
}

.b_account .all_cards img+img {
  margin: 0 7px 0 0;
}

.b_account .payment_form .form_wrapper {
  padding: 15px 0 30px;
}

.b_account .payment_form .checkbox_item {
  margin: 20px 0;
}

.b_account .payment_form .select_wrapper {
  max-width: 260px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_account .payment_form .select_wrapper .select_item {
  display: inline-block;
  vertical-align: top;
}

.b_account .payment_form .select_wrapper .select_item:first-of-type {
  display: inline-block;
  vertical-align: top;
  width: 145px;
}

.b_account .payment_form .select_wrapper .selectric-wrapper {
  width: 100%;
}

.b_account .wrapper_add_payment_method {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  background-color: #FFFFFF;
  position: relative;
  padding: 30px 30px 15px;
  display: none;
}

@media (max-width: 767px) {
  .b_account .wrapper_add_payment_method {
    box-shadow: none;
    background-color: transparent;
    padding: 0;
  }
}

.b_account .wrapper_add_payment_method .btn_back {
  position: absolute;
  top: 15px;
  left: 15px;
}

.b_account .wrapper_add_payment_method .sub_title {
  color: #919191;
  max-width: 330px;
  padding: 10px 0 0;
}

@media (max-width: 767px) {
  .b_account .wrapper_add_payment_method .sub_title {
    max-width: 270px;
  }
}

@media (max-width: 767px) {
  .b_account .payment_top {
    position: relative;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
    padding: 15px;
    background-color: #fff;
  }
}

@media (max-width: 374px) {
  .b_account .payment_top {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .b_account .payment_bottom {
    margin: 15px 0 0;
    position: relative;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
    padding: 15px 30px;
    background-color: #fff;
  }
}

.b_account .social_account {
  max-width: 290px;
  padding: 20px 0 45px;
}

@media (max-width: 767px) {
  .b_account .social_account {
    padding: 0;
    margin: 0 auto;
  }
}

.b_account .social_account .account_item+.account_item {
  margin: 12px 0 0;
}

.b_account .account_control {
  position: relative;
  border-bottom: 1px solid #BEC4C8;
  padding: 10px 0 10px 60px;
}

.b_account .btn_disengagement {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  color: #BEC4C8;
  letter-spacing: 0.285714px;
  font-size: 16px;
  transform: translate(0, -50%);
}

.b_account .account_icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 7px;
}

.b_account .account_title {
  display: inline-block;
  vertical-align: middle;
}

.b_account .account_text {
  padding: 15px 0 0;
}

.b_account .account_text p {
  margin: 0;
  line-height: 1.5;
}

.b_account .btn_new_address {
  width: 100%;
  max-width: 260px;
  margin: 15px 0 0;
}

.b_account .address_wrapper {
  border-top: 1px solid #EBEDEE;
  border-bottom: 1px solid #EBEDEE;
  margin: 0 -30px;
  padding: 0 30px 20px;
}

@media (max-width: 767px) {
  .b_account .address_wrapper {
    border: none;
  }
}

.b_account .address_wrapper .wrapper_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 0;
}

@media (max-width: 767px) {
  .b_account .address_wrapper .wrapper_row {
    padding: 0 0 50px;
  }
}

.b_account .address_wrapper .address_item {
  font-size: 16px;
  letter-spacing: 0.285714px;
}

.b_account .address_wrapper .button_row+.button_row {
  margin: 10px 0 0;
}

.b_account .save_changes {
  padding: 30px 0 10px;
}

@media (max-width: 767px) {
  .b_account .save_changes {
    padding: 10px 0 10px;
  }
}

.b_account .save_changes .btn {
  width: 100%;
  max-width: 260px;
}

.b_account .wrapper_new_address {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  background-color: #FFFFFF;
  position: relative;
  padding: 30px;
  display: none;
}

@media (max-width: 767px) {
  .b_account .wrapper_new_address {
    box-shadow: none;
    background-color: transparent;
    padding: 0;
  }
}

.b_account .wrapper_new_address .btn_back {
  position: absolute;
  top: 15px;
  left: 15px;
}

@media (max-width: 767px) {
  .b_account .address_top {
    position: relative;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
    padding: 15px;
    background-color: #fff;
  }
}

@media (max-width: 374px) {
  .b_account .address_top {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .b_account .address_bottom {
    margin: 15px 0 0;
    position: relative;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
    padding: 15px 30px;
    background-color: #fff;
  }
}

.b_product_info {
  background-color: #fff;
  padding: 70px 0 40px;
  position: relative;
}

@media (max-width: 767px) {
  .b_product_info {
    padding: 70px 0 0;
  }
}

.b_product_info .product_title {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.3125px;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #2B2B28;
  color: #fff;
  border-radius: 10px;
  padding: 0 13px;
}

.b_product_info .product_title.premium {
  color: #C3E76A;
}

.b_product_info .product_title.ultra_premium {
  color: #97DAEB;
}

.b_product_info .product_title.super_premium {
  color: #FDC556;
}

@media (max-width: 500px) {
  .b_product_info .title_wrapper {
    position: relative;
  }
}

.b_product_info .product_tooltip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: -5px 10px 0 0;
}

@media (max-width: 500px) {
  .b_product_info .product_tooltip {
    position: static;
  }
}

.b_product_info .tooltip_icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.48 4.48 0 10 0C15.52 0 20 4.48 20 10C20 15.52 15.52 20 10 20C4.48 20 0 15.52 0 10ZM11 9V15H9V9H11ZM10 18C5.59 18 2 14.41 2 10C2 5.59 5.59 2 10 2C14.41 2 18 5.59 18 10C18 14.41 14.41 18 10 18ZM11 5V7H9V5H11Z' fill='%232B2B28'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
}

.b_product_info .tooltip-cont {
  position: absolute;
  z-index: 3;
  display: none;
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
  min-width: 255px;
  padding: 0 15px 0 0;
}

@media (max-width: 500px) {
  .b_product_info .tooltip-cont {
    top: auto;
    right: 0;
    bottom: 100%;
    transform: none;
    padding: 0;
    margin: 0 0 5px;
    min-width: auto;
    width: 100%;
  }
}

.b_product_info .tooltip-cont .cont_wrapper {
  background: #2B2B28;
  border-radius: 5px;
  padding: 15px 10px;
  font-size: 16px;
  letter-spacing: 0.214286px;
  color: #FFFFFF;
  position: relative;
}

.b_product_info .tooltip-cont .cont_wrapper::before {
  position: absolute;
  content: '';
  left: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.11' height='36.78' viewBox='0 0 10.11 36.78'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%232b2b28;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EFill 1%3C/title%3E%3Cpath class='a' d='M9.55,17.19l-2-1.42C2.91,12.51.05,6.51,0,0V36.78C.05,30.28,2.91,24.27,7.53,21l2-1.43A1.56,1.56,0,0,0,9.55,17.19Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 11px;
  height: 37px;
}

@media (max-width: 500px) {
  .b_product_info .tooltip-cont .cont_wrapper::before {
    display: none;
  }
}

.b_product_info .product_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .b_product_info .product_info {
    display: block;
  }
}

.b_product_info .main_img img {
  margin: 0 auto;
}

.b_product_info .img_wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 470px;
  min-height: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .b_product_info .img_wrapper {
    margin: 0 auto;
    display: block;
  }
}

.b_product_info .img_wrapper .main_img {
  padding: 0 20px 0 0;
}

@media (max-width: 767px) {
  .b_product_info .img_wrapper .main_img {
    padding: 0 65px;
  }
}

.b_product_info .img_wrapper .sub_img {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  transform: translate(-20%, 5%);
}

@media (max-width: 1199px) {
  .b_product_info .img_wrapper .sub_img {
    max-width: 300px;
  }
}

@media (max-width: 991px) {
  .b_product_info .img_wrapper .sub_img {
    transform: translate(-5%, 5%);
  }
}

@media (max-width: 767px) {
  .b_product_info .img_wrapper .sub_img {
    max-width: 200px;
  }
}

.b_product_info .product_properties {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 56px;
}

.b_product_info .product_properties img {
  width: 100%;
  max-width: none;
  vertical-align: top;
}

.b_product_info .product_properties img+img {
  margin: 10px 0 0;
}

.b_product_info .count_wrapper .kg {
  margin: 0 5px;
}

.b_product_info .info_right_part {
  width: 50%;
  position: relative;
}

@media (max-width: 767px) {
  .b_product_info .info_right_part {
    width: 100%;
    padding: 0 0 30px;
  }
}

.b_product_info .info_right_part .product_img {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_product_info .info_left_part {
  width: 50%;
}

@media (max-width: 767px) {
  .b_product_info .info_left_part {
    width: auto;
    background-color: #fff;
    margin: 0 -15px;
    padding: 15px 15px 0;
  }
}

.b_product_info .product_name {
  font-weight: 700;
  font-size: 24px;
  margin: 0 0 20px;
}

@media (max-width: 1199px) {
  .b_product_info .product_name {
    margin: 0 0 10px;
  }
}

.b_product_info .product_descript {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
}

@media (max-width: 767px) {
  .b_product_info .product_descript {
    border: none;
    border-radius: 0;
    padding: 0;
  }
}

.b_product_info .descript_top {
  padding: 20px 25px;
}

@media (max-width: 767px) {
  .b_product_info .descript_top {
    padding: 0 15px 20px;
  }
}

.b_product_info .item_descript {
  margin: 0 0 10px;
}

@media (min-width: 768px) {
  .b_product_info .item_descript {
    max-height: unset !important;
  }
}

.b_product_info .morecontent {
  display: none;
}

.b_product_info .morelink {
  display: block;
}

.b_product_info .more_wrapper {
  margin: 0 0 20px;
}

@media (min-width: 768px) {
  .b_product_info .more_wrapper {
    display: none !important;
  }
}

.b_product_info .more_wrapper a {
  color: #2B2B28;
  font-weight: 600;
  text-decoration: underline;
  background: none !important;
  padding: 0;
}

.b_product_info .more_wrapper a:hover {
  text-decoration: none;
}

.b_product_info .product_links a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 16px;
  font-size: 16px;
  font-weight: 600;
  color: #2B2B28;
  text-decoration: none;
  border-bottom: 1px solid #2B2B28;
  transition: all .2s linear;
  font-weight: 700;
  line-height: 1.1;
}

.b_product_info .product_links a:hover {
  border-color: transparent;
}

.b_product_info .item_descript_control {
  position: relative;
}

.b_product_info .item_from {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 15px;
}

.b_product_info .item_from .from_img {
  width: 52px;
}

.b_product_info .item_from .from_title {
  font-size: 20px;
  font-weight: 600;
  padding: 0 20px 0 0;
  width: calc(100% - 55px);
}

.b_product_info .descript_middle {
  border-top: 1px solid #EBEDEE;
  border-bottom: 1px solid #EBEDEE;
  padding: 15px 25px;
}

@media (max-width: 767px) {
  .b_product_info .descript_middle {
    padding: 15px 15px;
  }
}

.b_product_info .what_in {
  padding: 0 0 10px;
}

.b_product_info .what_in ul {
  padding: 0;
  list-style: none;
}

.b_product_info .what_in ul li {
  position: relative;
  padding: 0 24px 0 0;
}

.b_product_info .what_in ul li+li {
  margin: 7px 0 0;
}

.b_product_info .what_in ul li:before {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 4px;
  vertical-align: top;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #FDDD49;
}

.b_product_info .what_in ul li strong {
  font-weight: 600;
}

.b_product_info .weight_title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px;
}

.b_product_info .weight_price {
  min-width: 60px;
}

.b_product_info .price_save {
  color: #4CAF50;
  font-weight: 600;
}

.b_product_info .weight_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_product_info .weight_row+.weight_row {
  margin: 15px 0 0;
}

@media (max-width: 991px) {
  .b_product_info .weight_row+.weight_row {
    margin: 10px 0 0;
  }
}

.b_product_info .weight_row .radio_item {
  min-width: 95px;
}

.b_product_info .wet_info {
  font-size: 16px;
  font-weight: 600;
}

.b_product_info .weight_info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_product_info .descript_bottom {
  padding: 19px 25px 23px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  .b_product_info .descript_bottom {
    padding: 15px 25px 23px;
  }
}

@media (max-width: 767px) {
  .b_product_info .descript_bottom {
    padding: 15px 15px 15px;
  }
}

.b_product_info .descript_bottom .btn {
  width: 100%;
  max-width: 160px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 28px;
  padding: 11px 10px;
  min-width: 150px;
}

.b_product_info .descript_bottom .btn+.btn {
  margin-right: 10px;
}

@media (max-width: 1199px) {
  .b_product_info .descript_bottom .btn {
    width: 47%;
    max-width: none;
    margin: 0 5px;
  }

  .b_product_info .descript_bottom .btn+.btn {
    margin: 0 5px;
  }
}



.b_product_info .descript_bottom_inner {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_product_info .descript_bottom_inner .btn_out_stock {
  width: 100%;
  max-width: 236px;
  margin: 0 15px 0 0;
}

@media (max-width: 1199px) {
  .b_product_info .descript_bottom_inner .btn_out_stock {
    margin: 15px auto 0;
  }
}

.b_product_info .discount_bottom {
  background-color: #F8F9F9;
  text-align: center;
  font-size: 16px;
  color: #5D92D3;
  font-weight: 700;
  padding: 10px 10px;
  border-radius: 0px 0px 4px 4px;
}

.b_product_info .buttons_wrapper {
  flex-wrap: nowrap;
  align-items: center;
}

.b_product_info .total_price {
  font-weight: 700;
  font-size: 23px;
}

@media (max-width: 1199px) {
  .b_product_info .total_price {
    width: 100%;
    margin: 0 0 15px;
  }
}

.b_product_info .total_price .old_price {
  color: rgba(0, 0, 0, 0.2);
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.b_product_info .total_price .old_price::before {
  content: '';
  position: absolute;
  background: #FDDD49;
  height: 2px;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
}

.b_bags_gif {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b_bags_gif {
    background-color: #fff;
  }
}

.b_bags_gif .bags_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 430px;
}

@media (max-width: 767px) {
  .b_bags_gif .bags_wrapper {
    margin: 0 -15px;
  }
}

.b_bags_gif .bags_wrapper .right_part {
  width: 50%;
  padding: 90px 0;
}

@media (max-width: 767px) {
  .b_bags_gif .bags_wrapper .right_part {
    width: 100%;
    padding: 30px 15px;
  }
}

.b_bags_gif .bags_wrapper .left_part {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #F1B3CC;
}

@media (max-width: 767px) {
  .b_bags_gif .bags_wrapper .left_part {
    width: 100%;
    position: static;
    padding: 0 30px;
  }
}

.b_bags_gif .bags_wrapper .left_part img {
  margin: 0 auto;
}

.b_bags_gif .bags_wrapper .content {
  text-align: right;
  display: inline-block;
  width: 100%;
  max-width: 480px;
  font-size: 30px;
}

@media (max-width: 1199px) {
  .b_bags_gif .bags_wrapper .content {
    font-size: 25px;
    padding: 0 0 0 30px;
  }
}

@media (max-width: 767px) {
  .b_bags_gif .bags_wrapper .content {
    font-size: 24px;
    padding: 0 0 0 10px;
  }
}

@media (max-width: 374px) {
  .b_bags_gif .bags_wrapper .content {
    font-size: 21px;
  }
}

.b_faq {
  background-color: #fff;
  padding: 15px 0 30px;
}

.b_faq .accord__btn {
  font-weight: 600;
  padding: 18px 0;
  cursor: pointer;
  position: relative;
  line-height: 1.3;
}

.b_faq .accord__btn.-active .btn_icon::after {
  transform: rotate(90deg);
}

.b_faq .accord__btn .btn_icon {
  position: absolute;
  left: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
}

.b_faq .accord__btn .btn_icon::before {
  position: absolute;
  content: '';
  width: 14px;
  height: 2px;
  background-color: #BEC4C8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: all .2s linear;
}

.b_faq .accord__btn .btn_icon::after {
  position: absolute;
  content: '';
  width: 2px;
  height: 14px;
  background-color: #BEC4C8;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: all .2s linear;
}

.b_faq .accord__content {
  color: #737373;
  padding: 0 0 18px;
  display: none;
}

.b_faq .accord__item {
  border-bottom: 1px solid #D8D8D8;
}

.b_faq .accord__item:first-of-type {
  border-top: 1px solid #D8D8D8;
}

.b_faq .details_form {
  background: #FFFFFF;
  box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin: 50px auto 0;
  padding: 30px 30px;
}

@media (max-width: 767px) {
  .b_faq .details_form {
    padding: 20px;
  }
}

.b_faq .details_form .form_title {
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.142857px;
}

@media (max-width: 767px) {
  .b_faq .details_form .form_title {
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .b_faq .details_form .form_title {
    padding: 0 5px;
  }
}

.b_faq .details_form .form_title strong {
  font-weight: 600;
}

.b_faq .details_form .form_wrapper {
  max-width: 730px;
  margin: 30px auto 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_faq .details_form .form_control {
  width: 50%;
  max-width: 255px;
  border: none;
  padding: 5px 0;
  border-bottom: 1px solid #BEC4C8;
}

@media (max-width: 991px) {
  .b_faq .details_form .form_control {
    max-width: 45%;
  }
}

@media (max-width: 767px) {
  .b_faq .details_form .form_control {
    max-width: 47%;
  }
}

@media (max-width: 480px) {
  .b_faq .details_form .form_control {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .b_faq .details_form .form_control+.form_control {
    margin: 15px 0 0;
  }
}

.b_faq .details_form [type="submit"] {
  width: 100%;
  max-width: 160px;
}

@media (max-width: 991px) {
  .b_faq .details_form [type="submit"] {
    margin: 35px auto 0;
  }
}

.b_video_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 0;
}

@media (max-width: 991px) {
  .b_video_wrapper {
    margin: 0 -7px 0;
  }
}

.b_video_wrapper .video_link {
  display: inline-block;
  vertical-align: top;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #BEC4C8;
  width: calc(25% - 30px);
  text-align: center;
  margin: 15px 15px 15px;
  text-decoration: none;
}

@media (max-width: 991px) {
  .b_video_wrapper .video_link {
    width: calc(25% - 14px);
    margin: 7px 7px 7px;
  }
}

@media (max-width: 767px) {
  .b_video_wrapper .video_link {
    width: calc(50% - 14px);
  }
}

.b_video_wrapper .video_link:hover .video_img_wrap:after {
  transform: scale(1.2);
}

.b_video_wrapper .video_img {
  width: 100%;
  position: relative;
}

.b_video_wrapper .video_img_wrap {
  padding: 0 0 60%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

@media (max-width: 767px) {
  .b_video_wrapper .video_img_wrap {
    padding: 0 0 155px;
  }
}

.b_video_wrapper .video_img_wrap::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(5, 5, 5, 0.5);
}

.b_video_wrapper .video_img_wrap:after {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transition: all .2s linear;
  left: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' viewBox='0 0 53 53' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5 0C11.872 0 0 11.872 0 26.5C0 41.128 11.872 53 26.5 53C41.128 53 53 41.128 53 26.5C53 11.872 41.128 0 26.5 0ZM21.2 38.425L37.1 26.5L21.2 14.575V38.425ZM5.3 26.5C5.3 38.1865 14.8135 47.7 26.5 47.7C38.1865 47.7 47.7 38.1865 47.7 26.5C47.7 14.8135 38.1865 5.3 26.5 5.3C14.8135 5.3 5.3 14.8135 5.3 26.5Z' fill='white'/%3E%3C/svg%3E");
  width: 53px;
  height: 53px;
  margin: -26px 0 0 -26px;
}

.b_video_wrapper .video_title {
  font-size: 16px;
  color: #2B2B28;
  letter-spacing: 0.357143px;
  padding: 15px 15px;
}

@media (max-width: 991px) {
  .b_video_wrapper .video_title {
    font-size: 14px;
    padding: 15px 7px;
  }
}

@media (max-width: 767px) {
  .b_video_wrapper .video_title {
    font-size: 16px;
  }
}

.b_more_products {
  padding: 40px 0 10px;
  background-color: #fff;
}

@media (max-width: 767px) {
  .b_more_products {
    padding: 10px 0 10px;
  }
}

.b_more_products.basket_page {
  padding: 15px 0 10px;
}

.b_more_products .more_title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.142857px;
  margin: 0 0 25px;
  position: relative;
  padding: 0 18px 0 0;
}

@media (max-width: 767px) {
  .b_more_products .more_title {
    margin: 15px auto 25px;
  }
}

.b_more_products .more_title::before {
  position: absolute;
  right: 0;
  top: -2px;
  bottom: -2px;
  content: '';
  width: 8px;
  background: #FDDD49;
  border-radius: 4px;
}

.b_more_products .products_wrapper {
  font-size: 0;
  margin: 0 -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.b_more_products .product_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 285px;
  font-size: 16px;
  padding: 0 15px;
  margin: 0 0 20px;
}

@media (max-width: 1199px) {
  .b_more_products .product_item {
    max-width: 25%;
  }
}

@media (max-width: 991px) {
  .b_more_products .product_item {
    max-width: 50%;
    padding: 0 7px;
    margin: 0 0 15px;
  }
}

@media (max-width: 767px) {
  .b_more_products .product_item {
    max-width: unset;
    width: auto;
    padding: 0 7px;
    margin: 0 0 15px;
  }
}

/* 
@media (max-width: 520px) {
  .b_more_products .product_item {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 15px;
  }
} */

.b_more_products .product_item.archive_product .product_buttons {
  opacity: 1;
  visibility: visible;
}

.b_more_products .product_item.archive_product .price_wrapper {
  opacity: 0;
  visibility: hidden;
}

.b_more_products .product_item.gif .product_img {
  padding: 0;
}

.b_more_products .product_item.gif .product_img .img img {
  max-height: none;
}

.b_more_products .product_item.gif .product_info {
  margin: 32px 0 0;
}

.b_more_products .item_wrapper {
  position: relative;
  background-color: #fff;
  transition: all .2s linear;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.16);
  height: 100%;
}

@media (max-width: 991px) {
  .b_more_products .item_wrapper {
    padding: 0;
    height: auto;
  }
}

.b_more_products .item_wrapper:hover {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}

.b_more_products .item_wrapper:hover .product_buttons {
  opacity: 1;
  visibility: visible;
}

.b_more_products .product_link {
  display: block;
  position: relative;
  text-decoration: none;
  color: #2B2B28;
  transition: all .2s linear;
  height: 100%;
  padding: 0 0 60px;
}

@media (max-width: 767px) {
  .b_more_products .product_link {
    padding: 0;
  }
}

.b_more_products .product_title {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.3125px;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #2B2B28;
  color: #fff;
  border-radius: 10px;
  padding: 0 13px;
}

.b_more_products .product_title.premium {
  color: #C3E76A;
}

.b_more_products .product_title.ultra_premium {
  color: #97DAEB;
}

.b_more_products .product_title.super_premium {
  color: #FDC556;
}

.b_more_products .title_wrapper {
  padding: 0 0 5px;
}

.b_more_products .product_img {
  padding: 20px 15px 15px;
  position: relative;
}

@media (max-width: 767px) {
  .b_more_products .product_img {
    padding: 10px 5px 15px;
  }
}

.b_more_products .product_img .img {
  padding: 0 0 100%;
  position: relative;
}

@media (max-width: 991px) {
  .b_more_products .product_img .img {
    padding: 0;
    height: 220px;
  }
}

.b_more_products .product_img .img img {
  position: absolute;
  z-index: 1;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.b_more_products .product_properties {
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 10px;
  max-width: 42px;
}

.b_more_products .product_properties img+img {
  margin: 7px 0 0;
}

.b_more_products .product_from {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 10px;
  max-width: 42px;
  transition: all .2s linear;
  text-align: center;
}

@media (max-width: 767px) {
  .b_more_products .product_from {
    display: none;
  }
}

.b_more_products .product_from .img_wrapper {
  overflow: hidden;
  border-radius: 4px;
  margin: 0 0 5px;
}

.b_more_products .product_from p {
  margin: 0;
  line-height: 1.1;
  font-size: 11px;
  color: #2B2B28;
  letter-spacing: 0.07px;
  font-weight: 600;
}

.b_more_products .product_info {
  padding: 0 15px 15px;
}

@media (max-width: 767px) {
  .b_more_products .product_info {
    padding: 0 5px 10px;
  }
}

.b_more_products .product_info .title_h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .b_more_products .product_info .title_h4 {
    padding: 0 0 0 15px;
  }
}

.b_more_products .product_info .description {
  padding: 0 0 10px;
}

.b_more_products .product_info .description ul {
  padding: 0;
  list-style: none;
}

.b_more_products .product_info .description ul li {
  padding: 0 17px 0 0;
  position: relative;
}

.slick-dots {
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.slick-dots li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #707070;
  margin: 6px;
  transition: all .2s linear;
}

.slick-dots li.slick-active {
  background-color: #000000;
}

.slick-dots button {
  display: none;
  width: 0;
  height: 0;
  font-size: 0;
}

.b_more_products .product_info .description ul li::before {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FDDD49;
  right: 0;
  top: 8px;
}

.b_more_products .product_info .price del {
  font-size: 15px;
  color: rgba(0, 0, 0, 0.2);
  position: relative;
  order: 1;
  margin-right: 10px;
  text-decoration: none;
}

.b_more_products .product_info .price del {
  text-decoration: none;
  position: relative;
}

.b_more_products .product_info .price del::before {
  position: absolute;
  content: '';
  top: 50%;
  left: -3px;
  right: -3px;
  margin-top: -1px;
  height: 2px;
  background: #FDDD49;
}

.b_more_products .product_info .price {
  font-size: 20px;
  font-weight: 700;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 15px;
}

@media (max-width: 767px) {
  .b_more_products .product_info .price {
    padding: 0;
    margin: 0;
    line-height: 1.2;
    font-size: 18px;
  }
}

.b_more_products .product_info .price_wrapper {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
}

@media (max-width: 767px) {
  .b_more_products .product_info .price_wrapper {
    left: 5px;
    right: 5px;
    position: static;
  }
}

.b_more_products .product_info .price_market {
  color: #2B2B28;
  font-size: 14px;
  letter-spacing: 0.0238194px;
  background: #FDC556;
  border-radius: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
  padding: 3px 5px;
}

@media (max-width: 767px) {
  .b_more_products .product_info .price_market {
    text-align: right;
    border-radius: 0;
    background: none;
    display: none;
  }
}

.b_more_products .product_info .price_market .market_p {
  text-decoration: line-through;
}

.b_more_products .product_buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 34px 15px 15px;
  background: #fff;
  opacity: 0;
  transition: all .2s linear;
  visibility: hidden;
}

@media (max-width: 1199px) {
  .b_more_products .product_buttons {
    padding: 34px 10px 15px;
  }
}

@media (max-width: 991px) {
  .b_more_products .product_buttons {
    opacity: 1;
    visibility: visible;
    padding: 10px 10px 10px;
    position: static;
  }
}

@media (max-width: 767px) {
  .b_more_products .product_buttons {
    padding: 10px 5px 10px;
  }
}

.b_more_products .product_buttons .btn {
  /* width: calc(50% - 3px); */
  width: 100%;
  padding: 10px 10px;
  font-size: 15px;
}

@media (max-width: 1199px) {
  .b_more_products .product_buttons .btn {
    padding: 10px 5px;
  }
}

@media (max-width: 767px) {
  .b_more_products .product_buttons .btn {
    font-size: 13px;
  }
}

.b_more_products .product_buttons .btn+.btn {
  margin: 0 1px 0 0;
}

.b_more_products .product_buttons .btn_out_stock {
  width: 100%;
}

.b_thank_info {
  padding: 20px 0 25px;
}

.b_thank_info .thank_wrapper {
  max-width: 540px;
  box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 3px 5px rgba(0, 0, 0, 0.2);
  background: #FFFFFF;
  margin: 0 auto;
  text-align: center;
  padding: 20px 20px;
}

@media (max-width: 580px) {
  .b_thank_info .thank_wrapper {
    padding: 20px 5px;
  }
}

.b_thank_info .thank_title {
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 5px;
}

.b_thank_info .thank_content {
  font-size: 16px;
  max-width: 370px;
  margin: 0 auto;
}

.b_thank_info .thank_image {
  padding: 10px 0 5px;
}

.b_thank_info .thank_image img {
  margin: 0 auto;
}

.b_thank_info .btn_back {
  color: #BEC4C8;
  font-weight: 600;
  font-size: 14px;
}

.b_people_slider {
  padding: 25px 0 20px;
}

.b_people_slider .people_slider {
  padding: 0 0 25px;
  border-bottom: 1px solid #BEC4C8;
  max-width: 730px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_people_slider .people_slider {
    max-width: none;
  }
}

.b_people_slider .slick-track {
  padding: 10px 0 0;
}

.b_people_slider .slick-arrow {
  position: absolute;
  z-index: 2;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  border: none;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: -24px 0 0;
}

.b_people_slider .slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.82 21.18L5.66 12L14.82 2.82L12 0L0 12L12 24L14.82 21.18Z' fill='black'/%3E%3C/svg%3E");
}

.b_people_slider .slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.18 21.18L9.34 12L0.18 2.82L3 0L15 12L3 24L0.18 21.18Z' fill='black'/%3E%3C/svg%3E");
}

.b_people_slider .block_title {
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  margin: 0 0 15px;
}

.b_people_slider .slider_wrapper {
  max-width: 700px;
  padding: 0 50px;
  margin: 0 auto;
}

@media (max-width: 680px) {
  .b_people_slider .slider_wrapper {
    max-width: none;
    padding: 0;
    margin: 0 -15px;
  }
}

.b_people_slider .people_item {
  text-align: center;
}

.b_people_slider .item_inner {
  max-width: 160px;
  margin: 0 auto;
}

.b_people_slider .img_wrap {
  border: 4px solid #FFFFFF;
  max-width: 160px;
  border-radius: 50%;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0.14);
  margin: 0 auto 10px;
}

.b_people_slider .img_wrap .img {
  position: relative;
  padding: 0 0 100%;
  border-radius: 50%;
  overflow: hidden;
}

.b_people_slider .img_wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.b_people_slider .person_name {
  font-weight: 600;
  margin: 0;
}

.b_people_slider .btn_wrapper {
  padding: 40px 0 0;
}

.b_read_something {
  padding: 0 0 50px;
}

.b_read_something .read_something {
  max-width: 730px;
  margin: 0 auto;
}

.b_read_something .block_title {
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  margin: 0 0 35px;
}

.b_read_something .read_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_read_something .read_item {
  width: 49%;
  max-width: 350px;
  margin: 0 0 30px;
}

@media (max-width: 650px) {
  .b_read_something .read_item {
    width: 100%;
    margin: 0 auto 30px;
  }
}

@media (max-width: 400px) {
  .b_read_something .read_item {
    max-width: 330px;
  }
}

.b_read_something .read_img {
  margin: 0 0 10px;
}

.b_read_something .read_content h3,
.b_read_something .read_content .title {
  font-weight: 600;
  font-size: 20px;
  margin: 0 0 5px;
}

.b_read_something .btn_wrapper .btn {
  width: 100%;
  max-width: 225px;
}

.b_basket .input_count {
  margin: 0 0 0 10px;
}

.b_basket .basket_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b_basket .basket_wrapper .cart-discount {
  padding: 5px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_basket .basket_wrapper .cart-discount>span:first-of-type {
  font-weight: 600;
  font-size: 16px;
  color: #2B2B28;
}

.b_basket .title_lg {
  font-size: 24px;
  font-weight: 700;
}

.b_basket .block_list {
  width: 840px;
  padding: 0 0 0 15px;
}

@media (max-width: 1199px) {
  .b_basket .block_list {
    width: 64%;
    padding: 0 0 0 7px;
  }
}

@media (max-width: 991px) {
  .b_basket .block_list {
    width: 100%;
    padding: 0 0 30px;
  }
}

.b_basket .block_list .basket_purchase_summary {
  width: 100%;
  padding: 0;
}

.b_basket .block_list .purchase_summary {
  padding: 15px 15px 0;
}

.b_basket .block_list .method_title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 -15px;
  padding: 0 15px 13px;
  border-bottom: 2px solid #D8D8D8;
}

.b_basket .block_list .shipping_method_wrapper {
  margin: 0 -15px;
  padding: 0;
}

.b_basket .block_list .shipping_row {
  padding: 13px 15px;
  margin: 0;
}

.b_basket .block_list .shipping_row+.shipping_row {
  margin: 0;
  border-top: 1px solid #D8D8D8;
}

.b_basket .list_wrapper {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  background: #FFFFFF;
  padding: 15px 25px 0;
  position: relative;
}

@media (max-width: 1199px) {
  .b_basket .list_wrapper {
    padding: 15px 15px 0;
  }
}

.b_basket .list_wrapper .title_lg {
  margin: 0 0 10px;
}

.b_basket .item_wrapper {
  position: relative;
  border-top: 1px solid #D8D8D8;
  padding: 21px 0;
}

.b_basket .btn_remove_item {
  border: none;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 1H14V3H0V1H3.5L4.5 0H9.5L10.5 1ZM3 18C1.895 18 1 17.105 1 16V4H13V16C13 17.105 12.105 18 11 18H3Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.b_basket .product_info {
  width: 100%;
}

@media (max-width: 767px) {
  .b_basket .product_info {
    max-width: 290px;
  }
}

@media (max-width: 580px) {
  .b_basket .product_info {
    float: right;
    clear: right;
  }
}

@media (max-width: 480px) {
  .b_basket .product_info {
    max-width: 205px;
  }
}

@media (max-width: 374px) {
  .b_basket .product_info {
    max-width: 100%;
  }
}

@media (max-width: 580px) {
  .b_basket .product_count {
    float: left;
    clear: left;
    margin: 0 0 10px;
  }
}

@media (max-width: 374px) {
  .b_basket .product_count {
    margin: 10px 0;
  }
}

@media (max-width: 767px) {
  .b_basket .product_count>span {
    font-size: 14px;
  }
}

@media (max-width: 580px) {
  .b_basket .product_price {
    float: left;
    clear: left;
  }
}

@media (max-width: 374px) {
  .b_basket .product_price {
    float: right;
    clear: right;
    margin: 8px 0 0;
  }
}

.b_basket .basket_list_title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 20px;
  letter-spacing: 0.0875px;
  font-weight: 700;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .b_basket .basket_list_title {
    display: none;
  }
}

@media (min-width: 768px) {
  .b_basket .basket_list_title .column:nth-child(1) {
    width: calc(100% - 135px - 135px);
  }

  .b_basket .basket_list_title .column:nth-child(2) {
    width: 135px;
  }

  .b_basket .basket_list_title .column:nth-child(3) {
    width: 135px;
    text-align: left;
  }
}

.b_basket .basket_list {
  margin: 0 0 19px;
}

.b_basket .basket_list .item_list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 0 0;
}

@media (max-width: 580px) {
  .b_basket .basket_list .item_list {
    display: block;
    padding: 0;
  }

  .b_basket .basket_list .item_list:before,
  .b_basket .basket_list .item_list:after {
    content: '';
    display: table;
  }

  .b_basket .basket_list .item_list:after {
    clear: both;
  }
}

@media (min-width: 768px) {
  .b_basket .basket_list .item_list .column:nth-child(1) {
    width: calc(100% - 135px - 135px);
  }

  .b_basket .basket_list .item_list .column:nth-child(2) {
    width: 135px;
  }

  .b_basket .basket_list .item_list .column:nth-child(3) {
    width: 135px;
    text-align: left;
  }
}

.b_basket .basket_list .item_img {
  width: 55px;
  display: inline-block;
  vertical-align: top;
}

.b_basket .basket_list .item_info {
  width: calc(100% - 60px);
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 0 0;
}

@media (max-width: 580px) {
  .b_basket .basket_list .item_info {
    padding: 0 5px 0 0;
    font-size: 15px;
  }
}

.b_basket .basket_list .item_title {
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 5px;
  max-width: 230px;
}

@media (max-width: 580px) {
  .b_basket .basket_list .item_title {
    line-height: 1.2;
    font-size: 14px;
  }
}

.b_basket .basket_list .item_price {
  font-size: 20px;
  font-weight: 700;
  min-width: 60px;
  text-align: left;
}

@media (max-width: 580px) {
  .b_basket .basket_list .item_price {
    font-size: 16px;
  }
}

.b_basket .basket_bottom {
  border-top: 1px solid #D8D8D8;
  margin: 0 -25px;
  padding: 0 30px;
  min-height: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-align: left;
}

@media (max-width: 1199px) {
  .b_basket .basket_bottom {
    margin: 0 -15px;
    padding: 0 15px;
  }
}

@media (max-width: 650px) {
  .b_basket .basket_bottom {
    display: block;
    padding: 15px 15px 0;
  }
}

.b_basket .bottom_wrapper {
  max-width: 340px;
}

@media (max-width: 1199px) {
  .b_basket .bottom_wrapper {
    max-width: 360px;
    text-align: center;
  }
}

@media (max-width: 650px) {
  .b_basket .bottom_wrapper {
    margin: 0 auto;
    max-width: 100%;
  }
}

.b_basket .bottom_inner {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.105px;
  line-height: 1;
}

@media (max-width: 1199px) {
  .b_basket .bottom_inner {
    font-size: 22px;
  }
}

.b_basket .total_payment {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 650px) {
  .b_basket .total_payment {
    display: block;
    margin: 0 0 3px;
  }
}

.b_basket .wrapp_saved {
  display: inline-block;
  vertical-align: top;
}

.b_basket .you_saved {
  color: #4CAF50;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

@media (max-width: 650px) {
  .b_basket .you_saved {
    display: block;
    margin: 0 0 10px;
  }
}

.b_basket .orders_over {
  font-size: 12px;
  letter-spacing: 0.105px;
}

@media (max-width: 650px) {
  .b_basket .orders_over {
    font-size: 15px;
    letter-spacing: 0.13125px;
    max-width: 240px;
    margin: 0 auto 19px;
  }
}

.b_basket .bottom_img {
  position: absolute;
  bottom: 0;
  right: 30px;
  max-width: 217px;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .b_basket .bottom_img {
    right: 15px;
  }
}

@media (max-width: 650px) {
  .b_basket .bottom_img {
    position: static;
  }
}

.b_basket .bottom_img img {
  margin: 0 auto;
}

.b_basket .basket_purchase_summary {
  padding: 0 15px 0 0;
  width: 270px;
}

@media (max-width: 1199px) {
  .b_basket .basket_purchase_summary {
    width: 36%;
    padding: 0 7px 0 0;
  }
}

@media (max-width: 991px) {
  .b_basket .basket_purchase_summary {
    width: 100%;
    padding: 0;
  }
}

.b_basket .purchase_summary {
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  padding: 25px 15px;
}

.b_basket .purchase_summary .title_lg {
  border-bottom: 1px solid #D8D8D8;
  padding: 10px 0;
  font-weight: 600;
}

.b_basket .purchase_summary .checkout_order_summary {
  margin: -25px -15px 0;
}

.b_basket .method_title {
  letter-spacing: 0.105px;
  font-size: 16px;
  font-weight: 700;
  margin: 5px 0 10px;
}

.b_basket .shipping_method_wrapper .shipping_title {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}

.b_basket .shipping_method_wrapper a {
  text-decoration: underline;
  color: #2B2B28;
}

.b_basket .shipping_method_wrapper a:hover {
  text-decoration: none;
}

.b_basket .shipping_method_wrapper .shipping_price {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  letter-spacing: 0.285714px;
  margin: 0 8px 0 0;
  margin-top: -3px;
}

.b_basket .shipping_row+.shipping_row {
  margin: 10px 0 0;
}

.b_basket .shipping_row .radio_item {
  width: 100%;
  max-width: 420px;
}

.b_basket .shipping_row .radio_item>span {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
}

.b_basket .shipping_row .radio_item>span:before {
  top: 0;
}

.b_basket .selected_shipping_method {
  display: none;
  font-size: 20px;
  letter-spacing: 0.13125px;
  padding: 10px 0 0;
}

.b_basket .discount_from_us {
  background-color: #C59FDA;
  color: #FFFFFF;
  letter-spacing: 0.091875px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  border-radius: 17px;
  padding: 7px 10px;
  margin: 20px auto 5px;
}

.b_basket .continue_shopping {
  width: 100%;
  font-size: 20px;
  letter-spacing: 0.285714px;
  font-weight: 700;
  line-height: 1.1;
}

.b_basket .beyond_payment {
  font-weight: 700;
  letter-spacing: 0.285714px;
  font-size: 20px;
  background-color: #FDDD49;
  padding: 8px 10px;
  text-align: center;
  margin: 0 0 14px;
}

.b_basket .beyond_payment:hover {
  background-color: #000;
  color: #fff;
}

.b_basket .basket_summ {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.13125px;
  margin: 5px 0 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_basket .accept_cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0 0;
}

.b_basket .accept_cards .item_title {
  font-size: 16px;
  width: 100%;
  text-align: center;
  margin: 0 0 5px;
  font-weight: 600;
}

.b_basket .accept_cards .all_cards {
  width: 100%;
  text-align: center;
}

.b_basket .accept_cards .all_cards img {
  max-width: 37px;
  display: inline-block;
  vertical-align: top;
}

.b_basket .accept_cards .all_cards img+img {
  margin: 0 7px 0 0;
}

.b_basket .basket_info {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  background: #FFFFFF;
  text-align: center;
  margin: 15px auto 0;
  padding: 10px 10px;
}

.b_basket .basket_info .info {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  max-width: 210px;
  margin: 0 auto;
}

.b_basket .basket_info .info::before {
  display: block;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2 13.2C11.8536 13.2 13.2 11.8548 13.2 10.2V3C13.2 1.3452 11.8536 0 10.2 0H9.6V4.2C9.6 4.5312 9.3312 4.8 9 4.8H4.2C3.8688 4.8 3.6 4.5312 3.6 4.2V0H3C1.3464 0 0 1.3452 0 3V10.2C0 11.8548 1.3464 13.2 3 13.2H10.2Z' fill='black'/%3E%3Crect x='4.8' width='3.6' height='3.6' fill='black'/%3E%3Cpath d='M21 8.39999H18.8484L20.2236 7.02479C20.4576 6.79079 20.4576 6.41039 20.2236 6.17639C19.9896 5.94239 19.6092 5.94239 19.3752 6.17639L16.9752 8.57639C16.7412 8.81038 16.7412 9.19078 16.9752 9.42478L19.3752 11.8248C19.4928 11.9412 19.6464 12 19.8 12C19.9536 12 20.1072 11.9412 20.2248 11.8248C20.4588 11.5908 20.4588 11.2104 20.2248 10.9764L18.8484 9.59999H21C21.9924 9.59999 22.8 10.4076 22.8 11.4V16.2C22.8 17.1924 21.9924 18 21 18H2.99999C2.66879 18 2.39999 18.2688 2.39999 18.6C2.39999 18.9312 2.66879 19.2 2.99999 19.2H21C22.6536 19.2 24 17.8548 24 16.2V11.4C24 9.74518 22.6536 8.39999 21 8.39999Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 20px;
  margin: 0 auto 15px;
}

.b_basket .free_shipping {
  text-align: center;
  width: 140px;
  position: absolute;
  top: 15px;
  left: 25px;
}

.b_basket .free_shipping .shipping_title {
  font-size: 15px;
}

.b_basket .shipping_progress {
  position: relative;
}

.b_basket .progress_wrapper {
  background: #F0F0F0;
  border-radius: 3px;
  height: 5px;
}

.b_basket .progress_bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #C3E76A;
  transition: all .2s linear;
  border-radius: 3px;
}

.b_guest {
  padding: 40px 0;
}

.b_guest .guest_form {
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
}

.b_guest .guest_form .block_title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.105px;
  padding: 14px 25px;
}

.b_guest .guest_wrapper {
  border-top: 1px solid #D8D8D8;
  padding: 15px 0 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .b_guest .guest_wrapper {
    padding: 15px 20px 20px;
  }
}

.b_guest .guest_wrapper .form_title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 5px;
  letter-spacing: 0.0875px;
}

.b_guest .guest_wrapper .sub_title {
  font-size: 16px;
  letter-spacing: 0.0875px;
  margin: 0 0 15px;
}

.b_guest .form_login_register {
  display: inline-block;
  vertical-align: top;
  max-width: 260px;
  width: 100%;
  margin: 0 0 0 140px;
}

@media (max-width: 991px) {
  .b_guest .form_login_register {
    margin: 0 0 0 40px;
  }
}

@media (max-width: 767px) {
  .b_guest .form_login_register {
    display: block;
    margin: 0 auto 25px;
  }
}

.b_guest .form_login_register .btn {
  width: 100%;
  max-width: 215px;
}

.b_guest .form_invite_guest {
  display: inline-block;
  vertical-align: top;
  max-width: 335px;
  width: 100%;
}

@media (max-width: 767px) {
  .b_guest .form_invite_guest {
    display: block;
    margin: 0 auto;
  }
}

.b_guest .form_invite_guest .form_wrapper {
  position: relative;
}

.b_guest .form_invite_guest [type="submit"] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 80px;
}

.b_guest .form_invite_guest .form_control {
  border: 1px solid #979797;
  border-radius: 20px;
  font-size: 16px;
  letter-spacing: 0.0875px;
  padding: 8px 15px 8px 95px;
  width: 100%;
  line-height: 1;
}

.b_checkout {
  padding: 0 0 150px;
}

@media (max-width: 991px) {
  .b_checkout {
    padding: 0 0 50px;
  }
}

@media (max-width: 767px) {
  .b_checkout {
    padding: 0 0 25px;
  }
}

.b_checkout .checkout_location {
  margin: 0 0 20px;
  text-align: center;
  font-size: 20px;
  padding: 15px 15px 25px;
  background: #FAFAFA;
}

@media (max-width: 767px) {
  .b_checkout .checkout_location {
    padding: 15px 35px 25px;
  }
}

.b_checkout .checkout_location span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
}

.b_checkout .checkout_location p {
  margin: 0;
}

.b_checkout .location_icon {
  text-align: center;
}

.b_checkout .page_title {
  text-align: center;
  letter-spacing: 0.21px;
  font-weight: 700;
  font-size: 32px;
  margin: 20px 0 25px;
}

.b_checkout .form_row+.form_row {
  margin: 20px auto 0;
}

.b_checkout .form_row .column_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.b_checkout .form_row .column_wrapper .column+.column {
  margin: 0 26px 0 0;
}

@media (max-width: 767px) {
  .b_checkout .form_row .column_wrapper .column+.column {
    margin: 20px auto 0;
  }
}

.b_checkout .form_row .column {
  display: inline-block;
  vertical-align: top;
  width: calc(33.33% - 18px);
}

@media (max-width: 767px) {
  .b_checkout .form_row .column {
    width: 100%;
  }
}

.b_checkout .checkbox_second_part {
  margin: 15px 0 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.b_checkout .second_part_form {
  padding: 0 0 30px;
  display: none;
}

.b_checkout .second_part_form .sub_title {
  font-size: 20px;
  letter-spacing: 0.285714px;
  font-weight: 700;
  margin: 0 0 20px;
}

.b_checkout .checkout_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_checkout .checkout_wrapper .checkout__btn {
  font-size: 24px;
  letter-spacing: 0.105px;
  padding: 17px 24px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  cursor: pointer;
}

.b_checkout .checkout_wrapper .checkout__btn::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.52737 0.0644836L12.5102 9.04734L21.4931 0.0644836L24.2653 2.83673L12.5102 14.5918L0.755127 2.83673L3.52737 0.0644836Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  transition: all .2s linear;
  height: 15px;
  top: 50%;
  left: 19px;
  margin: -7px 0 0;
}

.b_checkout .checkout_wrapper .checkout__btn.-active::before {
  transform: rotate(180deg);
}

.b_checkout .checkout_wrapper .checkout__btn.disabled {
  color: #BEC4C8;
  cursor: no-drop;
}

.b_checkout .checkout_wrapper .checkout__btn.disabled::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.52737 0.0644836L12.5102 9.04734L21.4931 0.0644836L24.2653 2.83673L12.5102 14.5918L0.755127 2.83673L3.52737 0.0644836Z' fill='%23BEC4C8'/%3E%3C/svg%3E");
}

.b_checkout .checkout_wrapper .form_control {
  border: 1px solid #979797;
  width: 100%;
  padding: 8px 10px;
}

.b_checkout .checkout_wrapper textarea.form_control {
  resize: none;
  min-height: 130px;
  display: block;
}

.b_checkout .checkout_wrapper label {
  width: 100%;
  letter-spacing: 0.285714px;
  font-weight: 600;
  display: block;
}

@media (max-width: 767px) {
  .b_checkout .checkout_wrapper label {
    font-weight: 400;
  }
}

.b_checkout .checkout__content {
  padding: 20px 24px 30px;
  border-top: 1px solid #D8D8D8;
}

.b_checkout .checkout__content.payment_method .btn_black {
  border-color: #C3E76A;
  background-color: #C3E76A;
  color: #2B2B28;
}

.b_checkout .checkout_item {
  margin: 0 0 20px;
}

.b_checkout .checkout_item:first-of-type .checkout__content {
  display: block;
}

.b_checkout .checkout_item .checkout__content {
  display: none;
}

.b_checkout .checkout_item .btn_black {
  padding: 13px 20px;
}

.b_checkout .checkout_item .btn_nav {
  width: 100%;
  max-width: 200px;
  display: block;
  margin: 0 auto;
  white-space: normal;
}

.b_checkout .checkout_item.checkout_disabled {
  background-color: #F9F9F9;
}

.b_checkout .checkout_list {
  width: 840px;
  padding: 0 0 0 15px;
}

@media (max-width: 1199px) {
  .b_checkout .checkout_list {
    width: 64%;
    padding: 0 0 0 7px;
  }
}

@media (max-width: 991px) {
  .b_checkout .checkout_list {
    width: 100%;
    padding: 0 0 5px;
  }
}

.b_checkout .checkout_order_summary {
  padding: 0 15px 0 0;
  width: 270px;
}

@media (max-width: 1199px) {
  .b_checkout .checkout_order_summary {
    width: 36%;
    padding: 0 7px 0 0;
  }
}

@media (max-width: 991px) {
  .b_checkout .checkout_order_summary {
    width: 100%;
    padding: 0;
  }
}

.b_checkout .checkout_order_summary .box_shadow {
  margin: 0 auto 15px;
}

.b_checkout .checkout_order_summary .checkout_top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 15px 15px;
}

.b_checkout .checkout_order_summary .checkout_label {
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.105px;
  line-height: 1;
}

.b_checkout .checkout_order_summary .btn_editing_products {
  letter-spacing: 0.105px;
  color: #BEC4C8;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s linear;
}

.b_checkout .checkout_order_summary .btn_editing_products:hover {
  color: #2B2B28;
}

.b_checkout .checkout_order_summary .products_list {
  padding: 0 15px;
}

.b_checkout .checkout_order_summary .list_wrapper {
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}

.b_checkout .checkout_order_summary .list_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0;
}

.b_checkout .checkout_order_summary .item_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 5px;
}

.b_checkout .checkout_order_summary .item_description {
  font-size: 15px;
}

.b_checkout .checkout_order_summary .item_img {
  max-width: 40px;
  width: 100%;
}

.b_checkout .checkout_order_summary .item_info {
  width: calc(100% - 40px);
  padding: 0 15px 0 0;
}

.b_checkout .checkout_order_summary .checkout_amount {
  padding: 15px 15px;
}

.b_checkout .checkout_order_summary .checkout_amount .summ_list {
  padding: 0 0 10px;
}

.b_checkout .checkout_order_summary .checkout_amount .cart-discount {
  padding: 5px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_checkout .checkout_order_summary .checkout_amount .cart-discount>span:first-of-type {
  font-weight: 600;
  font-size: 16px;
  color: #2B2B28;
}

.b_checkout .checkout_order_summary .checkout_amount .basket_summ {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.13125px;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_checkout .checkout_order_summary .amount_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_checkout .checkout_order_summary .amount_item+.amount_item {
  margin: 10px 0 0;
}

.b_checkout .pci_dss_standard {
  background-color: #A4C5EE;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  text-align: center;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.285714px;
  padding: 12px 5px 7px;
  margin: 0 auto 15px;
}

.b_checkout .pci_dss_standard::before {
  content: '';
  display: block;
  margin: 0 auto 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.6364 14.5455H24.7273V8.72727C24.7273 3.90727 20.82 0 16 0C11.18 0 7.27273 3.90727 7.27273 8.72727V14.5455H4.36364C1.95273 14.5455 0 16.4982 0 18.9091V27.6364C0 30.0473 1.95273 32 4.36364 32H27.6364C30.0473 32 32 30.0473 32 27.6364V18.9091C32 16.4982 30.0473 14.5455 27.6364 14.5455ZM10.1818 8.72727C10.1818 5.51418 12.7869 2.90909 16 2.90909C19.2131 2.90909 21.8182 5.51418 21.8182 8.72727V14.5455H10.1818V8.72727ZM27.6364 29.0909C28.44 29.0909 29.0909 28.44 29.0909 27.6364V18.9091C29.0909 18.1055 28.44 17.4545 27.6364 17.4545H4.36364C3.56 17.4545 2.90909 18.1055 2.90909 18.9091V27.6364C2.90909 28.44 3.56 29.0909 4.36364 29.0909H27.6364Z' fill='white'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
}

.b_checkout .payment_method {
  padding: 20px 24px 24px;
}

@media (max-width: 767px) {
  .b_checkout .payment_method {
    padding: 20px 15px 24px;
  }
}

.b_checkout .payment_method .selectric-wrapper {
  display: inline-block;
  vertical-align: top;
  min-width: 135px;
}

.b_checkout .payment_method .item_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_checkout .payment_method .row_item {
  position: relative;
  width: 50%;
}

@media (max-width: 600px) {
  .b_checkout .payment_method .row_item {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .b_checkout .payment_method .row_item+.row_item {
    margin: 20px auto 0;
  }
}

.b_checkout .payment_method .row_item:first-of-type {
  padding: 0 0 0 15px;
}

@media (max-width: 600px) {
  .b_checkout .payment_method .row_item:first-of-type {
    padding: 0;
  }
}

.b_checkout .payment_method .row_item:last-of-type {
  padding: 0 15px 0 0;
}

@media (max-width: 600px) {
  .b_checkout .payment_method .row_item:last-of-type {
    padding: 0;
  }
}

.b_checkout .payment_method .label_row {
  padding: 10px 0 0;
}

.b_checkout .payment_method .label_row:last-of-type {
  margin-bottom: 30px;
}

.b_checkout .payment_method .ccv_info {
  position: absolute;
  left: 0;
  top: 0;
}

.b_checkout .payment_method .ccv_info:hover .info_wrapper {
  opacity: 1;
  visibility: visible;
}

.b_checkout .payment_method .ccv_text {
  color: #BEC4C8;
  letter-spacing: 0.285714px;
  font-size: 16px;
  font-weight: 600;
}

.b_checkout .payment_method .info_wrapper {
  width: 207px;
  position: absolute;
  bottom: 0;
  left: 0;
  box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 3px 5px rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all .3s linear;
}

.b_checkout .payment_method .info_wrapper img {
  margin: 0 auto;
}

.b_checkout .accept_cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px -24px 0;
  border-top: 1px solid #BEC4C8;
  padding: 24px 0 0;
}

@media (max-width: 767px) {
  .b_checkout .accept_cards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.b_checkout .accept_cards .item_title {
  font-weight: 600;
  margin: 0 0 0 20px;
}

@media (max-width: 767px) {
  .b_checkout .accept_cards .item_title {
    width: 100%;
    text-align: center;
    margin: 0 0 10px;
  }
}

.b_checkout .card_validity {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .b_checkout .validity_column {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .b_checkout .validity_column:first-of-type {
    padding: 0 0 0 5px;
  }
}

@media (max-width: 767px) {
  .b_checkout .validity_column:last-of-type {
    padding: 0 5px 0 0;
  }
}

.b_checkout .validity_column+.validity_column {
  margin: 0 30px 0 0;
}

@media (max-width: 767px) {
  .b_checkout .validity_column+.validity_column {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .b_checkout .validity_column .selectric-wrapper {
    min-width: auto;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .b_checkout .all_cards {
    width: 100%;
    text-align: center;
  }
}

.b_checkout .all_cards img {
  max-width: 37px;
  display: inline-block;
  vertical-align: top;
}

.b_checkout .all_cards img+img {
  margin: 0 7px 0 0;
}

.b_checkout .methods_row_wrapper {
  padding: 0 0 20px;
}

.b_checkout .methods_row .radio_item {
  display: inline-block;
  vertical-align: top;
}

.b_checkout .methods_row+.methods_row {
  margin: 10px 0 0;
}

.b_checkout .p-methods label {
  display: inline-block;
  vertical-align: top;
  width: auto;
}

.b_checkout .p-methods .b_account {
  padding: 0 0 20px;
}

.b_checkout .p-methods .payment_cards {
  margin: 0;
}

.b_checkout .p-methods .payment_cards .card_item {
  margin: 15px 0 0;
  background-color: #F8F9FA;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #EBEDEE;
}

.b_checkout .save_card {
  margin: 0 0 30px;
}

.b_checkout .no_payments {
  margin: 0 0 30px;
}

.b_checkout .result {
  margin: 30px 0;
}

.b_our_soulmates {
  padding: 0 0 55px;
}

@media (max-width: 374px) {
  .b_our_soulmates {
    padding: 0 0 25px;
  }
}

.b_our_soulmates .b_breadcrumbs ul,
.b_our_soulmates .b_breadcrumbs ul a {
  color: #FFFFFF;
}

.b_our_soulmates .b_breadcrumbs ul li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_our_soulmates .our_soulmates_content {
  max-width: 920px;
  margin: 0 auto;
}

@media (max-width: 650px) {
  .b_our_soulmates .our_soulmates_content {
    padding: 10px 5px 15px;
  }
}

.b_our_soulmates .banner_our_soulmates {
  position: relative;
  min-height: 380px;
}

@media (max-width: 767px) {
  .b_our_soulmates .banner_our_soulmates {
    min-height: 440px;
  }
}

.b_our_soulmates .banner_img {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.b_our_soulmates .banner_img img {
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

@media (max-width: 1199px) {
  .b_our_soulmates .banner_img img {
    left: -50px;
  }
}

@media (max-width: 991px) {
  .b_our_soulmates .banner_img img {
    left: -150px;
  }
}

@media (max-width: 767px) {
  .b_our_soulmates .banner_img img {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 400px) {
  .b_our_soulmates .banner_img img {
    transform: translate(-43%, -50%);
  }
}

@media (max-width: 767px) {
  .b_our_soulmates .banner_img .desktop_banner {
    display: none;
  }
}

.b_our_soulmates .banner_img .mobile_banner {
  display: none;
}

@media (max-width: 767px) {
  .b_our_soulmates .banner_img .mobile_banner {
    display: block;
  }
}

.b_our_soulmates .banner_content {
  max-width: 920px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

@media (max-width: 767px) {
  .b_our_soulmates .banner_content {
    padding: 15px 15px 25px;
  }
}

.b_our_soulmates .banner_content .title {
  font-size: 32px;
  letter-spacing: 0.21px;
  font-weight: 700;
  margin: 0 auto 10px;
  line-height: 1.3;
}

.b_our_soulmates .banner_content .sub_title {
  max-width: 425px;
  margin: 0 auto 20px;
  font-size: 20px;
  letter-spacing: 0.13125px;
}

.b_our_soulmates .form_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .b_our_soulmates .form_wrapper {
    display: block;
  }
}

.b_our_soulmates .form_wrapper .form_row {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 275px;
}

@media (max-width: 767px) {
  .b_our_soulmates .form_wrapper .form_row {
    display: block;
    margin: 0 auto;
  }
}

.b_our_soulmates .form_wrapper .form_row+.form_row {
  margin: 0 30px 0 0;
}

@media (max-width: 767px) {
  .b_our_soulmates .form_wrapper .form_row+.form_row {
    margin: 20px auto 0;
  }
}

.b_our_soulmates .form_wrapper .selectric {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
}

.b_our_soulmates .form_wrapper .selectric .label {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.13125px;
  padding: 17px 0;
  margin: 0 15px 0 38px;
}

.b_our_soulmates .b_content {
  margin: -50px auto 0;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .b_our_soulmates .b_content {
    margin: 15px auto 0;
  }
}

.b_our_soulmates .soulmates_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0.14);
  transition: all .2s linear;
  border-radius: 8px;
  min-height: 165px;
}

.b_our_soulmates .soulmates_item:hover {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1), 0px 3px 3px rgba(0, 0, 0, 0.06), 0px 3px 2px rgba(0, 0, 0, 0.07);
}

.b_our_soulmates .soulmates_item+.soulmates_item {
  margin: 20px auto 0;
}

.b_our_soulmates .friend_contacts {
  width: 270px;
  border-right: 1px solid #EBEDEE;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: 12px 100%;
  background-image: url("../images/dog_svg.svg");
}

@media (max-width: 767px) {
  .b_our_soulmates .friend_contacts {
    width: 100%;
    border: none;
    border-top: 1px solid #EBEDEE;
    background-size: 150px;
    min-height: 135px;
  }
}

.b_our_soulmates .contacts_wrapper {
  padding: 0 35px 0 0;
}

@media (max-width: 650px) {
  .b_our_soulmates .contacts_wrapper {
    padding: 0 15px 0 0;
  }
}

.b_our_soulmates .contacts_item {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.13125px;
  line-height: 1.2;
}

.b_our_soulmates .contacts_item+.contacts_item {
  margin: 10px 0 0;
}

.b_our_soulmates .contacts_item .item_address {
  position: relative;
  padding: 0 35px 0 0;
}

.b_our_soulmates .contacts_item .item_address::before {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -9px 0 0;
  content: '';
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7C0 3.13 3.13 0 7 0C10.87 0 14 3.13 14 7C14 12.25 7 20 7 20C7 20 0 12.25 0 7ZM4.5 7C4.5 8.38 5.62 9.5 7 9.5C8.38 9.5 9.5 8.38 9.5 7C9.5 5.62 8.38 4.5 7 4.5C5.62 4.5 4.5 5.62 4.5 7Z' fill='%23A4C5EE'/%3E%3C/svg%3E");
}

.b_our_soulmates .contacts_item .item_phone {
  text-decoration: none;
  color: #2B2B28;
  position: relative;
  padding: 0 35px 0 0;
}

.b_our_soulmates .contacts_item .item_phone::before {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -9px 0 0;
  content: '';
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.375 7.795C12.935 10.625 10.62 12.94 7.785 14.38L5.585 12.175C5.31 11.9 4.915 11.82 4.57 11.93C3.45 12.3 2.245 12.5 1 12.5C0.445 12.5 0 12.945 0 13.5V17C0 17.555 0.445 18 1 18C10.39 18 18 10.39 18 1C18 0.445 17.55 0 17 0H13.5C12.945 0 12.5 0.445 12.5 1C12.5 2.245 12.3 3.45 11.93 4.57C11.82 4.915 11.9 5.31 12.175 5.585L14.375 7.795Z' fill='%23A4C5EE'/%3E%3C/svg%3E");
}

.b_our_soulmates .friend_info {
  width: calc(100% - 270px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .b_our_soulmates .friend_info {
    width: 100%;
  }
}

.b_our_soulmates .info_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .b_our_soulmates .info_wrapper {
    width: 100%;
  }
}

.b_our_soulmates .friend_photo {
  width: 180px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 650px) {
  .b_our_soulmates .friend_photo {
    width: 100%;
    text-align: right;
  }
}

@media (max-width: 374px) {
  .b_our_soulmates .friend_photo {
    padding: 0 15px;
  }
}

.b_our_soulmates .friend_photo .friend_title_mobile {
  width: calc(100% - 114px);
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0.13125px;
  padding: 0 25px 0 0;
}

@media (min-width: 651px) {
  .b_our_soulmates .friend_photo .friend_title_mobile {
    display: none;
  }
}

@media (max-width: 374px) {
  .b_our_soulmates .friend_photo .friend_title_mobile {
    font-size: 16px;
    width: calc(100% - 100px);
  }
}

.b_our_soulmates .photo_wrapper {
  position: relative;
  width: 114px;
  margin: auto;
}

@media (max-width: 650px) {
  .b_our_soulmates .photo_wrapper {
    margin: 0;
  }
}

@media (max-width: 374px) {
  .b_our_soulmates .photo_wrapper {
    width: 100px;
  }
}

.b_our_soulmates .friend_logo {
  position: absolute;
  bottom: -10px;
  left: -15px;
}

.b_our_soulmates .photo_img {
  width: 114px;
  height: 114px;
  border-radius: 50%;
  margin: auto;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 374px) {
  .b_our_soulmates .photo_img {
    width: 100px;
    height: 100px;
  }
}

.b_our_soulmates .friend_text {
  width: calc(100% - 180px);
}

@media (max-width: 650px) {
  .b_our_soulmates .friend_text {
    padding: 30px 0 0;
    width: 100%;
  }
}

.b_our_soulmates .friend_text .text_wrapper {
  max-width: 415px;
  padding: 0 0 0 15px;
}

@media (max-width: 767px) {
  .b_our_soulmates .friend_text .text_wrapper {
    max-width: none;
  }
}

@media (max-width: 650px) {
  .b_our_soulmates .friend_text .text_wrapper {
    padding: 0 15px;
  }
}

.b_our_soulmates .friend_title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.13125px;
  line-height: 1.3;
  margin: 0 0 10px;
  color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 650px) {
  .b_our_soulmates .friend_title {
    display: none;
  }
}

.b_magazine .magazine_video {
  padding: 40px 0 0;
  margin: 0 -15px;
}

@media (max-width: 374px) {
  .b_magazine .magazine_video {
    padding: 20px 0 0;
  }
}

.b_magazine .magazine_video .slide {
  padding: 0 10px;
}

@media (max-width: 767px) {
  .b_magazine .magazine_video .slide {
    padding: 0 7px;
  }
}

.b_magazine .magazine_video .slick-dots {
  padding: 30px 0 0;
  margin: 0;
  text-align: center;
  list-style: none;
}

.b_magazine .magazine_video .slick-dots li {
  display: inline-block;
  vertical-align: top;
  background: #EFEFEF;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin: 0 8px;
  transition: all .2s linear;
  cursor: pointer;
}

.b_magazine .magazine_video .slick-dots li:hover {
  background: #D8D8D8;
}

.b_magazine .magazine_video .slick-dots li button {
  display: none;
}

.b_magazine .magazine_video .slick-dots .slick-active {
  background: #D8D8D8;
}

.b_magazine .video_wrapper {
  width: 100%;
  max-width: 255px;
  display: block;
  margin: 0 auto;
  text-decoration: none;
}

.b_magazine .video_wrapper:hover .video_img_wrapper::before {
  background: rgba(43, 43, 40, 0.4);
}

.b_magazine .video_wrapper:hover .video_img_wrapper:after {
  transform: scale(1.2);
}

.b_magazine .video_img {
  margin: 0 0 10px;
}

.b_magazine .video_img_wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 185px;
  position: relative;
}

@media (max-width: 767px) {
  .b_magazine .video_img_wrapper {
    height: 120px;
  }
}

.b_magazine .video_img_wrapper::before {
  position: absolute;
  transition: all .2s linear;
  z-index: 1;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(43, 43, 40, 0.7);
}

.b_magazine .video_img_wrapper:after {
  position: absolute;
  transition: all .2s linear;
  z-index: 2;
  content: '';
  top: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4348 0.0869751C15.9548 0.0869751 0.956543 15.0852 0.956543 33.5652C0.956543 52.0452 15.9548 67.0435 34.4348 67.0435C52.9148 67.0435 67.9131 52.0452 67.9131 33.5652C67.9131 15.0852 52.9148 0.0869751 34.4348 0.0869751ZM27.7392 48.6305L47.8261 33.5652L27.7392 18.5V48.6305ZM7.65219 33.5652C7.65219 48.3291 19.6709 60.3478 34.4348 60.3478C49.1987 60.3478 61.2174 48.3291 61.2174 33.5652C61.2174 18.8013 49.1987 6.78263 34.4348 6.78263C19.6709 6.78263 7.65219 18.8013 7.65219 33.5652Z' fill='%23fff'/%3E%3C/svg%3E");
  width: 68px;
  height: 68px;
  margin: -34px 0 0 -34px;
}

@media (max-width: 767px) {
  .b_magazine .video_img_wrapper:after {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
}

.b_magazine .video_tile {
  color: #2B2B28;
  letter-spacing: 0.07px;
}

.b_magazine .magazine_banner_link {
  display: block;
  vertical-align: top;
  text-decoration: none;
}

.b_magazine .magazine_banner {
  text-align: center;
  margin: 40px auto 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 55px 15px;
}

.b_magazine .magazine_banner::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(43, 43, 40, 0.7);
}

.b_magazine .magazine_banner .banner_title {
  font-weight: 600;
  color: #FFFFFF;
  font-size: 34px;
  position: relative;
  z-index: 2;
}

@media (max-width: 374px) {
  .b_magazine .magazine_banner .banner_title {
    font-size: 30px;
  }
}

.b_magazine .magazine_articles {
  direction: ltr;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 25px 0;
}

.b_magazine .articles_column {
  direction: rtl;
  width: 50%;
  text-align: right;
  padding: 0 15px 0 0;
}

@media (max-width: 767px) {
  .b_magazine .articles_column {
    width: 100%;
    padding: 0;
  }
}

.b_magazine .articles_column:nth-child(2n) {
  padding: 0 0 0 15px;
}

@media (max-width: 767px) {
  .b_magazine .articles_column:nth-child(2n) {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .b_magazine .articles_column+.articles_column {
    margin: 20px auto 0;
  }
}

.b_magazine .articles_column .column_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_magazine .articles_column .column_wrapper .item_wrapper {
  width: calc(50% - 15px);
}

@media (max-width: 767px) {
  .b_magazine .articles_column .column_wrapper .item_wrapper {
    width: calc(50% - 7px);
  }
}

.b_magazine .articles_column .column_wrapper .item_wrapper:nth-child(1),
.b_magazine .articles_column .column_wrapper .item_wrapper:nth-child(2) {
  border-bottom: 1px solid #D8D8D8;
  padding: 0 0 30px;
}

.b_magazine .articles_column .column_wrapper .item_wrapper.no_img {
  padding: 9px 0 0;
}

.b_magazine .item_tile {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.105px;
  line-height: 1.2;
  margin: 0 0 10px;
}

@media (max-width: 991px) {
  .b_magazine .item_tile {
    font-size: 19px;
  }
}

@media (max-width: 374px) {
  .b_magazine .item_tile {
    font-size: 17px;
  }
}

@media (max-width: 374px) {
  .b_magazine .item_content {
    font-size: 14px;
  }
}

.b_magazine .article_img_wrapper .item_img {
  height: 150px;
  position: relative;
  z-index: 1;
  margin: 0 0 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 500px) {
  .b_magazine .article_img_wrapper .item_img {
    height: 95px;
  }
}

.b_magazine .article_img_wrapper .item_img.item_lg {
  height: 350px;
}

.b_magazine .article_img_wrapper .categories_wrapper {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.b_magazine .article_img_wrapper .categories {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 15px;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 0 4px;
}

.b_magazine .magazine_simple_articles {
  padding: 25px 0 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_magazine .magazine_simple_articles .articles_wrapper {
  width: calc(100% - 256px);
}

@media (max-width: 991px) {
  .b_magazine .magazine_simple_articles .articles_wrapper {
    width: 100%;
    margin: 0 0 30px;
  }
}

.b_magazine .magazine_simple_articles .articles_inner {
  max-width: 745px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 0 15px;
}

@media (max-width: 991px) {
  .b_magazine .magazine_simple_articles .articles_inner {
    padding: 0;
  }
}

.b_magazine .magazine_simple_articles .article_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-decoration: none;
  color: #2B2B28;
}

.b_magazine .magazine_simple_articles .article_item:hover .image_wrapper::before {
  background: rgba(43, 43, 40, 0.4);
}

.b_magazine .magazine_simple_articles .article_item:hover .image_wrapper:after {
  transform: scale(1.2);
}

.b_magazine .magazine_simple_articles .article_item+.article_item {
  margin: 20px auto 0;
  padding: 20px 0 0;
  border-top: 1px solid #D8D8D8;
}

.b_magazine .magazine_simple_articles .article_video .image_wrapper::before {
  position: absolute;
  transition: all .2s linear;
  z-index: 1;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(43, 43, 40, 0.7);
}

.b_magazine .magazine_simple_articles .article_video .image_wrapper:after {
  position: absolute;
  transition: all .2s linear;
  z-index: 2;
  content: '';
  top: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.4348 0.0869751C15.9548 0.0869751 0.956543 15.0852 0.956543 33.5652C0.956543 52.0452 15.9548 67.0435 34.4348 67.0435C52.9148 67.0435 67.9131 52.0452 67.9131 33.5652C67.9131 15.0852 52.9148 0.0869751 34.4348 0.0869751ZM27.7392 48.6305L47.8261 33.5652L27.7392 18.5V48.6305ZM7.65219 33.5652C7.65219 48.3291 19.6709 60.3478 34.4348 60.3478C49.1987 60.3478 61.2174 48.3291 61.2174 33.5652C61.2174 18.8013 49.1987 6.78263 34.4348 6.78263C19.6709 6.78263 7.65219 18.8013 7.65219 33.5652Z' fill='%23fff'/%3E%3C/svg%3E");
  width: 68px;
  height: 68px;
  margin: -34px 0 0 -34px;
}

.b_magazine .magazine_simple_articles .article_image {
  width: 350px;
}

@media (max-width: 1199px) {
  .b_magazine .magazine_simple_articles .article_image {
    width: 250px;
  }
}

@media (max-width: 600px) {
  .b_magazine .magazine_simple_articles .article_image {
    width: 100%;
  }
}

.b_magazine .magazine_simple_articles .image_wrapper {
  height: 200px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.b_magazine .magazine_simple_articles .article_content {
  width: calc(100% - 350px);
  padding: 0 30px 0 0;
}

@media (max-width: 1199px) {
  .b_magazine .magazine_simple_articles .article_content {
    width: calc(100% - 250px);
  }
}

@media (max-width: 600px) {
  .b_magazine .magazine_simple_articles .article_content {
    width: 100%;
    padding: 0;
  }
}

.b_magazine .magazine_simple_articles .article_title {
  font-size: 24px;
  letter-spacing: 0.105px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.2;
}

@media (max-width: 374px) {
  .b_magazine .magazine_simple_articles .article_title {
    font-size: 17px;
    padding: 5px 0 0;
  }
}

.b_magazine .magazine_simple_articles .article_text {
  letter-spacing: 0.07px;
}

.b_magazine .follow_us {
  margin: 0 auto;
}

@media (max-width: 500px) {
  .b_magazine .follow_us {
    width: 100%;
  }
}

.b_article {
  position: relative;
}

.b_article.-breadcrumbs_abs .b_breadcrumbs {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
}

.b_article.-breadcrumbs_abs .b_breadcrumbs ul,
.b_article.-breadcrumbs_abs .b_breadcrumbs ul a {
  color: #FFFFFF;
}

.b_article.-breadcrumbs_abs .b_breadcrumbs ul li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_article .article_banner {
  height: 500px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

@media (max-width: 991px) {
  .b_article .article_banner {
    height: 300px;
  }
}

@media (max-width: 767px) {
  .b_article .article_banner {
    height: 200px;
  }
}

.b_article .article_banner::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(43, 43, 40, 0.4);
}

.b_article .article_wrapper {
  padding: 20px 0 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_article .article {
  width: calc(100% - 256px);
  padding: 0 0 0 15px;
}

@media (max-width: 991px) {
  .b_article .article {
    padding: 0;
    width: 100%;
    margin: 0 0 30px;
  }
}

.b_article .article_title {
  max-width: 730px;
}

.b_article .article_title h2 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.105px;
  margin: 0 0 15px;
}

.b_article .article_top_content {
  max-width: 730px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0 30px;
}

@media (max-width: 767px) {
  .b_article .article_top_content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b_article .article_top_content p {
  padding: 0 0 0 30px;
}

@media (max-width: 767px) {
  .b_article .article_top_content p {
    padding: 0;
  }
}

.b_article .article_top_content img {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_article .article_top_content img {
    width: 100%;
  }
}

.b_article .article_content {
  max-width: 730px;
}

.b_article .article_content h2 {
  margin: 0 0 15px;
}

.b_article .article_content h3 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.07875px;
}

.b_article .article_content img {
  margin: 0 auto 15px;
}

@media (max-width: 767px) {
  .b_article .article_content img {
    float: none !important;
    margin: 0 auto 15px !important;
  }
}

.b_article .plyr {
  margin: 0 0 20px;
}

.b_takanon {
  padding: 0 0 30px;
}

.b_takanon .takanon_wrapper {
  margin: 15px auto 0;
  background: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  border-radius: 4px 4px 0px 0px;
  padding: 40px 15px;
}

.b_takanon .takanon_nav {
  height: 100%;
  width: 174px;
  transition: all .3s linear;
}

@media (max-width: 767px) {
  .b_takanon .takanon_nav {
    display: none;
  }
}

.b_takanon .takanon_nav .nav_wrapper {
  width: calc(100% - 15px);
  display: inline-block;
  vertical-align: top;
}

.b_takanon .takanon_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b_takanon .takanon_nav ul a {
  font-size: 16px;
  color: #2B2B28;
  letter-spacing: 0.0765625px;
  transition: all .2s linear;
  text-decoration: none;
}

.b_takanon .takanon_nav ul a:hover {
  text-decoration: none;
  font-weight: 700;
}

.b_takanon .takanon_nav ul .active {
  font-weight: 700;
}

@media (min-width: 992px) {
  .b_takanon .takanon_nav.is_stuck {
    padding: 110px 0 0;
  }
}

.b_takanon .takanon {
  width: calc(100% - 174px);
  font-weight: 600;
  letter-spacing: 0.0765625px;
}

@media (max-width: 767px) {
  .b_takanon .takanon {
    width: 100%;
  }
}

.b_takanon .takanon .content {
  max-width: 825px;
}

.b_takanon .takanon li {
  list-style-type: none;
}

.b_takanon .takanon ol {
  counter-reset: list1;
  padding: 0;
}

.b_takanon .takanon ol>li {
  margin: 0 0 20px;
}

.b_takanon .takanon ol li:before {
  counter-increment: list1;
  content: counter(list1) ". ";
}

.b_takanon .takanon ol ol {
  counter-reset: list2;
  padding: 10px 0 0;
}

.b_takanon .takanon ol ol li {
  margin: 0;
}

.b_takanon .takanon ol ol li:before {
  counter-increment: list2;
  content: counter(list1) "."counter(list2) ". ";
}

.b_takanon .takanon ol ol ol {
  counter-reset: list3;
  padding: 10px 0 0;
}

.b_takanon .takanon ol ol ol li {
  margin: 0;
}

.b_takanon .takanon ol ol ol li:before {
  counter-increment: list3;
  content: counter(list1) "."counter(list2) "."counter(list3) ". ";
}

.b_takanon .takanon ol ol ol ol {
  counter-reset: list4;
  padding: 10px 0;
}

.b_takanon .takanon ol ol ol ol li {
  margin: 0;
}

.b_takanon .takanon ol ol ol ol li:before {
  counter-increment: list4;
  content: counter(list1) "."counter(list2) "."counter(list3) "."counter(list4) ". ";
}

.b_love_back .b_breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.b_love_back .b_breadcrumbs ul,
.b_love_back .b_breadcrumbs ul a {
  color: #FFFFFF;
}

.b_love_back .b_breadcrumbs ul li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_love_back .banner_love_back {
  position: relative;
  min-height: 400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991px) {
  .b_love_back .banner_love_back {
    min-height: 320px;
  }
}

@media (max-width: 767px) {
  .b_love_back .banner_love_back {
    min-height: 285px;
  }
}

.b_love_back .banner_img {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.b_love_back .banner_img:after {
  position: absolute;
  z-index: 1;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(43, 43, 40, 0.6);
}

.b_love_back .banner_img img {
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

@media (max-width: 1199px) {
  .b_love_back .banner_img img {
    left: -50px;
  }
}

@media (max-width: 991px) {
  .b_love_back .banner_img img {
    left: -150px;
  }
}

@media (max-width: 767px) {
  .b_love_back .banner_img img {
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
  }
}

@media (max-width: 400px) {
  .b_love_back .banner_img img {
    transform: translate(-35%, -50%);
  }
}

@media (max-width: 767px) {
  .b_love_back .banner_img .desktop_banner {
    display: none;
  }
}

.b_love_back .banner_img .mobile_banner {
  display: none;
}

@media (max-width: 767px) {
  .b_love_back .banner_img .mobile_banner {
    display: block;
  }
}

.b_love_back .banner_content .title {
  letter-spacing: 0.105px;
  text-align: center;
  font-weight: 600;
  font-size: 70px;
  color: #FFFFFF;
  line-height: 1.1;
}

@media (max-width: 991px) {
  .b_love_back .banner_content .title {
    font-size: 60px;
  }
}

@media (max-width: 767px) {
  .b_love_back .banner_content .title {
    font-size: 40px;
  }
}

.b_love_back .heart_wrap {
  position: relative;
  max-width: 790px;
  margin: 0 auto;
}

.b_love_back .heart_wrap::before,
.b_love_back .heart_wrap::after {
  content: '';
  position: absolute;
  top: 50%;
  width: calc(50% - 45px);
  height: 1px;
  background-color: #FFFFFF;
}

.b_love_back .heart_wrap::before {
  left: 0;
}

.b_love_back .heart_wrap::after {
  right: 0;
}

.b_love_back .heart_wrap img {
  margin: 0 auto;
}

.b_love_back .invest {
  background-color: #F8B9D2;
  padding: 30px 0 50px;
}

@media (max-width: 767px) {
  .b_love_back .invest {
    padding: 20px 0 50px;
  }
}

.b_love_back .invest_icon img {
  margin: 0 auto;
}

.b_love_back .invest_content {
  max-width: 730px;
  margin: 0 auto 15px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.105px;
  text-align: center;
}

@media (max-width: 767px) {
  .b_love_back .invest_content {
    padding: 0 5px;
  }
}

.b_love_back .invest_descript {
  background-color: #fff;
  padding: 45px 15px 60px;
}

@media (max-width: 767px) {
  .b_love_back .invest_descript {
    padding: 15px 20px 20px;
  }
}

.b_love_back .invest_descript .descript_inner {
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0.105px;
}

.b_love_back .invest_descript .text {
  margin: 0 auto 30px;
}

@media (max-width: 767px) {
  .b_love_back .invest_descript .text {
    margin: 0 auto 20px;
  }
}

.b_love_back .invest_descript .btn {
  max-width: 340px;
  font-size: 20px;
  border-radius: 35px;
  padding: 15px 18px;
}

.b_love_back .social_activities {
  margin: 80px auto 0;
  text-align: center;
}

@media (max-width: 767px) {
  .b_love_back .social_activities {
    margin: 30px auto 0;
  }
}

.b_love_back .social_activities .heart_wrap {
  margin: 0 auto 15px;
}

.b_love_back .social_activities .heart_wrap::before,
.b_love_back .social_activities .heart_wrap::after {
  background-color: #000;
}

.b_love_back .social_activities .title {
  font-weight: 700;
  font-size: 32px;
  margin: 0 auto 30px;
}

@media (max-width: 767px) {
  .b_love_back .social_activities .title {
    font-size: 24px;
  }
}

.b_love_back .social_post img {
  margin: 0 auto;
}

.b_contact .contact_wrapper {
  margin: 60px auto;
}

.b_contact .contact_form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 609px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0.14);
}

@media (max-width: 1199px) {
  .b_contact .contact_form {
    display: block;
    min-height: auto;
  }
}

.b_contact .contact_img {
  width: 100%;
  max-width: 554px;
  position: relative;
}

@media (max-width: 1199px) {
  .b_contact .contact_img {
    margin: 0 auto;
  }
}

.b_contact .contact_img .xs_img {
  position: absolute;
  right: -90px;
  top: 30px;
}

@media (max-width: 767px) {
  .b_contact .contact_img .xs_img {
    max-width: 130px;
    right: 15px;
    top: -65px;
  }
}

.b_contact .form_wrapper {
  width: calc(100% - 554px);
  padding: 30px 20px 30px;
}

@media (max-width: 1199px) {
  .b_contact .form_wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 554px;
    padding: 30px 15px 30px;
  }
}

@media (max-width: 767px) {
  .b_contact .form_wrapper {
    padding: 20px 15px 75px;
  }
}

.b_contact .form_title {
  font-size: 26px;
  letter-spacing: 0.0880645px;
  font-weight: 700;
  margin: 0 0 30px;
}

.b_contact .wrapper_inner {
  max-width: 420px;
}

@media (max-width: 1199px) {
  .b_contact .wrapper_inner {
    max-width: 100%;
  }
}

.b_contact .form_contacts {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.09975px;
  line-height: 1.1;
  margin: 0 0 30px;
}

.b_contact .form_contacts .contacts_item {
  padding: 0 35px 0 0;
  position: relative;
}

.b_contact .form_contacts .contacts_item::before {
  content: '';
  position: absolute;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.b_contact .form_contacts .contacts_item+.contacts_item {
  margin: 15px 0 0;
}

.b_contact .icon_phone::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.999571 15.92V18.92C0.997285 19.4831 1.23252 20.0211 1.64749 20.4018C2.06246 20.7825 2.61871 20.9707 3.17957 20.92C6.25674 20.5856 9.21257 19.5341 11.8096 17.85C14.2257 16.3146 16.2742 14.2661 17.8096 11.85C19.4996 9.24118 20.5513 6.27097 20.8796 3.17998C20.9301 2.62085 20.7433 2.06623 20.3648 1.6516C19.9863 1.23697 19.451 1.0005 18.8896 0.999976H15.8896C14.8857 0.990096 14.0301 1.72594 13.8896 2.71998C13.7629 3.68004 13.5281 4.6227 13.1896 5.52998C12.9148 6.26085 13.0906 7.08478 13.6396 7.63998L14.9096 8.90998C13.486 11.4135 11.4131 13.4864 8.90957 14.91L7.63957 13.64C7.08438 13.091 6.26045 12.9152 5.52957 13.19C4.6223 13.5285 3.67964 13.7634 2.71957 13.89C1.71401 14.0318 0.974381 14.9048 0.999571 15.92Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  right: 0;
  margin: -11px 0 0;
}

.b_contact .icon_location {
  font-size: 19px;
}

.b_contact .icon_location::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='27' viewBox='0 0 18 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99989 12.5556C10.9636 12.5556 12.5554 10.9637 12.5554 9.00001C12.5554 7.03633 10.9636 5.44446 8.99989 5.44446C7.03621 5.44446 5.44434 7.03633 5.44434 9.00001C5.44434 10.9637 7.03621 12.5556 8.99989 12.5556Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1111 12.5556C13.4444 18.7778 9 25.8889 9 25.8889C9 25.8889 4.55556 18.7778 1.88889 12.5556C-0.777778 6.33333 3.66667 1 9 1C14.3333 1 18.7778 6.33333 16.1111 12.5556Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 27px;
  right: 3px;
  margin: -13px 0 0;
}

.b_contact .icon_mail::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0937 6.11872L24.6797 8.74351C24.8816 8.89102 25.0006 9.12625 25 9.37627V22.6564C25 23.9508 23.9507 25 22.6562 25H2.34375C1.04934 25 2.63676e-06 23.9508 2.63676e-06 22.6564V9.37627C-0.000646049 9.12625 0.118429 8.89102 0.320315 8.74351L3.90625 6.11872V3.90796C3.90625 3.47652 4.25603 3.12678 4.6875 3.12678H7.98438L12.0391 0.150454C12.3136 -0.0501513 12.6864 -0.0501513 12.9609 0.150454L17.0156 3.12678H20.3125C20.744 3.12678 21.0937 3.47652 21.0937 3.90796V6.11872ZM22.8125 9.31377L21.0937 8.05606V10.3371L22.8125 9.31377ZM12.5 1.75189L14.375 3.12678H10.625L12.5 1.75189ZM19.5312 11.2746V4.68915H5.46875V11.2746L12.5 15.493L19.5312 11.2746ZM3.90625 8.05606V10.3449L2.1875 9.31377L3.90625 8.05606ZM22.6562 23.4376C23.0877 23.4376 23.4375 23.0879 23.4375 22.6564V10.759L12.8828 17.0788C12.6411 17.2183 12.3433 17.2183 12.1016 17.0788L1.5625 10.759V22.6564C1.5625 23.0879 1.91228 23.4376 2.34375 23.4376H22.6562Z' fill='black'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  margin: -12px 0 0;
  right: 0;
}

.b_contact .form_row+.form_row {
  margin: 10px 0 0;
}

.b_contact .form_control {
  border: none;
  border-bottom: 1px solid #D8D8D8;
  width: 100%;
  font-size: 16px;
  letter-spacing: 0.105px;
  font-weight: 400;
  padding: 10px 0;
}

.b_contact .form_control::-webkit-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_contact .form_control:-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_contact .form_control::-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_contact .form_control:-ms-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_contact textarea.form_control {
  resize: none;
  display: block;
  min-height: 115px;
}

.b_contact .form_button {
  padding: 30px 0 0;
}

.b_contact .form_button .btn {
  width: 100%;
  border-radius: 26px;
  font-weight: 600;
  font-size: 20px;
  padding: 14px 18px;
}

.b_contact .contact_thanks {
  text-align: center;
  min-height: 609px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.2), 0px 3px 3px rgba(0, 0, 0, 0.12), 0px 3px 4px rgba(0, 0, 0, 0.14);
  padding: 40px;
}

@media (max-width: 767px) {
  .b_contact .contact_thanks {
    padding: 20px 15px;
  }
}

@media (max-width: 1199px) {
  .b_contact .contact_thanks {
    min-height: auto;
  }
}

.b_contact .contact_thanks .btn {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.105px;
  width: 100%;
  max-width: 200px;
  border-radius: 26px;
}

.b_contact .thanks_title {
  letter-spacing: 0.0880645px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 10px;
}

.b_contact .thanks_sub_title {
  letter-spacing: 0.0440323px;
  font-size: 20px;
  margin: 0 0 20px;
}

.b_contact .thanks_image {
  padding: 0 0 115px;
}

@media (max-width: 767px) {
  .b_contact .thanks_image {
    padding: 0 0 80px;
  }
}

.b_contact .thanks_image img {
  margin: 0 auto;
}

.b_signing {
  padding: 0 0 90px;
  overflow: hidden;
}

.b_signing .signing_wrapper {
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  max-width: 540px;
  margin: 0 auto;
  position: relative;
  min-height: 590px;
}

.b_signing .signing_images {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.b_signing .image_left {
  position: absolute;
  bottom: -45px;
  left: -265px;
}

.b_signing .image_right {
  position: absolute;
  bottom: -45px;
  right: -225px;
}

.b_signing .signing_content {
  position: relative;
  z-index: 3;
  padding: 20px;
}

.b_signing .form_title {
  text-align: center;
  letter-spacing: 0.105px;
  color: #2B2B28;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px;
}

.b_signing .form_control {
  border: none;
  border-bottom: 1px solid #D8D8D8;
  font-size: 16px;
  letter-spacing: 0.285714px;
  width: 100%;
  padding: 7px 0;
}

.b_signing .form_control::-webkit-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_signing .form_control:-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_signing .form_control::-moz-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_signing .form_control:-ms-input-placeholder {
  color: #2B2B28;
  opacity: 1;
}

.b_signing .btn[type="submit"] {
  border-radius: 23px;
  font-size: 16px;
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
}

.b_signing .label_wrapper {
  padding: 15px 0 0;
}

.b_signing .label_wrapper .label_row+.label_row {
  margin: 5px 0 0;
}

.b_signing .form_button {
  text-align: center;
  padding: 40px 0 15px;
}

.b_signing .form_row+.form_row {
  margin: 15px 0 0;
}

.b_signing .forgot {
  text-align: center;
}

.b_signing .forgot a {
  color: #BEC4C8;
  letter-spacing: 0.285714px;
  font-size: 16px;
}

.b_signing .or {
  text-align: center;
  max-width: 290px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.105px;
  color: #2B2B28;
  margin: 5px auto 20px;
  position: relative;
}

.b_signing .or::before,
.b_signing .or::after {
  position: absolute;
  content: '';
  height: 1px;
  width: calc(50% - 30px);
  background-color: #BEC4C8;
  top: 50%;
}

.b_signing .or::before {
  left: 0;
}

.b_signing .or::after {
  right: 0;
}

.b_signing .login_with {
  max-width: 290px;
  margin: 0 auto;
}

.b_signing .login_with ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.b_signing .login_with ul li+li {
  margin: 15px 0 0;
}

.b_signing .tab_wrapper {
  width: 100%;
  max-width: 350px;
  margin: 0 auto 20px;
  text-align: center;
}

.b_signing .tab_wrapper .tabs__tab {
  display: inline-block;
  vertical-align: top;
  color: #BEC4C8;
  letter-spacing: 0.07875px;
  font-size: 15px;
  transition: all .2s linear;
  padding: 0 4px 4px;
  border-bottom: 2px solid transparent;
  margin: 0 25px;
}

.b_signing .tab_wrapper .tabs__tab.-active {
  color: #2B2B28;
  border-color: #A4C5EE;
}

.b_signing .tab_wrapper .tabs__tab:hover {
  color: #2B2B28;
}

.b_signing .b_form {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

.b_signing .signing_success {
  display: none;
  text-align: center;
}

.b_signing .signing_success .btn {
  width: 100%;
  max-width: 290px;
  font-weight: 700;
}

.b_signing .signing_success .success_content:before {
  display: block;
  margin: 0 auto 20px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='78' height='79' viewBox='0 0 78 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M65.8125 19.3352L77.0006 27.6295C77.6305 28.0956 78.002 28.8389 78 29.629V71.5944C78 75.6844 74.7261 79 70.6875 79H7.31251C3.27393 79 8.22668e-06 75.6844 8.22668e-06 71.5944V29.629C-0.00201567 28.8389 0.369498 28.0956 0.999383 27.6295L12.1875 19.3352V12.3492C12.1875 10.9858 13.2788 9.88061 14.625 9.88061H24.9113L37.5619 0.475435C38.4185 -0.158478 39.5815 -0.158478 40.4381 0.475435L53.0887 9.88061H63.375C64.7212 9.88061 65.8125 10.9858 65.8125 12.3492V19.3352ZM71.175 29.4315L65.8125 25.4572V32.6653L71.175 29.4315ZM39 5.53596L44.85 9.88061H33.15L39 5.53596ZM60.9375 35.6276V14.8177H17.0625V35.6276L39 48.9577L60.9375 35.6276ZM12.1875 25.4572V32.69L6.82501 29.4315L12.1875 25.4572ZM70.6875 74.0629C72.0337 74.0629 73.125 72.9577 73.125 71.5944V33.9983L40.1944 53.9689C39.4402 54.4099 38.511 54.4099 37.7569 53.9689L4.87501 33.9983V71.5944C4.87501 72.9577 5.96631 74.0629 7.31251 74.0629H70.6875Z' fill='black'/%3E%3C/svg%3E");
  width: 78px;
  height: 79px;
}

.b_signing .success_content {
  padding: 100px 0 30px;
  position: relative;
}

.b_signing .success_content .text {
  max-width: 245px;
  margin: 0 auto;
  letter-spacing: 0.105px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.b_signing .new_password_content {
  padding: 70px 0 0;
}

.b_signing .new_password_content [type="submit"] {
  font-weight: 700;
}

.b_signing .signing_new_password_success {
  display: none;
  text-align: center;
}

.b_signing .signing_new_password_success .btn {
  width: 100%;
  max-width: 290px;
  font-weight: 700;
}

.b_signing .signing_new_password_success .success_content:before {
  display: block;
  margin: 0 auto 20px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 0C13.4318 0 0 13.4311 0 30C0 46.5689 13.4318 60 30 60C46.5682 60 60 46.5689 60 30C60 13.4311 46.5682 0 30 0ZM30 54.5455C16.4441 54.5455 5.45455 43.5559 5.45455 30C5.45455 16.4441 16.4441 5.45455 30 5.45455C43.5559 5.45455 54.5455 16.4441 54.5455 30C54.5455 43.5559 43.5559 54.5455 30 54.5455ZM27.6027 32.2582L37.2457 22.6159C38.3107 21.5516 40.0384 21.5516 41.1027 22.6145C42.1684 23.6802 42.167 25.4066 41.102 26.4716L29.5309 38.042C28.4666 39.107 26.7389 39.107 25.6739 38.042L19.8893 32.2595C18.8243 31.1939 18.8243 29.4668 19.8893 28.4018C20.955 27.3368 22.6814 27.3368 23.7464 28.4018L27.6027 32.2582Z' fill='%2398D95E'/%3E%3C/svg%3E");
  width: 60px;
  height: 60px;
}

.b_signing .signing_new_password_success .success_content .text {
  font-size: 32px;
  max-width: none;
}

.b_our_crew {
  padding: 30px 0;
}

.b_our_crew .our_crew_wrapper {
  padding: 0 0 30px;
}

.b_our_crew .our_story {
  display: -ms-flexbox;
  display: flex;
  background-color: #FFB88F;
}

@media (max-width: 991px) {
  .b_our_crew .our_story {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b_our_crew .our_story .mCSB_scrollTools {
  z-index: 2;
}

.b_our_crew .our_story .mCSB_scrollTools .mCSB_draggerRail {
  width: 13px;
  background: #FE9E67;
  border-radius: 8px;
}

.b_our_crew .our_story .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 13px;
  border-radius: 8px;
}

.b_our_crew .our_story .story_content {
  max-height: 397px;
  overflow: auto;
  position: relative;
}

@media (max-width: 1199px) {
  .b_our_crew .our_story .story_content {
    max-height: 327px;
  }
}

.b_our_crew .our_story .story_content:before {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  transition: all .5s linear;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #FFB88F 0, rgba(255, 184, 143, 0.0001) 100%);
  height: 0;
}

.b_our_crew .our_story .story_content:after {
  position: absolute;
  overflow: hidden;
  transition: all .5s linear;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(255, 184, 143, 0.0001) -26.97%, #FFB88F 94.08%);
  height: 70px;
}

.b_our_crew .our_story .story_content.TotalScroll:after {
  height: 0;
}

.b_our_crew .our_story .story_content.TopScroll:before {
  height: 50px;
}

.b_our_crew .our_story .content_wrapper {
  font-size: 20px;
  letter-spacing: 0.13125px;
  font-weight: 600;
  position: relative;
}

.b_our_crew .story_title,
.b_our_crew .group_title {
  font-size: 46px;
  letter-spacing: 0.105px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 15px;
}

@media (max-width: 991px) {

  .b_our_crew .story_title,
  .b_our_crew .group_title {
    font-size: 30px;
  }
}

.b_our_crew .story_wrapper {
  padding: 15px 30px;
}

@media (max-width: 991px) {
  .b_our_crew .story_wrapper {
    padding: 15px 30px 30px;
  }
}

@media (max-width: 767px) {
  .b_our_crew .story_wrapper {
    padding: 15px 15px 15px;
  }
}

.b_our_crew .story_wrapper,
.b_our_crew .story_image {
  width: 50%;
}

@media (max-width: 991px) {

  .b_our_crew .story_wrapper,
  .b_our_crew .story_image {
    width: 100%;
  }
}

.b_our_crew .story_wrapper img,
.b_our_crew .story_image img {
  margin: 0 auto;
}

@media (max-width: 991px) {
  .b_our_crew .story_image {
    display: none;
  }
}

.b_our_crew .meet_group {
  padding: 20px 0;
}

.b_our_crew .group_list_wrapper {
  padding: 35px 0 0;
}

@media (max-width: 991px) {
  .b_our_crew .group_list_wrapper {
    padding: 0;
  }
}

.b_our_crew .group_list_item:before,
.b_our_crew .group_list_item:after {
  content: '';
  display: table;
}

.b_our_crew .group_list_item:after {
  clear: both;
}

.b_our_crew .group_list_item.green .pet_name {
  color: #C3E76A;
}

.b_our_crew .group_list_item.yellow .pet_name {
  color: #FCC658;
}

.b_our_crew .group_list_item.blue .pet_name {
  color: #97D9EB;
}

.b_our_crew .group_list_item.pink .pet_name {
  color: #F0B3CB;
}

.b_our_crew .group_list_item.purple .pet_name {
  color: #C4A0D9;
}

.b_our_crew .group_list_item+.group_list_item {
  margin: 100px auto 0;
}

@media (max-width: 991px) {
  .b_our_crew .group_list_item+.group_list_item {
    margin: 50px auto 0;
  }
}

.b_our_crew .group_list_item:nth-child(2n) .group_wrap {
  float: left;
  padding: 0 60px 0 0;
}

@media (max-width: 991px) {
  .b_our_crew .group_list_item:nth-child(2n) .group_wrap {
    float: none;
    padding: 0;
  }
}

.b_our_crew .group_list_item:nth-child(2n) .group_img {
  float: right;
}

@media (max-width: 991px) {
  .b_our_crew .group_list_item:nth-child(2n) .group_img {
    float: none;
  }
}

.b_our_crew .group_list_item .group_wrap {
  float: right;
  width: calc(100% - 740px);
  padding: 0 0 0 20px;
}

@media (max-width: 1199px) {
  .b_our_crew .group_list_item .group_wrap {
    width: calc(100% - 600px);
    padding: 0;
  }
}

@media (max-width: 991px) {
  .b_our_crew .group_list_item .group_wrap {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
  }
}

.b_our_crew .group_list_item .group_img {
  float: left;
  width: 100%;
  max-width: 740px;
}

@media (max-width: 1199px) {
  .b_our_crew .group_list_item .group_img {
    max-width: 600px;
  }
}

@media (max-width: 991px) {
  .b_our_crew .group_list_item .group_img {
    float: none;
    margin: 0 auto;
  }
}

.b_our_crew .groduct_list {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.b_our_crew .groduct_list .list_item {
  position: relative;
  width: 100%;
  max-width: 68px;
  height: 120px;
}

.b_our_crew .groduct_list .list_item img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-height: 100%;
}

.b_our_crew .pet_about {
  font-weight: 300;
  font-size: 20px;
  letter-spacing: 0.105px;
  margin: 0 0 20px;
}

.b_our_crew .pet_info {
  font-size: 16px;
  letter-spacing: 0.084px;
  margin: 0 0 15px;
}

.b_our_crew .group_text {
  font-weight: 500;
  letter-spacing: 0.1365px;
  font-size: 26px;
  font-family: ComixNo2CLM;
}

.b_our_crew .pet_name {
  font-size: 64px;
  letter-spacing: 0.105px;
  margin: 0 0 30px;
  line-height: 1.1;
}

@media (max-width: 1199px) {
  .b_our_crew .pet_name {
    font-size: 48px;
  }
}

.b_our_crew .pet_name.name_mobile {
  display: none;
}

@media (max-width: 991px) {
  .b_our_crew .pet_name.name_mobile {
    display: block;
    max-width: 600px;
    margin: 0 auto 20px;
  }
}

@media (max-width: 991px) {
  .b_our_crew .pet_name.name_desktop {
    display: none;
  }
}

.b_core_value {
  padding: 0 0 30px;
}

.b_core_value .core_value_wrapper {
  margin: 15px auto 0;
  background: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2), 0px 3px 1px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.14);
  border-radius: 4px 4px 0px 0px;
  padding: 40px 15px;
}

.b_core_value .core_value_nav {
  width: 174px;
  height: 100%;
  transition: all .3s linear;
}

@media (max-width: 767px) {
  .b_core_value .core_value_nav {
    display: none;
  }
}

.b_core_value .core_value_nav .nav_wrapper {
  width: calc(100% - 15px);
  display: inline-block;
  vertical-align: top;
}

.b_core_value .core_value_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b_core_value .core_value_nav ul a {
  font-size: 16px;
  color: #2B2B28;
  letter-spacing: 0.0765625px;
  transition: all .2s linear;
  text-decoration: none;
}

.b_core_value .core_value_nav ul a:hover {
  text-decoration: none;
  font-weight: 700;
}

.b_core_value .core_value_nav ul .active {
  font-weight: 700;
}

@media (min-width: 992px) {
  .b_core_value .core_value_nav.is_stuck {
    padding: 110px 0 0;
  }
}

.b_core_value .core_value {
  width: calc(100% - 174px);
  font-weight: 600;
  letter-spacing: 0.0765625px;
}

@media (max-width: 767px) {
  .b_core_value .core_value {
    width: 100%;
  }
}

.b_core_value .core_value .content {
  max-width: 825px;
}

.b_core_value .core_value .content ul {
  list-style: none;
  padding: 0 17px 0 0;
}

.b_core_value .core_value .content>ul {
  padding: 0;
  margin: 0;
}

.b_core_value .core_value .content>ul>li {
  margin: 15px 0 0;
}

.b_core_value .core_value .content>ul li:first-of-type {
  margin: 0;
}

.b_core_value .core_value .content>ul ul {
  margin: 10px 0 0;
  padding: 0;
}

.b_why_soulmate .b_breadcrumbs ul,
.b_why_soulmate .b_breadcrumbs ul a {
  color: #FFFFFF;
}

.b_why_soulmate .b_breadcrumbs ul li:not(:last-of-type)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M4.86154 6.93757L1.93034 3.99997L4.86154 1.06237L3.95914 0.159973L0.119141 3.99997L3.95914 7.83997L4.86154 6.93757Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_why_soulmate .our_soulmates_content {
  overflow: hidden;
  max-width: 920px;
  margin: 0 auto;
}

@media (max-width: 650px) {
  .b_why_soulmate .our_soulmates_content {
    padding: 0 5px;
  }
}

.b_why_soulmate .banner_why_soulmates {
  position: relative;
  min-height: 380px;
}

@media (max-width: 767px) {
  .b_why_soulmate .banner_why_soulmates {
    min-height: 274px;
  }
}

.b_why_soulmate .banner_img {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.b_why_soulmate .banner_img img {
  width: auto;
  min-width: 100%;
  max-width: none;
  height: 101%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

@media (max-width: 1199px) {
  .b_why_soulmate .banner_img img {
    left: -50px;
  }
}

@media (max-width: 991px) {
  .b_why_soulmate .banner_img img {
    left: -150px;
  }
}

@media (max-width: 767px) {
  .b_why_soulmate .banner_img img {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 767px) {
  .b_why_soulmate .banner_img .desktop_banner {
    display: none;
  }
}

.b_why_soulmate .banner_img .mobile_banner {
  display: none;
}

@media (max-width: 767px) {
  .b_why_soulmate .banner_img .mobile_banner {
    display: block;
  }
}

.b_why_soulmate .banner_content {
  text-align: center;
  color: #FFFFFF;
  max-width: 760px;
  margin: 0 auto;
}

.b_why_soulmate .banner_content .title {
  letter-spacing: 0.525px;
  font-size: 80px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 15px;
}

@media (max-width: 767px) {
  .b_why_soulmate .banner_content .title {
    font-size: 60px;
  }
}

.b_why_soulmate .banner_content .sub_title {
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.21px;
}

@media (max-width: 767px) {
  .b_why_soulmate .banner_content .sub_title {
    font-size: 20px;
  }
}

.b_why_soulmate .why_soulmate_wrapper {
  padding: 70px 0;
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate_wrapper {
    padding: 10px 0 30px;
  }
}

.b_why_soulmate .why_soulmate {
  padding: 0 0 130px;
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate {
    padding: 0 0 50px;
  }
}

.b_why_soulmate .why_soulmate .item_text {
  line-height: 1.3;
}

.b_why_soulmate .why_soulmate .img_lg .item_img {
  width: 100%;
  max-width: 730px;
  min-height: 310px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 auto 0 0;
}

@media (max-width: 610px) {
  .b_why_soulmate .why_soulmate .img_lg .item_img {
    min-height: 240px;
  }
}

@media (max-width: 400px) {
  .b_why_soulmate .why_soulmate .img_lg .item_img {
    min-height: 140px;
  }
}

.b_why_soulmate .why_soulmate .img_lg .item_text {
  letter-spacing: 0.2625px;
  font-size: 30px;
  font-weight: 700;
  max-width: 545px;
  position: absolute;
  top: 70px;
  right: 0;
}

@media (max-width: 1199px) {
  .b_why_soulmate .why_soulmate .img_lg .item_text {
    font-size: 34px;
  }
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate .img_lg .item_text {
    position: relative;
    top: auto;
    right: auto;
    margin: 15px 0 0;
    max-width: none;
  }
}

@media (max-width: 767px) {
  .b_why_soulmate .why_soulmate .img_lg .item_text {
    font-size: 24px;
  }
}

.b_why_soulmate .why_soulmate .img_two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b_why_soulmate .why_soulmate .img_two .item_right {
  width: 100%;
  max-width: 253px;
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate .img_two .item_right {
    max-width: none;
  }
}

.b_why_soulmate .why_soulmate .img_two .item_right .item_img {
  min-height: 266px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 610px) {
  .b_why_soulmate .why_soulmate .img_two .item_right .item_img {
    min-height: 220px;
  }
}

@media (max-width: 400px) {
  .b_why_soulmate .why_soulmate .img_two .item_right .item_img {
    min-height: 140px;
  }
}

.b_why_soulmate .why_soulmate .img_two .item_right .item_text {
  font-size: 30px;
  letter-spacing: 0.2625px;
  font-weight: 700;
  top: 0;
  width: 345px;
  right: 100%;
  margin: 30px -70px 0 0;
}

@media (max-width: 1199px) {
  .b_why_soulmate .why_soulmate .img_two .item_right .item_text {
    font-size: 30px;
    right: 50%;
  }
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate .img_two .item_right .item_text {
    margin: 15px 0 0;
    right: auto;
    top: auto;
    max-width: none;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .b_why_soulmate .why_soulmate .img_two .item_right .item_text {
    font-size: 24px;
  }
}

.b_why_soulmate .why_soulmate .img_two .item_left {
  width: 100%;
  max-width: 538px;
}

@media (max-width: 1199px) {
  .b_why_soulmate .why_soulmate .img_two .item_left {
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate .img_two .item_left {
    max-width: 100%;
    margin: 30px 0;
  }
}

.b_why_soulmate .why_soulmate .img_two .item_left .item_img {
  min-height: 358px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 1199px) {
  .b_why_soulmate .why_soulmate .img_two .item_left .item_img {
    min-height: 300px;
  }
}

@media (max-width: 400px) {
  .b_why_soulmate .why_soulmate .img_two .item_left .item_img {
    min-height: 358px;
  }
}

.b_why_soulmate .why_soulmate .img_two .item_left .item_text {
  font-size: 30px;
  letter-spacing: 0.2625px;
  font-weight: 700;
  color: #FFFFFF;
  top: 105px;
  right: 30px;
  max-width: 445px;
}

@media (max-width: 1199px) {
  .b_why_soulmate .why_soulmate .img_two .item_left .item_text {
    font-size: 28px;
  }
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate .img_two .item_left .item_text {
    position: absolute;
  }
}

@media (max-width: 767px) {
  .b_why_soulmate .why_soulmate .img_two .item_left .item_text {
    font-size: 24px;
  }
}

.b_why_soulmate .why_soulmate .img_two .item_wrapper {
  position: relative;
}

.b_why_soulmate .why_soulmate .img_two .item_text {
  position: absolute;
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate .img_two .item_text {
    position: relative;
  }
}

.b_why_soulmate .why_item+.why_item {
  margin: 75px 0 0;
}

@media (max-width: 991px) {
  .b_why_soulmate .why_item+.why_item {
    margin: 30px 0 0;
  }
}

.b_why_soulmate .why_item .item_wrapper {
  position: relative;
}

.b_why_soulmate .why_img img {
  margin: 0 auto;
}

.b_why_soulmate .why_soulmate_bottom {
  text-align: center;
}

.b_why_soulmate .why_soulmate_bottom .title {
  font-size: 48px;
  letter-spacing: 0.315px;
  color: #171C1F;
  font-weight: 700;
  max-width: 975px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .b_why_soulmate .why_soulmate_bottom .title {
    font-size: 32px;
  }
}

.b_thanks_banner {
  padding: 5px 0 80px;
}

.b_thanks_banner .content_wrapper {
  max-width: 540px;
  margin: 0 auto;
  background: #FFFFFF;
  box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.b_thanks_banner .content {
  padding: 10px 18px;
  font-size: 24px;
  letter-spacing: 0.0583333px;
  color: #000000;
}

@media (max-width: 767px) {
  .b_thanks_banner .content {
    font-size: 16px;
  }
}

.b_thanks_banner .slide_wrap {
  display: block;
  text-decoration: none;
}

.b_thanks_banner .banner {
  display: block;
}

.b_thanks_banner .banner img {
  vertical-align: top;
}

.b_thanks_banner .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 0;
  border: none;
  width: 44px;
  height: 44px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.b_thanks_banner .slick-prev {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.80136e-07 21.18L9.27126 12L1.80136e-07 2.82L2.85425 0L15 12L2.85425 24L1.80136e-07 21.18Z' fill='black'/%3E%3C/svg%3E");
}

.b_thanks_banner .slick-next {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='24' viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 21.18L5.72874 12L15 2.82L12.1457 0L0 12L12.1457 24L15 21.18Z' fill='black'/%3E%3C/svg%3E");
}

.b_thanks_banner .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 0 8px;
  margin: 0;
  list-style: none;
  text-align: center;
}

.b_thanks_banner .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin: 0 4px;
}

.b_thanks_banner .slick-dots .slick-active {
  background-color: #fff;
}

.b_thanks_banner .slick-dots button {
  display: none;
}

.btn_pink {
  background-color: #F1B3CC;
  border-color: #F1B3CC;
  color: #2B2B28;
  font-weight: 400;
  font-size: 21px;
}

.btn_pink:focus,
.btn_pink:active {
  color: #2B2B28;
}

.btn_pink:hover {
  background-color: #f895bd;
  border-color: #f895bd;
  color: #2B2B28;
}

.btn_pink_empty {
  background-color: #fff;
  border: 3px solid #f1b3cc;
  color: #2B2B28;
  font-weight: 400;
  font-size: 21px;
}

.btn_pink_empty:focus,
.btn_pink_empty:active {
  color: #2B2B28;
}

.btn_pink_empty:hover {
  background-color: #f895bd;
  border-color: #f895bd;
  color: #fff;
}

.btn_donate {
  border: none;
  background-color: transparent;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  position: relative;
}

@media (max-width: 1199px) {
  .btn_donate {
    max-width: 140px;
  }
}

.btn_donate:hover,
.btn_donate:focus {
  color: #fff;
}

.btn_donate:hover img,
.btn_donate:focus img {
  filter: drop-shadow(0px 4px 7px rgba(224, 32, 32, 0.502));
}

.btn_donate img {
  vertical-align: top;
  transition: all .2s linear;
  filter: drop-shadow(0px 6px 13px rgba(224, 32, 32, 0.502));
}

.btn_donate .title {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
  padding: 13px 0 0;
}

.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.top_section,
.bottom_section {
  width: 100%;
}

.bottom_section {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.page_donation_area {
  background-color: #FFF5F8;
}

.section_decor {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .section_decor {
    display: none;
  }
}

.section_decor .decor_image {
  position: absolute;
}

.section_decor .decor_left {
  left: 0;
  top: 15%;
  background-position: 100% 0;
}

.section_decor .decor_right {
  right: -30px;
  top: 60%;
}

.section_decor .decor_blue_hearts {
  width: 125px;
  height: 194px;
  background-image: url("data:image/svg+xml,%3Csvg width='134' height='194' viewBox='0 0 134 194' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.92579 2.9673C9.92505 1.80526 11.7909 0 13.3881 0C16.2133 0 17.8515 2.39574 17.8515 5.19275C17.8515 8.16072 14.8762 11.3756 8.92579 14.8374C2.97526 11.3756 0 8.09499 0 4.9956C0 2.19859 1.63722 0 4.46332 0C6.05959 0 7.92749 1.80428 8.92579 2.9673Z' fill='%2368E2FF'/%3E%3Cpath d='M49.4446 2.9673C50.4438 1.80526 52.3097 0 53.9069 0C56.732 0 58.3702 2.39574 58.3702 5.19275C58.3702 8.16072 55.395 11.3756 49.4446 14.8374C43.494 11.3756 40.5188 8.09499 40.5188 4.9956C40.5188 2.19859 42.156 0 44.9821 0C46.5784 0 48.4463 1.80428 49.4446 2.9673Z' fill='%2368E2FF'/%3E%3Cpath d='M53.9069 29.8601C52.3097 29.8601 50.4438 31.6654 49.4446 32.8274C48.4463 31.6644 46.5784 29.8601 44.9821 29.8601C42.156 29.8601 40.5188 32.0587 40.5188 34.8557C40.5188 37.9551 43.494 41.2357 49.4446 44.6975C55.395 41.2357 58.3702 38.0208 58.3702 35.0529C58.3702 32.2558 56.732 29.8601 53.9069 29.8601Z' fill='%2368E2FF'/%3E%3Cpath d='M8.92579 32.8274C9.92505 31.6654 11.7909 29.8601 13.3881 29.8601C16.2133 29.8601 17.8515 32.2558 17.8515 35.0529C17.8515 38.0208 14.8762 41.2357 8.92579 44.6975C2.97526 41.2357 0 37.9551 0 34.8557C0 32.0587 1.63722 29.8601 4.46332 29.8601C6.05959 29.8601 7.92749 31.6644 8.92579 32.8274Z' fill='%2368E2FF'/%3E%3Cpath d='M53.9069 59.7202C52.3097 59.7202 50.4438 61.5255 49.4446 62.6875C48.4463 61.5245 46.5784 59.7202 44.9821 59.7202C42.156 59.7202 40.5188 61.9188 40.5188 64.7158C40.5188 67.8152 43.494 71.0958 49.4446 74.5576C55.395 71.0958 58.3702 67.8809 58.3702 64.913C58.3702 62.1159 56.732 59.7202 53.9069 59.7202Z' fill='%2368E2FF'/%3E%3Cpath d='M8.92579 62.6875C9.92505 61.5255 11.7909 59.7202 13.3881 59.7202C16.2133 59.7202 17.8515 62.1159 17.8515 64.913C17.8515 67.8809 14.8762 71.0958 8.92579 74.5576C2.97526 71.0958 0 67.8152 0 64.7158C0 61.9188 1.63722 59.7202 4.46332 59.7202C6.05959 59.7202 7.92749 61.5245 8.92579 62.6875Z' fill='%2368E2FF'/%3E%3Cpath d='M53.9069 89.5813C52.3097 89.5813 50.4438 91.3865 49.4446 92.5486C48.4463 91.3856 46.5784 89.5813 44.9821 89.5813C42.156 89.5813 40.5188 91.7799 40.5188 94.5769C40.5188 97.6763 43.494 100.957 49.4446 104.419C55.395 100.957 58.3702 97.742 58.3702 94.774C58.3702 91.977 56.732 89.5813 53.9069 89.5813Z' fill='%2368E2FF'/%3E%3Cpath d='M8.92579 92.5486C9.92505 91.3865 11.7909 89.5813 13.3881 89.5813C16.2133 89.5813 17.8515 91.977 17.8515 94.774C17.8515 97.742 14.8762 100.957 8.92579 104.419C2.97526 100.957 0 97.6763 0 94.5769C0 91.7799 1.63722 89.5813 4.46332 89.5813C6.05959 89.5813 7.92749 91.3856 8.92579 92.5486Z' fill='%2368E2FF'/%3E%3Cpath d='M53.9069 119.441C52.3097 119.441 50.4438 121.247 49.4446 122.409C48.4463 121.246 46.5784 119.441 44.9821 119.441C42.156 119.441 40.5188 121.64 40.5188 124.437C40.5188 127.536 43.494 130.817 49.4446 134.279C55.395 130.817 58.3702 127.602 58.3702 124.634C58.3702 121.837 56.732 119.441 53.9069 119.441Z' fill='%2368E2FF'/%3E%3Cpath d='M8.92579 122.409C9.92505 121.247 11.7909 119.441 13.3881 119.441C16.2133 119.441 17.8515 121.837 17.8515 124.634C17.8515 127.602 14.8762 130.817 8.92579 134.279C2.97526 130.817 0 127.536 0 124.437C0 121.64 1.63722 119.441 4.46332 119.441C6.05959 119.441 7.92749 121.246 8.92579 122.409Z' fill='%2368E2FF'/%3E%3Cpath d='M53.9069 149.301C52.3097 149.301 50.4438 151.107 49.4446 152.269C48.4463 151.106 46.5784 149.301 44.9821 149.301C42.156 149.301 40.5188 151.5 40.5188 154.297C40.5188 157.396 43.494 160.677 49.4446 164.139C55.395 160.677 58.3702 157.462 58.3702 154.494C58.3702 151.697 56.732 149.301 53.9069 149.301Z' fill='%2368E2FF'/%3E%3Cpath d='M8.92579 152.269C9.92505 151.107 11.7909 149.301 13.3881 149.301C16.2133 149.301 17.8515 151.697 17.8515 154.494C17.8515 157.462 14.8762 160.677 8.92579 164.139C2.97526 160.677 0 157.396 0 154.297C0 151.5 1.63722 149.301 4.46332 149.301C6.05959 149.301 7.92749 151.106 8.92579 152.269Z' fill='%2368E2FF'/%3E%3Cpath d='M53.9069 179.163C52.3097 179.163 50.4438 180.968 49.4446 182.13C48.4463 180.967 46.5784 179.163 44.9821 179.163C42.156 179.163 40.5188 181.361 40.5188 184.158C40.5188 187.258 43.494 190.538 49.4446 194C55.395 190.538 58.3702 187.323 58.3702 184.355C58.3702 181.558 56.732 179.163 53.9069 179.163Z' fill='%2368E2FF'/%3E%3Cpath d='M8.92579 182.13C9.92505 180.968 11.7909 179.163 13.3881 179.163C16.2133 179.163 17.8515 181.558 17.8515 184.355C17.8515 187.323 14.8762 190.538 8.92579 194C2.97526 190.538 0 187.258 0 184.158C0 181.361 1.63722 179.163 4.46332 179.163C6.05959 179.163 7.92749 180.967 8.92579 182.13Z' fill='%2368E2FF'/%3E%3Cpath d='M91.7213 0C90.1239 0 88.2582 1.80526 87.2588 2.9673C86.2605 1.80428 84.3928 0 82.7965 0C79.9704 0 78.3332 2.19859 78.3332 4.9956C78.3332 8.09499 81.3084 11.3756 87.2588 14.8374C93.2094 11.3756 96.1846 8.16072 96.1846 5.19275C96.1846 2.39574 94.5464 0 91.7213 0Z' fill='%2368E2FF'/%3E%3Cpath d='M87.2588 32.8274C88.2582 31.6654 90.1239 29.8601 91.7213 29.8601C94.5464 29.8601 96.1846 32.2558 96.1846 35.0529C96.1846 38.0208 93.2094 41.2357 87.2588 44.6975C81.3084 41.2357 78.3332 37.9551 78.3332 34.8557C78.3332 32.0587 79.9704 29.8601 82.7965 29.8601C84.3928 29.8601 86.2605 31.6644 87.2588 32.8274Z' fill='%2368E2FF'/%3E%3Cpath d='M91.7213 59.7202C90.1239 59.7202 88.2582 61.5255 87.2588 62.6875C86.2605 61.5245 84.3928 59.7202 82.7965 59.7202C79.9704 59.7202 78.3332 61.9188 78.3332 64.7158C78.3332 67.8152 81.3084 71.0958 87.2588 74.5576C93.2094 71.0958 96.1846 67.8809 96.1846 64.913C96.1846 62.1159 94.5464 59.7202 91.7213 59.7202Z' fill='%2368E2FF'/%3E%3Cpath d='M87.2588 92.5486C88.2582 91.3865 90.1239 89.5813 91.7213 89.5813C94.5464 89.5813 96.1846 91.977 96.1846 94.774C96.1846 97.742 93.2094 100.957 87.2588 104.419C81.3084 100.957 78.3332 97.6763 78.3332 94.5769C78.3332 91.7799 79.9704 89.5813 82.7965 89.5813C84.3928 89.5813 86.2605 91.3856 87.2588 92.5486Z' fill='%2368E2FF'/%3E%3Cpath d='M91.7213 119.441C90.1239 119.441 88.2582 121.247 87.2588 122.409C86.2605 121.246 84.3928 119.441 82.7965 119.441C79.9704 119.441 78.3332 121.64 78.3332 124.437C78.3332 127.536 81.3084 130.817 87.2588 134.279C93.2094 130.817 96.1846 127.602 96.1846 124.634C96.1846 121.837 94.5464 119.441 91.7213 119.441Z' fill='%2368E2FF'/%3E%3Cpath d='M87.2588 152.269C88.2582 151.107 90.1239 149.301 91.7213 149.301C94.5464 149.301 96.1846 151.697 96.1846 154.494C96.1846 157.462 93.2094 160.677 87.2588 164.139C81.3084 160.677 78.3332 157.396 78.3332 154.297C78.3332 151.5 79.9704 149.301 82.7965 149.301C84.3928 149.301 86.2605 151.106 87.2588 152.269Z' fill='%2368E2FF'/%3E%3Cpath d='M91.7213 179.163C90.1239 179.163 88.2582 180.968 87.2588 182.13C86.2605 180.967 84.3928 179.163 82.7965 179.163C79.9704 179.163 78.3332 181.361 78.3332 184.158C78.3332 187.258 81.3084 190.538 87.2588 194C93.2094 190.538 96.1846 187.323 96.1846 184.355C96.1846 181.558 94.5464 179.163 91.7213 179.163Z' fill='%2368E2FF'/%3E%3Cpath d='M125.074 2.9673C126.073 1.80526 127.939 0 129.537 0C132.362 0 134 2.39574 134 5.19275C134 8.16072 131.025 11.3756 125.074 14.8374C119.124 11.3756 116.149 8.09499 116.149 4.9956C116.149 2.19859 117.786 0 120.612 0C122.208 0 124.076 1.80428 125.074 2.9673Z' fill='%2368E2FF'/%3E%3Cpath d='M129.537 29.8601C127.939 29.8601 126.073 31.6654 125.074 32.8274C124.076 31.6644 122.208 29.8601 120.612 29.8601C117.786 29.8601 116.149 32.0587 116.149 34.8557C116.149 37.9551 119.124 41.2357 125.074 44.6975C131.025 41.2357 134 38.0208 134 35.0529C134 32.2558 132.362 29.8601 129.537 29.8601Z' fill='%2368E2FF'/%3E%3Cpath d='M125.074 62.6875C126.073 61.5255 127.939 59.7202 129.537 59.7202C132.362 59.7202 134 62.1159 134 64.913C134 67.8809 131.025 71.0958 125.074 74.5576C119.124 71.0958 116.149 67.8152 116.149 64.7158C116.149 61.9188 117.786 59.7202 120.612 59.7202C122.208 59.7202 124.076 61.5245 125.074 62.6875Z' fill='%2368E2FF'/%3E%3Cpath d='M129.537 89.5813C127.939 89.5813 126.073 91.3865 125.074 92.5486C124.076 91.3856 122.208 89.5813 120.612 89.5813C117.786 89.5813 116.149 91.7799 116.149 94.5769C116.149 97.6763 119.124 100.957 125.074 104.419C131.025 100.957 134 97.742 134 94.774C134 91.977 132.362 89.5813 129.537 89.5813Z' fill='%2368E2FF'/%3E%3Cpath d='M125.074 122.409C126.073 121.247 127.939 119.441 129.537 119.441C132.362 119.441 134 121.837 134 124.634C134 127.602 131.025 130.817 125.074 134.279C119.124 130.817 116.149 127.536 116.149 124.437C116.149 121.64 117.786 119.441 120.612 119.441C122.208 119.441 124.076 121.246 125.074 122.409Z' fill='%2368E2FF'/%3E%3Cpath d='M129.537 149.301C127.939 149.301 126.073 151.107 125.074 152.269C124.076 151.106 122.208 149.301 120.612 149.301C117.786 149.301 116.149 151.5 116.149 154.297C116.149 157.396 119.124 160.677 125.074 164.139C131.025 160.677 134 157.462 134 154.494C134 151.697 132.362 149.301 129.537 149.301Z' fill='%2368E2FF'/%3E%3Cpath d='M125.074 182.13C126.073 180.968 127.939 179.163 129.537 179.163C132.362 179.163 134 181.558 134 184.355C134 187.323 131.025 190.538 125.074 194C119.124 190.538 116.149 187.258 116.149 184.158C116.149 181.361 117.786 179.163 120.612 179.163C122.208 179.163 124.076 180.967 125.074 182.13Z' fill='%2368E2FF'/%3E%3C/svg%3E");
}

.section_decor .decor_pink_hearts {
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='232' viewBox='0 0 160 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6572 3.54916C11.8515 2.15817 14.0795 0 15.9859 0C19.3593 0 21.3145 2.86461 21.3145 6.20584C21.3145 9.7547 17.7621 13.5994 10.6572 17.7399C3.5524 13.5994 0 9.67608 0 5.97002C0 2.6288 1.95517 0 5.3286 0C7.23501 0 9.46204 2.15817 10.6572 3.54916Z' fill='%23FFD1DD'/%3E%3Cpath d='M59.0372 3.54916C60.2314 2.15817 62.4594 0 64.3658 0C67.7392 0 69.6944 2.86461 69.6944 6.20584C69.6944 9.7547 66.142 13.5994 59.0372 17.7399C51.9323 13.5994 48.3799 9.67608 48.3799 5.97002C48.3799 2.6288 50.335 0 53.7085 0C55.6149 0 57.8419 2.15817 59.0372 3.54916Z' fill='%23FFD1DD'/%3E%3Cpath d='M64.3658 35.7097C62.4594 35.7097 60.2314 37.8679 59.0372 39.2589C57.8419 37.8679 55.6149 35.7097 53.7085 35.7097C50.335 35.7097 48.3799 38.3385 48.3799 41.6797C48.3799 45.3858 51.9323 49.3091 59.0372 53.4496C66.142 49.3091 69.6944 45.4644 69.6944 41.9155C69.6944 38.5743 67.7392 35.7097 64.3658 35.7097Z' fill='%23FFD1DD'/%3E%3Cpath d='M10.6572 39.2589C11.8515 37.8679 14.0795 35.7097 15.9859 35.7097C19.3593 35.7097 21.3145 38.5743 21.3145 41.9155C21.3145 45.4644 17.7621 49.3091 10.6572 53.4496C3.5524 49.3091 0 45.3858 0 41.6797C0 38.3385 1.95517 35.7097 5.3286 35.7097C7.23501 35.7097 9.46204 37.8679 10.6572 39.2589Z' fill='%23FFD1DD'/%3E%3Cpath d='M64.3658 71.4194C62.4594 71.4194 60.2314 73.5775 59.0372 74.9685C57.8419 73.5775 55.6149 71.4194 53.7085 71.4194C50.335 71.4194 48.3799 74.0482 48.3799 77.3894C48.3799 81.0954 51.9323 85.0188 59.0372 89.1593C66.142 85.0188 69.6944 81.174 69.6944 77.6252C69.6944 74.284 67.7392 71.4194 64.3658 71.4194Z' fill='%23FFD1DD'/%3E%3Cpath d='M10.6572 74.9685C11.8515 73.5775 14.0795 71.4194 15.9859 71.4194C19.3593 71.4194 21.3145 74.284 21.3145 77.6252C21.3145 81.174 17.7621 85.0188 10.6572 89.1593C3.5524 85.0188 0 81.0954 0 77.3894C0 74.0482 1.95517 71.4194 5.3286 71.4194C7.23501 71.4194 9.46204 73.5775 10.6572 74.9685Z' fill='%23FFD1DD'/%3E%3Cpath d='M64.3658 107.13C62.4594 107.13 60.2314 109.288 59.0372 110.679C57.8419 109.288 55.6149 107.13 53.7085 107.13C50.335 107.13 48.3799 109.759 48.3799 113.1C48.3799 116.806 51.9323 120.729 59.0372 124.87C66.142 120.729 69.6944 116.885 69.6944 113.336C69.6944 109.995 67.7392 107.13 64.3658 107.13Z' fill='%23FFD1DD'/%3E%3Cpath d='M10.6572 110.679C11.8515 109.288 14.0795 107.13 15.9859 107.13C19.3593 107.13 21.3145 109.995 21.3145 113.336C21.3145 116.885 17.7621 120.729 10.6572 124.87C3.5524 120.729 0 116.806 0 113.1C0 109.759 1.95517 107.13 5.3286 107.13C7.23501 107.13 9.46204 109.288 10.6572 110.679Z' fill='%23FFD1DD'/%3E%3Cpath d='M64.3658 142.84C62.4594 142.84 60.2314 144.998 59.0372 146.389C57.8419 144.998 55.6149 142.84 53.7085 142.84C50.335 142.84 48.3799 145.469 48.3799 148.81C48.3799 152.516 51.9323 156.439 59.0372 160.58C66.142 156.439 69.6944 152.594 69.6944 149.046C69.6944 145.704 67.7392 142.84 64.3658 142.84Z' fill='%23FFD1DD'/%3E%3Cpath d='M10.6572 146.389C11.8515 144.998 14.0795 142.84 15.9859 142.84C19.3593 142.84 21.3145 145.704 21.3145 149.046C21.3145 152.594 17.7621 156.439 10.6572 160.58C3.5524 156.439 0 152.516 0 148.81C0 145.469 1.95517 142.84 5.3286 142.84C7.23501 142.84 9.46204 144.998 10.6572 146.389Z' fill='%23FFD1DD'/%3E%3Cpath d='M64.3658 178.549C62.4594 178.549 60.2314 180.708 59.0372 182.099C57.8419 180.708 55.6149 178.549 53.7085 178.549C50.335 178.549 48.3799 181.178 48.3799 184.519C48.3799 188.225 51.9323 192.149 59.0372 196.289C66.142 192.149 69.6944 188.304 69.6944 184.755C69.6944 181.414 67.7392 178.549 64.3658 178.549Z' fill='%23FFD1DD'/%3E%3Cpath d='M10.6572 182.099C11.8515 180.708 14.0795 178.549 15.9859 178.549C19.3593 178.549 21.3145 181.414 21.3145 184.755C21.3145 188.304 17.7621 192.149 10.6572 196.289C3.5524 192.149 0 188.225 0 184.519C0 181.178 1.95517 178.549 5.3286 178.549C7.23501 178.549 9.46204 180.708 10.6572 182.099Z' fill='%23FFD1DD'/%3E%3Cpath d='M64.3658 214.26C62.4594 214.26 60.2314 216.418 59.0372 217.809C57.8419 216.418 55.6149 214.26 53.7085 214.26C50.335 214.26 48.3799 216.889 48.3799 220.23C48.3799 223.936 51.9323 227.859 59.0372 232C66.142 227.859 69.6944 224.015 69.6944 220.466C69.6944 217.125 67.7392 214.26 64.3658 214.26Z' fill='%23FFD1DD'/%3E%3Cpath d='M10.6572 217.809C11.8515 216.418 14.0795 214.26 15.9859 214.26C19.3593 214.26 21.3145 217.125 21.3145 220.466C21.3145 224.015 17.7621 227.859 10.6572 232C3.5524 227.859 0 223.936 0 220.23C0 216.889 1.95517 214.26 5.3286 214.26C7.23501 214.26 9.46204 216.418 10.6572 217.809Z' fill='%23FFD1DD'/%3E%3Cpath d='M109.519 0C107.612 0 105.384 2.15817 104.19 3.54916C102.995 2.15817 100.768 0 98.8614 0C95.4878 0 93.5327 2.6288 93.5327 5.97002C93.5327 9.67608 97.0851 13.5994 104.19 17.7399C111.295 13.5994 114.847 9.7547 114.847 6.20584C114.847 2.86461 112.892 0 109.519 0Z' fill='%23FFD1DD'/%3E%3Cpath d='M104.19 39.2589C105.384 37.8679 107.612 35.7097 109.519 35.7097C112.892 35.7097 114.847 38.5743 114.847 41.9155C114.847 45.4644 111.295 49.3091 104.19 53.4496C97.0851 49.3091 93.5327 45.3858 93.5327 41.6797C93.5327 38.3385 95.4878 35.7097 98.8614 35.7097C100.768 35.7097 102.995 37.8679 104.19 39.2589Z' fill='%23FFD1DD'/%3E%3Cpath d='M109.519 71.4194C107.612 71.4194 105.384 73.5775 104.19 74.9685C102.995 73.5775 100.768 71.4194 98.8614 71.4194C95.4878 71.4194 93.5327 74.0482 93.5327 77.3894C93.5327 81.0954 97.0851 85.0188 104.19 89.1593C111.295 85.0188 114.847 81.174 114.847 77.6252C114.847 74.284 112.892 71.4194 109.519 71.4194Z' fill='%23FFD1DD'/%3E%3Cpath d='M104.19 110.679C105.384 109.288 107.612 107.13 109.519 107.13C112.892 107.13 114.847 109.995 114.847 113.336C114.847 116.885 111.295 120.729 104.19 124.87C97.0851 120.729 93.5327 116.806 93.5327 113.1C93.5327 109.759 95.4878 107.13 98.8614 107.13C100.768 107.13 102.995 109.288 104.19 110.679Z' fill='%23FFD1DD'/%3E%3Cpath d='M109.519 142.84C107.612 142.84 105.384 144.998 104.19 146.389C102.995 144.998 100.768 142.84 98.8614 142.84C95.4878 142.84 93.5327 145.469 93.5327 148.81C93.5327 152.516 97.0851 156.439 104.19 160.58C111.295 156.439 114.847 152.594 114.847 149.046C114.847 145.704 112.892 142.84 109.519 142.84Z' fill='%23FFD1DD'/%3E%3Cpath d='M104.19 182.099C105.384 180.708 107.612 178.549 109.519 178.549C112.892 178.549 114.847 181.414 114.847 184.755C114.847 188.304 111.295 192.149 104.19 196.289C97.0851 192.149 93.5327 188.225 93.5327 184.519C93.5327 181.178 95.4878 178.549 98.8614 178.549C100.768 178.549 102.995 180.708 104.19 182.099Z' fill='%23FFD1DD'/%3E%3Cpath d='M109.519 214.26C107.612 214.26 105.384 216.418 104.19 217.809C102.995 216.418 100.768 214.26 98.8614 214.26C95.4878 214.26 93.5327 216.889 93.5327 220.23C93.5327 223.936 97.0851 227.859 104.19 232C111.295 227.859 114.847 224.015 114.847 220.466C114.847 217.125 112.892 214.26 109.519 214.26Z' fill='%23FFD1DD'/%3E%3Cpath d='M149.343 3.54916C150.537 2.15817 152.765 0 154.671 0C158.045 0 160 2.86461 160 6.20584C160 9.7547 156.448 13.5994 149.343 17.7399C142.238 13.5994 138.685 9.67608 138.685 5.97002C138.685 2.6288 140.641 0 144.014 0C145.921 0 148.148 2.15817 149.343 3.54916Z' fill='%23FFD1DD'/%3E%3Cpath d='M154.671 35.7097C152.765 35.7097 150.537 37.8679 149.343 39.2589C148.148 37.8679 145.921 35.7097 144.014 35.7097C140.641 35.7097 138.685 38.3385 138.685 41.6797C138.685 45.3858 142.238 49.3091 149.343 53.4496C156.448 49.3091 160 45.4644 160 41.9155C160 38.5743 158.045 35.7097 154.671 35.7097Z' fill='%23FFD1DD'/%3E%3Cpath d='M149.343 74.9685C150.537 73.5775 152.765 71.4194 154.671 71.4194C158.045 71.4194 160 74.284 160 77.6252C160 81.174 156.448 85.0188 149.343 89.1593C142.238 85.0188 138.685 81.0954 138.685 77.3894C138.685 74.0482 140.641 71.4194 144.014 71.4194C145.921 71.4194 148.148 73.5775 149.343 74.9685Z' fill='%23FFD1DD'/%3E%3Cpath d='M154.671 107.13C152.765 107.13 150.537 109.288 149.343 110.679C148.148 109.288 145.921 107.13 144.014 107.13C140.641 107.13 138.685 109.759 138.685 113.1C138.685 116.806 142.238 120.729 149.343 124.87C156.448 120.729 160 116.885 160 113.336C160 109.995 158.045 107.13 154.671 107.13Z' fill='%23FFD1DD'/%3E%3Cpath d='M149.343 146.389C150.537 144.998 152.765 142.84 154.671 142.84C158.045 142.84 160 145.704 160 149.046C160 152.594 156.448 156.439 149.343 160.58C142.238 156.439 138.685 152.516 138.685 148.81C138.685 145.469 140.641 142.84 144.014 142.84C145.921 142.84 148.148 144.998 149.343 146.389Z' fill='%23FFD1DD'/%3E%3Cpath d='M154.671 178.549C152.765 178.549 150.537 180.708 149.343 182.099C148.148 180.708 145.921 178.549 144.014 178.549C140.641 178.549 138.685 181.178 138.685 184.519C138.685 188.225 142.238 192.149 149.343 196.289C156.448 192.149 160 188.304 160 184.755C160 181.414 158.045 178.549 154.671 178.549Z' fill='%23FFD1DD'/%3E%3Cpath d='M149.343 217.809C150.537 216.418 152.765 214.26 154.671 214.26C158.045 214.26 160 217.125 160 220.466C160 224.015 156.448 227.859 149.343 232C142.238 227.859 138.685 223.936 138.685 220.23C138.685 216.889 140.641 214.26 144.014 214.26C145.921 214.26 148.148 216.418 149.343 217.809Z' fill='%23FFD1DD'/%3E%3C/svg%3E");
  width: 160px;
  height: 232px;
}

.b_modal.modal_pets,
.b_modal.modal_pet {
  max-width: 550px;
  text-align: center;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0px 3px 76px rgba(224, 32, 32, 0.5);
}

.b_modal.modal_pets .mfp-close,
.b_modal.modal_pet .mfp-close {
  top: 20px;
  right: 20px;
  border: none;
}

.b_modal.modal_pets {
  padding: 50px 55px 45px;
}

@media (max-width: 767px) {
  .b_modal.modal_pets {
    padding: 50px 20px 30px;
    font-size: 14px;
    border-radius: 20px;
  }
}

.b_modal.modal_pets .modal_title {
  font-size: 40px;
  font-weight: bold;
  margin: 0 0 5px;
}

@media (max-width: 767px) {
  .b_modal.modal_pets .modal_title {
    font-size: 32px;
  }
}

.b_modal.modal_pets .modal_content {
  margin: 0 0 10px;
}

.b_modal.modal_pets .order_form {
  max-width: 350px;
  margin: 0 auto;
}

.b_modal.modal_pets .order_form .btn {
  border-radius: 25px;
  font-weight: bold;
  padding: 12px 10px;
  min-width: 160px;
}

.b_modal.modal_pets .btn_wrapper {
  margin: 40px 0 0;
}

@media (max-width: 767px) {
  .b_modal.modal_pets .btn_wrapper {
    margin: 15px 0 0;
  }
}

.b_modal.modal_pets .form_control {
  border: 1px solid #707070;
  border-radius: 6px;
  width: 100%;
  padding: 10px 20px;
}

.b_modal.modal_pet {
  overflow: hidden;
  padding: 0;
}

.b_modal.modal_pet .modal_inner {
  position: relative;
  z-index: 1;
  padding: 0 0 40px;
}

.b_modal.modal_pet .mfp-close {
  background-color: transparent;
}

.b_modal.modal_pet .pet_image {
  position: relative;
  padding: 30px 15px 0;
  margin: 0 0 25px;
}

.b_modal.modal_pet .pet_image::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  background-image: url("data:image/svg+xml,%3Csvg width='706' height='564' viewBox='0 0 706 564' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M353 564C547.957 564 706 437.744 706 282C706 126.256 547.957 0 353 0C158.043 0 0 126.256 0 282C0 437.744 158.043 564 353 564Z' fill='%23FFF5F8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center 100%;
  width: 706px;
  height: 564px;
}

.b_modal.modal_pet .pet_image img {
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_modal.modal_pet .pet_image img {
    max-height: 170px;
  }
}

.b_modal.modal_pet .modal_title {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .b_modal.modal_pet .modal_title {
    font-size: 24px;
  }
}

.b_modal.modal_pet .order_number {
  margin: 10px 0 30px;
  font-size: 24px;
}

@media (max-width: 767px) {
  .b_modal.modal_pet .order_number {
    font-size: 16px;
  }
}

.b_modal.modal_pet .btn {
  min-width: 160px;
  font-weight: bold;
  border-radius: 25px;
  padding: 12px 18px;
}

.tabs .container {
  position: relative;
}

.tabs__tab {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tabs__item {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
}

.tabs__item.-active {
  overflow: visible;
  position: static;
  z-index: 1;
}

.tabs__item.-fade {
  opacity: 1;
  visibility: visible;
  transition: .3s;
}

table {
  width: 100%;
  text-align: left;
  font-size: 18px;
}

table th,
table td {
  padding: 13px 15px;
  border: 3px solid #fff;
}

table th {
  background-color: #eb1f26;
  font-weight: 600;
  color: #ffffff;
}

@media (max-width: 767px) {
  table th {
    display: none;
  }
}

table td {
  background-color: #f3f3f3;
  color: #999999;
  font-weight: 400;
}

@media (max-width: 767px) {
  table td {
    display: block;
    padding: 0 10px 5px;
    border: 0;
    width: auto;
    text-align: center;
    font-size: 16px;
  }

  table td:before {
    content: attr(data-name);
    font-size: 20px;
    display: block;
    text-align: center;
    padding: 3px 10px;
    margin: 0 -10px 5px;
    color: #fff;
    background-color: #eb1f26;
    font-weight: 400;
  }
}

@media (max-width: 767px) {
  table tr {
    display: block;
    margin: 0 0 25px;
  }
}

@media (max-width: 767px) {
  table thead {
    display: block;
  }

  table thead tr {
    display: none;
  }
}

@media (max-width: 767px) {
  table tbody {
    display: block;
  }
}

.b_modal {
  margin: 0 auto;
  padding: 15px;
  position: relative;
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 3px 5px rgba(0, 0, 0, 0.2);
}

.b_modal .mfp-close {
  font-size: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  transition: all .2s linear;
  background-color: #ffffff;
  border: 1px solid #979797;
  color: #fff;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.759 1.53664L12.4634 0.241089L7.0001 5.70442L1.53677 0.241089L0.241211 1.53664L5.70454 6.99998L0.241211 12.4633L1.53677 13.7589L7.0001 8.29553L12.4634 13.7589L13.759 12.4633L8.29566 6.99998L13.759 1.53664Z' fill='black'/%3E%3C/svg%3E");
  top: -13px;
  right: -13px;
  opacity: 1;
}

#discount {
  max-width: 445px;
  padding: 20px 17px 0;
}

#discount .discount_content {
  text-align: center;
  max-width: 345px;
  margin: 0 auto 15px;
  font-size: 20px;
  letter-spacing: 0.238095px;
}

#discount .discount_img img {
  margin: 0 auto;
  vertical-align: top;
}

#delete_address {
  max-width: 350px;
  text-align: center;
  padding: 20px 40px;
  margin-top: -12%;
}

#delete_address .mfp-close {
  left: 15px;
  top: 15px;
  right: auto;
  border: none;
}

#delete_address .title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.285714px;
  margin: 0 0 20px;
}

#delete_address .text {
  font-size: 16px;
  margin: 0 0 25px;
}

#delete_address .button_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#delete_address .button_wrapper .btn {
  width: 100%;
  max-width: 126px;
  font-size: 16px;
  font-weight: 600;
}

#express_popup {
  max-width: 540px;
  border-radius: 8px;
  background-color: #A4C5EE;
  text-align: center;
  min-height: 379px;
  padding-top: 40px;
  background-image: url("../images/express_popup_bg.png");
  background-repeat: no-repeat;
  background-position: center 100%;
}

#express_popup .mfp-close {
  display: none;
}

#express_popup .express_title {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.0556522px;
  margin: 0 0 5px;
}

#express_popup .express_content {
  font-size: 20px;
  letter-spacing: 0.0347826px;
  margin: 0 auto 50px;
  max-width: 380px;
}

#express_popup .btn_wite {
  background-color: #fff;
  font-size: 20px;
  color: #2B2B28;
  font-weight: 700;
  width: 100%;
  max-width: 225px;
  padding: 15px 18px;
  border-radius: 26px;
  border: 1px solid #A4C5EE;
}

#express_popup .btn_wite:hover {
  background-color: #A4C5EE;
  border-color: #fff;
  color: #fff;
}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-out;
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

.b_footer {
  color: #fff;
  background-color: #1D1E1F;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .b_footer {
    position: static;
  }
}

.b_footer h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 20px;
}

.b_footer a {
  color: #fff;
}

.b_footer .footer_logo {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.b_footer .footer_logo a {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px;
  max-width: 152px;
}

.b_footer .footer_logo a img {
  width: 100%;
}

.b_footer .footer_logo p {
  margin: 0;
  font-size: 21px;
  letter-spacing: 0.105px;
  font-weight: 600;
}

.b_footer .footer_top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 40px 0 30px;
}

@media (max-width: 767px) {
  .b_footer .footer_top {
    display: block;
    text-align: center;
  }
}

.b_footer .item_nav {
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 767px) {
  .b_footer .item_nav {
    display: none;
  }
}

.b_footer .item_nav+.item_nav {
  margin: 0 50px 0 0;
}

.b_footer .item_nav ul {
  padding: 0;
  list-style: none;
}

.b_footer .item_nav ul li+li {
  margin: 20px 0 0;
}

.b_footer .item_nav a {
  text-decoration: none;
  transition: all .2s linear;
  font-weight: 300;
}

.b_footer .item_nav a:hover {
  color: #97DAEB;
}

.b_footer .footer_bottom {
  text-align: center;
  padding: 5px 0;
}

@media (max-width: 767px) {
  .b_footer .footer_bottom {
    padding: 5px 0 15px;
  }
}

.b_footer .footer_bottom ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
}

.b_footer .footer_bottom ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 9px;
  position: relative;
  font-size: 16px;
}

@media (max-width: 374px) {
  .b_footer .footer_bottom ul li {
    padding: 0 5px;
    font-size: 14px;
  }
}

.b_footer .footer_bottom ul li+li:before {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  width: 1px;
  height: 90%;
  margin: auto;
  background: #fff;
}

.b_footer .footer_bottom a {
  color: #fff;
}

.b_footer .footer_phone {
  text-align: center;
  margin: 0 0 30px;
}

.b_footer .footer_phone h3 {
  margin: 0 0 10px;
}

.b_footer .footer_phone a {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  font-size: 20px;
  text-decoration: none;
  transition: all .2s linear;
}

.b_footer .footer_phone a:hover {
  color: #97DAEB;
}

.b_footer .footer_social {
  text-align: center;
}

.b_footer .footer_social h3 {
  margin: 0 0 10px;
}

.b_footer .footer_social ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_footer .footer_social ul li {
  display: inline-block;
  vertical-align: middle;
}

.b_footer .footer_social ul li+li {
  margin: 0 12px 0 0;
}

.b_footer .footer_social .btn_link {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: top;
  transition: all .2s linear;
  width: 22px;
  height: 22px;
}

.b_footer .footer_social .btn_link.icon_instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.022 0H5.97803C2.68164 0 0 2.68164 0 5.97803V16.022C0 19.3184 2.68164 22 5.97803 22H16.022C19.3184 22 22 19.3184 22 16.022V5.97803C22 2.68164 19.3184 0 16.022 0ZM20 16.022C20 18.2153 18.2153 20 16.022 20H5.97803C3.78467 20 2 18.2153 2 16.022V5.97803C2 3.78467 3.78467 2 5.97803 2H16.022C18.2153 2 20 3.78467 20 5.97803V16.022ZM5 11C5 7.69141 7.69141 5 11 5C14.3086 5 17 7.69141 17 11C17 14.3086 14.3086 17 11 17C7.69141 17 5 14.3086 5 11ZM11 15C8.79443 15 7 13.2056 7 11C7 8.79443 8.79443 7 11 7C13.2056 7 15 8.79443 15 11C15 13.2056 13.2056 15 11 15ZM16 5C16 4.44873 16.4487 4 17 4C17.5513 4 18 4.44873 18 5C18 5.55127 17.5513 6 17 6C16.4487 6 16 5.55127 16 5Z' fill='%23fff'/%3E%3C/svg%3E");
}

.b_footer .footer_social .btn_link.icon_instagram:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.022 0H5.97803C2.68164 0 0 2.68164 0 5.97803V16.022C0 19.3184 2.68164 22 5.97803 22H16.022C19.3184 22 22 19.3184 22 16.022V5.97803C22 2.68164 19.3184 0 16.022 0ZM20 16.022C20 18.2153 18.2153 20 16.022 20H5.97803C3.78467 20 2 18.2153 2 16.022V5.97803C2 3.78467 3.78467 2 5.97803 2H16.022C18.2153 2 20 3.78467 20 5.97803V16.022ZM5 11C5 7.69141 7.69141 5 11 5C14.3086 5 17 7.69141 17 11C17 14.3086 14.3086 17 11 17C7.69141 17 5 14.3086 5 11ZM11 15C8.79443 15 7 13.2056 7 11C7 8.79443 8.79443 7 11 7C13.2056 7 15 8.79443 15 11C15 13.2056 13.2056 15 11 15ZM16 5C16 4.44873 16.4487 4 17 4C17.5513 4 18 4.44873 18 5C18 5.55127 17.5513 6 17 6C16.4487 6 16 5.55127 16 5Z' fill='%23F1B3CC'/%3E%3C/svg%3E");
}

.b_footer .footer_social .btn_link.icon_facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 22H2C0.89543 22 0 21.1046 0 20V2C0 0.89543 0.89543 0 2 0H20C21.1046 0 22 0.89543 22 2V20C22 21.1046 21.1046 22 20 22Z' fill='%23fff'/%3E%3Cpath d='M10.0002 22V14H8.021V11H10.0002V9C10.0002 6.79083 11.791 5 14.0002 5H17.0002V8H14.0002C13.4479 8 13.0002 8.44769 13.0002 9V11H17.0002L16.5002 14H13.0002V22H10.0002Z' fill='%232B2B28'/%3E%3C/svg%3E");
}

.b_footer .footer_social .btn_link.icon_facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 22H2C0.89543 22 0 21.1046 0 20V2C0 0.89543 0.89543 0 2 0H20C21.1046 0 22 0.89543 22 2V20C22 21.1046 21.1046 22 20 22Z' fill='%23A4C5EE'/%3E%3Cpath d='M10.0002 22V14H8.021V11H10.0002V9C10.0002 6.79083 11.791 5 14.0002 5H17.0002V8H14.0002C13.4479 8 13.0002 8.44769 13.0002 9V11H17.0002L16.5002 14H13.0002V22H10.0002Z' fill='%232B2B28'/%3E%3C/svg%3E");
}

.b_footer .footer_social .btn_link.icon_youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9341 0.673178L19.0352 0.435844C14.3838 -0.145281 9.61621 -0.145281 4.96484 0.435844L3.06592 0.673178C1.31787 0.891955 0 2.3853 0 4.14675V13.8511C0 15.6125 1.31787 17.1058 3.06592 17.3246L4.96484 17.562C7.29053 17.8525 9.65771 18 12 18C14.3423 18 16.7095 17.8525 19.0352 17.562L20.9341 17.3246C22.6821 17.1058 24 15.6125 24 13.8511V4.14675C24 2.3853 22.6821 0.891955 20.9341 0.673178Z' fill='%23fff'/%3E%3Cpath d='M9.5 4.5V13.5L16.5 9L9.5 4.5Z' fill='%232B2B28'/%3E%3C/svg%3E");
}

.b_footer .footer_social .btn_link.icon_youtube:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9341 0.673178L19.0352 0.435844C14.3838 -0.145281 9.61621 -0.145281 4.96484 0.435844L3.06592 0.673178C1.31787 0.891955 0 2.3853 0 4.14675V13.8511C0 15.6125 1.31787 17.1058 3.06592 17.3246L4.96484 17.562C7.29053 17.8525 9.65771 18 12 18C14.3423 18 16.7095 17.8525 19.0352 17.562L20.9341 17.3246C22.6821 17.1058 24 15.6125 24 13.8511V4.14675C24 2.3853 22.6821 0.891955 20.9341 0.673178Z' fill='%23F1B3CC'/%3E%3Cpath d='M9.5 4.5V13.5L16.5 9L9.5 4.5Z' fill='%232B2B28'/%3E%3C/svg%3E");
}

@font-face {
  font-family: 'ComixNo2CLM';
  src: url("../fonts/ComixNo2CLM-Medium.eot");
  src: url("../fonts/ComixNo2CLM-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/ComixNo2CLM-Medium.woff2") format("woff2"), url("../fonts/ComixNo2CLM-Medium.woff") format("woff"), url("../fonts/ComixNo2CLM-Medium.ttf") format("truetype"), url("../fonts/ComixNo2CLM-Medium.svg#ComixNo2CLM-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}

.b_cross_sale {
  background-color: #F7F7F7;
  background-repeat: repeat;
  background-position: 0 0;
}

.b_cross_sale .cross_sale {
  padding: 50px 0;
}

@media (max-width: 991px) {
  .b_cross_sale .cross_sale {
    padding: 30px 0;
  }
}

.b_cross_sale .cross_sale_header {
  justify-content: flex-end;
  align-items: center;
  max-width: 1040px;
  margin: 0 auto 50px;
  padding: 0 70px;
}

@media (max-width: 1199px) {
  .b_cross_sale .cross_sale_header {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .b_cross_sale .cross_sale_header {
    display: block;
    text-align: center;
    margin: 0 auto 25px;
  }
}

.b_cross_sale .pet_image {
  position: relative;
  margin-right: 130px;
}

@media (max-width: 767px) {
  .b_cross_sale .pet_image {
    width: auto;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
  }
}

.b_cross_sale .pet_image .title {
  position: absolute;
  top: 10px;
  right: 45px;
  font-size: 12px;
}

.b_cross_sale .pet_image .selected {
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 0;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  min-width: 50px;
  padding: 4px 2px 0;
  line-height: 1.2;
  margin-left: 6px;
}

.b_cross_sale .pet_image .selected .selected_number {
  line-height: .9;
  display: block;
  font-size: 24px;
}

.b_cross_sale .pet_image .selected:after {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='59' height='50' viewBox='0 0 59 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6736 0H46.8969C53.5813 0 59 5.37305 59 12V38C59 44.627 53.5813 50 46.8969 50H20.6736C15.3944 50 10.9046 46.6484 9.25028 41.9746C2.45375 39.8965 -2.91466 36.7051 1.76256 37.4551C4.00853 37.8145 6.37065 37.2363 8.57054 36.2578V12C8.57054 5.37305 13.9893 0 20.6736 0Z' fill='%23FDDD49'/%3E%3C/svg%3E");
  width: 59px;
  height: 50px;
}

.b_cross_sale .logo_wrapper {
  width: 340px;
}

@media (max-width: 767px) {
  .b_cross_sale .logo_wrapper {
    width: 100%;
    text-align: center;
  }

  .b_cross_sale .logo_wrapper .logo_link {
    max-width: 260px;
  }
}

.b_cross_sale .logo_wrapper .logo_link,
.b_cross_sale .logo_wrapper .logo_link img {
  width: 100%;
}

.b_cross_sale .logo_wrapper .logo_link {
  display: inline-block;
  margin: 0 0 45px;
}

.b_cross_sale .gifts_wrapper {
  max-width: 1040px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .b_cross_sale .gifts_wrapper .gifts_category+.gifts_category {
    margin: 30px 0 0;
  }
}

.b_cross_sale .gifts_wrapper .category_title {
  line-height: 1.1;
  text-align: center;
  font-weight: bold;
  font-size: 46px;
  margin: 0 0 30px;
}

@media (max-width: 767px) {
  .b_cross_sale .gifts_wrapper .category_title {
    font-size: 32px;
    margin: 0 0 15px;
  }
}

.b_cross_sale .gifts_wrapper .products_list {
  margin: 0 -10px;
}

@media (max-width: 767px) {
  .b_cross_sale .gifts_wrapper .products_list {
    display: block;
    margin: 0 -15px;
  }
}

.b_cross_sale .gifts_wrapper .product_item {
  width: calc(33.33% - 20px);
  margin: 0 10px 20px;
}

@media (max-width: 767px) {
  .b_cross_sale .gifts_wrapper .product_item {
    width: auto;
    margin: 0;
    padding: 10px;
  }
}

.b_cross_sale .gifts_wrapper .product_block {
  height: 100%;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.16);
}

.b_cross_sale .gifts_wrapper .product_block .top_section {
  padding: 20px 20px 20px;
}

@media (max-width: 767px) {
  .b_cross_sale .gifts_wrapper .product_block .top_section {
    padding: 15px;
  }
}

.b_cross_sale .gifts_wrapper .product_block .image_wrapper {
  padding-top: 75%;
  position: relative;
  overflow: hidden;
}

.b_cross_sale .gifts_wrapper .product_block .image_wrapper img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.b_cross_sale .gifts_wrapper .product_block .product_category {
  display: inline-block;
  vertical-align: top;
  border-radius: 15px;
  background: #000;
  font-size: 17px;
  font-weight: bold;
  color: #fddd49;
  padding: 2px 20px;
  margin: 0 0 4px;
}

@media (max-width: 991px) {
  .b_cross_sale .gifts_wrapper .product_block .product_category {
    font-size: 15px;
  }
}

.b_cross_sale .gifts_wrapper .product_block .product_title {
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 5px;
}

.b_cross_sale .gifts_wrapper .product_block .product_description {
  padding: 7px 0 0;
}

.b_cross_sale .gifts_wrapper .product_block .description_list {
  font-size: 17px;
}

@media (max-width: 991px) {
  .b_cross_sale .gifts_wrapper .product_block .description_list {
    font-size: 15px;
  }
}

.b_cross_sale .gifts_wrapper .product_block .description_list .list_row:not(:first-of-type) {
  margin-top: 7px;
}

.b_cross_sale .gifts_wrapper .product_block .description_list .list_row {
  padding: 0 20px 0 0;
  position: relative;
}

.b_cross_sale .gifts_wrapper .product_block .description_list .list_row::before {
  position: absolute;
  content: '';
  right: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FDDD49;
}

.b_cross_sale .gifts_wrapper .product_block .bottom_section {
  padding: 0 20px 25px;
}

.b_cross_sale .gifts_wrapper .product_block .product_price {
  margin: 0 0 20px;
}

.b_cross_sale .gifts_wrapper .product_block .btn_template {
  width: 100%;
  background-color: #FDDD49;
  color: #000000;
  font-size: 20px;
  position: relative;
}

@media (max-width: 991px) {
  .b_cross_sale .gifts_wrapper .product_block .btn_template {
    font-size: 18px;
  }
}

.b_cross_sale .gifts_wrapper .product_block .btn_template:hover {
  background-color: #000;
  color: #fff;
}

.b_cross_sale .gifts_wrapper .product_block .btn_template.active {
  background-color: #23C586;
  border-color: #23C586;
  color: #fff;
  box-shadow: none;
}

.b_cross_sale .gifts_wrapper .product_block .btn_template.active::before {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 15C2 7.8203 7.8203 2 15 2C22.1797 2 28 7.8203 28 15C28 22.1797 22.1797 28 15 28C7.8203 28 2 22.1797 2 15ZM15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0ZM21.0448 9.10944C20.9276 9.16923 20.8234 9.2515 20.738 9.35157L12.9 18.5726L9.16502 15.2566C8.96677 15.0803 8.70663 14.9901 8.44183 15.0056C8.17703 15.0212 7.92925 15.1413 7.75302 15.3396C7.57678 15.5378 7.48652 15.798 7.50208 16.0628C7.51765 16.3276 7.63777 16.5753 7.83602 16.7516L12.336 20.7516C12.4356 20.84 12.5518 20.9076 12.6778 20.9506C12.8039 20.9935 12.9372 21.0108 13.07 21.0015C13.2029 20.9921 13.3325 20.9564 13.4513 20.8963C13.5701 20.8362 13.6758 20.753 13.762 20.6516L22.262 10.6516C22.3474 10.5515 22.4122 10.4356 22.4528 10.3105C22.4933 10.1854 22.5089 10.0535 22.4985 9.92238C22.4881 9.79126 22.4519 9.66348 22.3921 9.54632C22.3324 9.42916 22.2501 9.32493 22.15 9.23957C22.0499 9.15421 21.934 9.0894 21.8089 9.04883C21.6838 9.00826 21.5519 8.99274 21.4208 9.00314C21.2897 9.01354 21.1619 9.04966 21.0448 9.10944Z' fill='white'/%3E%3C/svg%3E");
  width: 30px;
  height: 30px;
  right: 10px;
  top: 50%;
  margin-top: -15px;
}

.b_cross_sale .gifts_wrapper .product_block .btn_template .unselected {
  position: absolute;
  font-weight: 700;
  font-size: 12px;
  max-width: 42px;
  text-align: center;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  display: inline-block;
  white-space: normal;
}

.b_cross_sale .gifts_wrapper .product_block .product_price {
  font-size: 20px;
  font-weight: bold;
}

@media (max-width: 991px) {
  .b_cross_sale .gifts_wrapper .product_block .product_price {
    font-size: 18px;
  }
}

.b_cross_sale .gifts_wrapper .product_block .product_price .current_price {
  margin-left: 8px;
}

.b_cross_sale .gifts_wrapper .product_block .product_price .old_price {
  position: relative;
  color: rgba(0, 0, 0, 0.2);
}

.b_cross_sale .gifts_wrapper .product_block .product_price .old_price::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -3px;
  right: -3px;
  height: 2px;
  background-color: #FDDD49;
}

.b_cross_sale .btn_control {
  text-align: center;
}

@media (max-width: 767px) {
  .b_cross_sale .btn_control {
    padding: 30px 0 0;
  }
}

.b_cross_sale .btn_green {
  width: 100%;
  max-width: 160px;
  font-size: 22px;
  background-color: #23C586;
  border-color: #23C586;
  color: #fff;
}

.b_cross_sale .slick-dots {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .b_cross_sale .slick-dots {
    margin: 10px 0 0;
  }
}

.b_cross_sale .slick-dots button {
  display: none;
  width: 0;
  height: 0;
  overflow: hidden;
  width: 0;
  height: 0;
}

.b_cross_sale .slick-dots li {
  display: inline-block;
  vertical-align: top;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #000;
  opacity: 0.4;
  margin: 0 6px;
}

.b_cross_sale .slick-dots li.slick-active {
  width: 14px;
  height: 14px;
  opacity: 1;
}

.hasCursor {
  cursor: pointer;
}

.hasCursor:hover {
  text-decoration: underline;
}

#header_popup {
  max-width: 500px;
  background-position: center;
  background-size: cover;
  text-align: initial;
}

.btn_wite {
  background-color: #fff;
  border-color: #2B2B28;
  color: #2B2B28;
}

.btn_wite:hover {
  background-color: #2B2B28;
  color: #fff;
}