/*!
 * Standard RTL for Bootstrap 3.3.7.3  (http://parsmizban.com)
 * Copyright (c) 2017 Farhad Sakhaei
 * Licensed under MIT (https://github.com/parsmizban/Bootstrap-RTL/blob/master/LICENSE)
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Assistant:300,400,600,700");
html {
  direction: rtl;
  font-family: Tahoma, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  direction: rtl;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
}
:root {
  --yours-blue: #152664;
  --yours-blue-dark: #152564;
  --yours-dark-grey: #444444;
}

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.printed[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;
  }

  .b_footer__box {
    display: none;
  }
}

.show_details {
  font-size: 30px;
}

@media screen and (max-width: 450px){
  .show_details {
    font-size: 20px;
  }
}

@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.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: 0;
  color: var(--yours-blue-dark);
  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;
}

.btn.btn-default.reveal {
  position: absolute;
  top: 40px;
  left: 11%;
  padding: 3%;
  background: none;
  z-index: 10;
}

.password-update-form .btn.btn-default.reveal {
  top: 10px;
}

.btn.btn-default.reveal:active:hover,
.btn.btn-default.reveal:active,
.btn.btn-default.reveal:hover {
  border: none;
  background-color: transparent;
}

@media screen and (max-width: 992px) {

  .btn.btn-default.reveal {
    left: 8%;
    padding: 3%;
  }
}

@media screen and (max-width: 768px) {

  .btn.btn-default.reveal {
    left: 15%;
    padding: 1%;
  }
}


@media screen and (max-width: 450px) {

  .btn.btn-default.reveal {
    left: 0;
    padding: 2%;
  }
}


.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);
}

body {
  font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: var(--yours-blue);
  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: 1330px) {
  .container {
    width: 1310px;
  }
}

@media (min-width: 1540px) {

  .container {
    width: 1510px;
  }
}

.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%;
}

.col-xs-pull-12 {
  left: 100%;
}

.col-xs-pull-11 {
  left: 91.66666667%;
}

.col-xs-pull-10 {
  left: 83.33333333%;
}

.col-xs-pull-9 {
  left: 75%;
}

.col-xs-pull-8 {
  left: 66.66666667%;
}

.col-xs-pull-7 {
  left: 58.33333333%;
}

.col-xs-pull-6 {
  left: 50%;
}

.col-xs-pull-5 {
  left: 41.66666667%;
}

.col-xs-pull-4 {
  left: 33.33333333%;
}

.col-xs-pull-3 {
  left: 25%;
}

.col-xs-pull-2 {
  left: 16.66666667%;
}

.col-xs-pull-1 {
  left: 8.33333333%;
}

.col-xs-pull-0 {
  left: auto;
}

.col-xs-push-12 {
  right: 100%;
}

.col-xs-push-11 {
  right: 91.66666667%;
}

.col-xs-push-10 {
  right: 83.33333333%;
}

.col-xs-push-9 {
  right: 75%;
}

.col-xs-push-8 {
  right: 66.66666667%;
}

.col-xs-push-7 {
  right: 58.33333333%;
}

.col-xs-push-6 {
  right: 50%;
}

.col-xs-push-5 {
  right: 41.66666667%;
}

.col-xs-push-4 {
  right: 33.33333333%;
}

.col-xs-push-3 {
  right: 25%;
}

.col-xs-push-2 {
  right: 16.66666667%;
}

.col-xs-push-1 {
  right: 8.33333333%;
}

.col-xs-push-0 {
  right: auto;
}

.col-xs-offset-12 {
  margin-right: 100%;
}

.col-xs-offset-11 {
  margin-right: 91.66666667%;
}

.col-xs-offset-10 {
  margin-right: 83.33333333%;
}

.col-xs-offset-9 {
  margin-right: 75%;
}

.col-xs-offset-8 {
  margin-right: 66.66666667%;
}

.col-xs-offset-7 {
  margin-right: 58.33333333%;
}

.col-xs-offset-6 {
  margin-right: 50%;
}

.col-xs-offset-5 {
  margin-right: 41.66666667%;
}

.col-xs-offset-4 {
  margin-right: 33.33333333%;
}

.col-xs-offset-3 {
  margin-right: 25%;
}

.col-xs-offset-2 {
  margin-right: 16.66666667%;
}

.col-xs-offset-1 {
  margin-right: 8.33333333%;
}

.col-xs-offset-0 {
  margin-right: 0;
}

@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%;
  }
  .col-sm-pull-12 {
    left: 100%;
  }
  .col-sm-pull-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-10 {
    left: 83.33333333%;
  }
  .col-sm-pull-9 {
    left: 75%;
  }
  .col-sm-pull-8 {
    left: 66.66666667%;
  }
  .col-sm-pull-7 {
    left: 58.33333333%;
  }
  .col-sm-pull-6 {
    left: 50%;
  }
  .col-sm-pull-5 {
    left: 41.66666667%;
  }
  .col-sm-pull-4 {
    left: 33.33333333%;
  }
  .col-sm-pull-3 {
    left: 25%;
  }
  .col-sm-pull-2 {
    left: 16.66666667%;
  }
  .col-sm-pull-1 {
    left: 8.33333333%;
  }
  .col-sm-pull-0 {
    left: auto;
  }
  .col-sm-push-12 {
    right: 100%;
  }
  .col-sm-push-11 {
    right: 91.66666667%;
  }
  .col-sm-push-10 {
    right: 83.33333333%;
  }
  .col-sm-push-9 {
    right: 75%;
  }
  .col-sm-push-8 {
    right: 66.66666667%;
  }
  .col-sm-push-7 {
    right: 58.33333333%;
  }
  .col-sm-push-6 {
    right: 50%;
  }
  .col-sm-push-5 {
    right: 41.66666667%;
  }
  .col-sm-push-4 {
    right: 33.33333333%;
  }
  .col-sm-push-3 {
    right: 25%;
  }
  .col-sm-push-2 {
    right: 16.66666667%;
  }
  .col-sm-push-1 {
    right: 8.33333333%;
  }
  .col-sm-push-0 {
    right: auto;
  }
  .col-sm-offset-12 {
    margin-right: 100%;
  }
  .col-sm-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-right: 75%;
  }
  .col-sm-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-right: 50%;
  }
  .col-sm-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-right: 25%;
  }
  .col-sm-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-right: 0;
  }
}

@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%;
  }
  .col-md-pull-12 {
    left: 100%;
  }
  .col-md-pull-11 {
    left: 91.66666667%;
  }
  .col-md-pull-10 {
    left: 83.33333333%;
  }
  .col-md-pull-9 {
    left: 75%;
  }
  .col-md-pull-8 {
    left: 66.66666667%;
  }
  .col-md-pull-7 {
    left: 58.33333333%;
  }
  .col-md-pull-6 {
    left: 50%;
  }
  .col-md-pull-5 {
    left: 41.66666667%;
  }
  .col-md-pull-4 {
    left: 33.33333333%;
  }
  .col-md-pull-3 {
    left: 25%;
  }
  .col-md-pull-2 {
    left: 16.66666667%;
  }
  .col-md-pull-1 {
    left: 8.33333333%;
  }
  .col-md-pull-0 {
    left: auto;
  }
  .col-md-push-12 {
    right: 100%;
  }
  .col-md-push-11 {
    right: 91.66666667%;
  }
  .col-md-push-10 {
    right: 83.33333333%;
  }
  .col-md-push-9 {
    right: 75%;
  }
  .col-md-push-8 {
    right: 66.66666667%;
  }
  .col-md-push-7 {
    right: 58.33333333%;
  }
  .col-md-push-6 {
    right: 50%;
  }
  .col-md-push-5 {
    right: 41.66666667%;
  }
  .col-md-push-4 {
    right: 33.33333333%;
  }
  .col-md-push-3 {
    right: 25%;
  }
  .col-md-push-2 {
    right: 16.66666667%;
  }
  .col-md-push-1 {
    right: 8.33333333%;
  }
  .col-md-push-0 {
    right: auto;
  }
  .col-md-offset-12 {
    margin-right: 100%;
  }
  .col-md-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-right: 75%;
  }
  .col-md-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-right: 50%;
  }
  .col-md-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-right: 25%;
  }
  .col-md-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-right: 0;
  }
}

@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-10 {
    width: 83.33333333333%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    left: 100%;
  }
  .col-lg-pull-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-10 {
    left: 83.33333333%;
  }
  .col-lg-pull-9 {
    left: 75%;
  }
  .col-lg-pull-8 {
    left: 66.66666667%;
  }
  .col-lg-pull-7 {
    left: 58.33333333%;
  }
  .col-lg-pull-6 {
    left: 50%;
  }
  .col-lg-pull-5 {
    left: 41.66666667%;
  }
  .col-lg-pull-4 {
    left: 33.33333333%;
  }
  .col-lg-pull-3 {
    left: 25%;
  }
  .col-lg-pull-2 {
    left: 16.66666667%;
  }
  .col-lg-pull-1 {
    left: 8.33333333%;
  }
  .col-lg-pull-0 {
    left: auto;
  }
  .col-lg-push-12 {
    right: 100%;
  }
  .col-lg-push-11 {
    right: 91.66666667%;
  }
  .col-lg-push-10 {
    right: 83.33333333%;
  }
  .col-lg-push-9 {
    right: 75%;
  }
  .col-lg-push-8 {
    right: 66.66666667%;
  }
  .col-lg-push-7 {
    right: 58.33333333%;
  }
  .col-lg-push-6 {
    right: 50%;
  }
  .col-lg-push-5 {
    right: 41.66666667%;
  }
  .col-lg-push-4 {
    right: 33.33333333%;
  }
  .col-lg-push-3 {
    right: 25%;
  }
  .col-lg-push-2 {
    right: 16.66666667%;
  }
  .col-lg-push-1 {
    right: 8.33333333%;
  }
  .col-lg-push-0 {
    right: auto;
  }
  .col-lg-offset-12 {
    margin-right: 100%;
  }
  .col-lg-offset-11 {
    margin-right: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-right: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-right: 75%;
  }
  .col-lg-offset-8 {
    margin-right: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-right: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-right: 50%;
  }
  .col-lg-offset-5 {
    margin-right: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-right: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-right: 25%;
  }
  .col-lg-offset-2 {
    margin-right: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-right: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-right: 0;
  }
}

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);
}

.banner_home_top {
  width: 200px;
  border-radius: 1rem;
}

.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;
}

.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 + .btn {
  /* margin-right: -1px; RTL FIX */
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  /* margin-left: -1px; RTL FIX */
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  /* margin-right: -1px; RTL FIX */
}

.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;
}

.app-container {
  display: inline-block;
  text-align: center;
}

.app-container img {
  margin: 0 auto;
}

.app-img {
  display: inline-block;
  max-height: 7rem;
}

.footer_top_text {
  display: inline-block;
  width: 24rem;
  float: right;
}

.social_links_container {
  display: inline-block;
  width: 24rem;
}

.social_link {
  margin-left: 1rem;
}

.social_link.first {
  margin-right: 3rem;
}
.social_link.last {
  margin-left: 0;
}

.b_footer__box {
  margin-top: auto;
}

.footer_top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;

}
.b_footer .footer_top p {
  text-align: justify;
}



@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;
  }

  .mobile-menu-links {
    display: none;
  }
}

.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: 10 !important;
}

.b_header .header_inner {
  background-color: #fff;
}

@media (max-width: 992px){
  .b_header .header_inner {
    background: var(--yours-blue-dark);
    max-height: 115px;
  }

  .col-md-8 {
    width: 100%;
  }
}
.b_header::before {
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.310943);
  opacity: 0;
  visibility: hidden;
  transition: all .2s linear;
}

.b_header .header_top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 14px 0;
  position: relative;
  z-index: 5;
}

@media (max-width: 1279px) {
  .b_header .header_top {
    padding: 7px 15px;
  }
}

@media (max-width: 767px) {
  .b_header .header_top {
    padding: 0 1rem .5rem;
  }

  .b_header .header_inner {
    max-height: 65px;
  }
}

.b_header .top_nav {
  display: inline-block;
  padding-right: 95px;
  vertical-align: middle;
}

.b_header .top_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.b_header .top_nav ul li {
  display: inline-block;
  vertical-align: middle;
}

.b_header .top_nav ul li + li {
  margin: 0 0 0 0;
}

.b_header .top_nav ul a {
  display: inline-block;
  font-size: 20px;
  vertical-align: top;
  font-weight: 600;
  color: var(--yours-blue);
  border-bottom: 1px solid transparent;
  line-height: 1;
  padding: 5px 10px;
  text-decoration: none;
  transition: all .2s linear;
}

.b_header .top_nav ul li.menu {
  border-left: 1px solid #152664;
}

.b_header .top_nav ul li.menu:last-child {
  border-left: none;
}

.b_header .top_nav ul a:hover, .b_header .top_nav ul a.active {
  border-color: var(--yours-blue-dark);
  border-left: 1px solid #152664;
}

.b_header .top_nav ul a:hover, .b_header .top_nav ul a.active.link_logo {
  border: none;
}


.b_header .search_wrap {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 0;
}

@media (max-width: 991px) {
  .b_header .top_nav {
    display: inline-block;
    float: right;
    padding-right: 1rem;
    padding-top: 1.2rem;
    height: 60px;
  }

  .b_header .top_nav ul li.menu a {
    border-left: 1px solid #ffffff;
  }

  .b_header .top_nav ul li:nth-child(3).menu a {
    border-left: none;
  }

  .b_header .top_nav ul a {
    color: #ffffff;
  }
  .b_header .top_nav ul li:nth-child(4),.b_header .top_nav ul li:nth-child(5) {
    display: none;
  }
}

@media (max-width: 500px) {
  .b_header .top_nav {
    padding-top: 1.7rem;
    padding-right: .8rem;
  }

  .b_header .top_nav ul a {
    font-size: 18px;
    padding: 0 4px;
  }

}

@media (max-width: 355px) {
  .b_header .top_nav ul a {
    font-size: 15px;
    padding: 0 3px;
  }
}

.logos-strip {
  background: #F7F7F7;
}

.b_header .btn_login {
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.20188);
  border: 1px solid #152664;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  color: var(--yours-blue);
  font-weight: bold;
  padding: 10px 30px 10px 10px;
}

.b_header .btn_login span {
  float: left;
  padding-right: 1.5rem;
  padding-top: .6rem;
  max-height: 5rem;
}

.b_header .btn_login span:before {
  position: absolute;
  content: '';
  height: 28px;
  width: 28px;
  right: 1rem;
  top: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10000000;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8995 18.1005C22.3747 16.5757 20.5597 15.4469 18.5795 14.7635C20.7004 13.3028 22.0938 10.8581 22.0938 8.09375C22.0938 3.63087 18.4629 0 14 0C9.53712 0 5.90625 3.63087 5.90625 8.09375C5.90625 10.8581 7.29963 13.3028 9.42058 14.7635C7.44034 15.4469 5.62538 16.5757 4.10052 18.1005C1.45627 20.7448 0 24.2605 0 28H2.1875C2.1875 21.4866 7.48656 16.1875 14 16.1875C20.5134 16.1875 25.8125 21.4866 25.8125 28H28C28 24.2605 26.5437 20.7448 23.8995 18.1005ZM14 14C10.7433 14 8.09375 11.3505 8.09375 8.09375C8.09375 4.837 10.7433 2.1875 14 2.1875C17.2567 2.1875 19.9062 4.837 19.9062 8.09375C19.9062 11.3505 17.2567 14 14 14Z' fill='%23152664'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

@media (min-width: 1200px) and (max-width: 1236px) {
  .b_header .btn_login span {

  }
}
.mainTitle {
  padding: 10px 0 ;
  font-size: 22px;
  color: var(--yours-blue-dark);
  font-weight: bold;
  line-height: 19px;
  padding-right: 120px;
}

.b_header .link_logo {
  display: inline-block;
  vertical-align: middle;
  max-width: 177px;
  position: absolute;
  top: 50px;

}

.b_header .link_logo img {
  width: 115px;
}

.b_header .link_logo img.logo-g {
  width: 130px;
}

.mainTitle.g {
  padding-right: 135px;
}

.b_header .link_logo.mobile {
  display: none;
  position: initial;
}

@media (max-width: 1279px) {

  .b_header .link_logo {
    top: 25px;
    right: 20px;
  }

  .mainTitle {
    padding-right: 185px;
  }
}

@media (max-width: 991px) {
  .b_header .search_wrap {
    display: none;
  }
}

.b_header .search_wrap form {
  display: block;
}

@media (max-width: 767px) {
  .b_header .search_wrap form {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #ffffff;
    width: 100%;
    padding: 10px 0;
    display: none;
  }
}

.b_header .search_wrap .form_wrapper,
.mobile-search .form_wrapper
{
  position: relative;
  padding: 0 0 0 10px;
}

#details-form .form_wrapper .row {
  padding: 2rem 0;
}

#details-form .form_wrapper .row > .col-md-2 {
  text-align: center;
  padding: 1rem 0;
  height: 100%;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .b_header .search_wrap .form_wrapper {
    border-radius: 0;
    border-bottom: 1px solid var(--yours-blue-dark);
    max-width: 80%;
    margin: 0 auto;
  }
}

.b_header .search_wrap .form_control,
.mobile-search .form_control {
  border: none;
  font-weight: 600;
  font-size: 18px;
  border: 1px solid var(--yours-blue-dark);
  color: var(--yours-blue-dark);
  padding: 0 6px 1px;
  width: calc(100% - 20px);
}

.b_header .search_wrap .form_control:focus {
  background: none;
}

@media (max-width: 767px) {
  .b_header .search_wrap .form_control {
    border-radius: 0;
    background-color: transparent;
    width: 100%;
  }
}

.b_header .search_wrap .form_control::-webkit-input-placeholder {
  color: var(--yours-blue-dark);
}

.b_header .search_wrap .form_control::-moz-placeholder {
  color: var(--yours-blue-dark);
}

.b_header .search_wrap .form_control:-moz-placeholder {
  color: var(--yours-blue-dark);
}

.b_header .search_wrap .form_control:-ms-input-placeholder {
  color: var(--yours-blue-dark);
}

.b_header .search_wrap .btn_search,
.mobile-search .btn_search {
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5206 0C17.8733 0 23.0418 5.16802 23.0418 11.5207C23.0418 13.7593 22.4065 15.9097 21.1999 17.772C27.9263 24.4972 23.7956 20.3675 30.2895 26.8611C31.2367 27.8084 31.237 29.3421 30.2895 30.2896C29.342 31.2368 27.8085 31.2371 26.861 30.2896C25.3731 28.8017 19.2245 22.6526 17.7721 21.2C15.9098 22.4067 13.7594 23.0419 11.5206 23.0419C5.16814 23.0419 -0.00012207 17.8734 -0.00012207 11.5207C-0.00012207 5.16802 5.16814 0 11.5206 0ZM27.7167 29.4339C28.19 29.9074 28.9603 29.9074 29.4338 29.4339C29.9082 28.9595 29.9082 28.1913 29.4338 27.7168L23.7232 22.0063L22.0061 23.7233L27.7167 29.4339ZM11.5206 21.8317C13.6785 21.8317 15.7445 21.1725 17.4949 19.9254C17.7357 19.754 18.0649 19.7814 18.274 19.9905L21.1504 22.8674L22.8675 21.1503L19.9903 18.2741C19.7815 18.065 19.7541 17.7358 19.9255 17.495C21.1724 15.7446 21.8316 13.6787 21.8316 11.5207C21.8316 5.83546 17.2061 1.21023 11.5206 1.21023C5.83534 1.21023 1.21011 5.83546 1.21011 11.5207C1.21011 17.2062 5.83534 21.8317 11.5206 21.8317Z' fill='%23152664'/%3E%3Cpath d='M10.8911 19.9675C10.8911 20.3017 11.1619 20.5725 11.4961 20.5725C11.8303 20.5725 12.1013 20.3017 12.1013 19.9675C12.1013 19.6333 11.8303 19.3625 11.4961 19.3625C11.1619 19.3625 10.8911 19.6333 10.8911 19.9675Z' fill='%23EECC57'/%3E%3Cpath d='M11.5206 2.42023C16.5389 2.42023 20.6216 6.50266 20.6216 11.5207C20.6216 15.449 18.1146 18.921 14.3833 20.1603C14.0674 20.2653 13.7242 20.0952 13.6182 19.7769C13.513 19.4597 13.6847 19.1173 14.0018 19.0118C17.2373 17.9371 19.4114 14.9265 19.4114 11.5205C19.4114 7.16986 15.8715 3.63046 11.5204 3.63046C7.16973 3.63046 3.63033 7.16986 3.63033 11.5205C3.63033 14.9059 5.78661 17.9106 8.99631 18.9973C9.31276 19.1045 9.48258 19.4481 9.37544 19.7646C9.2683 20.081 8.92465 20.2509 8.60819 20.1437C4.90702 18.8904 2.4201 15.4251 2.4201 11.5205C2.4201 6.50266 6.50253 2.42023 11.5206 2.42023Z' fill='%23EECC57'/%3E%3C/svg%3E%0A");
  background-size: 85%;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: transparent;
  transition: all .2s linear;
}

@media (min-width: 992px) {
  .b_header .search_wrap .btn_search:hover {
    background-color: var(--yours-blue-dark);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9634 14.5716C16.7856 14.5716 16.6068 14.5117 16.4597 14.3888L16.2991 14.2547C15.9655 13.9763 15.9209 13.4801 16.1993 13.1465C16.4778 12.8129 16.974 12.7683 17.3075 13.0468L17.4681 13.1808C18.017 13.6392 17.6878 14.5716 16.9634 14.5716Z' fill='%23ffffff'/%3E%3Cpath d='M22.1246 17.851L19.0568 14.7887C18.7493 14.4817 18.2512 14.4822 17.9442 14.7897C17.6372 15.0972 17.6377 15.5954 17.9452 15.9023L21.013 18.9646C21.5725 19.5231 21.5725 20.4567 21.0129 21.0152C20.447 21.5799 19.5264 21.5798 18.9607 21.0151L13.3781 15.4425C15.5715 13.9056 17.0082 11.3621 17.0082 8.48965C17.0082 3.80847 13.1933 0 8.5041 0C3.8149 0 0 3.80847 0 8.48965C0 13.1708 3.81495 16.9793 8.5041 16.9793C9.73283 16.9793 10.9013 16.7174 11.9571 16.2472L17.849 22.1287C19.0127 23.2903 20.9605 23.2904 22.1243 22.1289C23.2918 20.9638 23.2919 19.0163 22.1246 17.851ZM1.57344 8.48965C1.57344 4.67608 4.68252 1.57353 8.5041 1.57353C12.3257 1.57353 15.4347 4.67608 15.4347 8.48965C15.4347 12.3032 12.3256 15.4058 8.5041 15.4058C4.68252 15.4058 1.57344 12.3032 1.57344 8.48965Z' fill='%23ffffff'/%3E%3Cpath d='M4.56324 11.9501C4.3122 11.9501 4.06559 11.8303 3.91319 11.6074C3.28261 10.6854 2.9493 9.60731 2.9493 8.48965C2.9493 7.35468 3.29214 6.26277 3.94071 5.33196C4.18909 4.97541 4.67951 4.88783 5.03596 5.13621C5.39247 5.38464 5.48009 5.87501 5.23171 6.23152C4.76793 6.89714 4.52279 7.67801 4.52279 8.48965C4.52279 9.28895 4.7611 10.0599 5.21195 10.7191C5.56128 11.2299 5.1866 11.9501 4.56324 11.9501Z' fill='%23ffffff'/%3E%3C/svg%3E");
  }
}

.b_header .login_mobile_wrapper {
  display: none;
  position: relative;
  margin: 0;
  width: 90%;
  background: #ffffff;
  background-color: #ffffff;
}

.b_header .login_mobile_wrapper ul {
  padding: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #E5E5E5;
}

.b_header .login_mobile_wrapper li {
  list-style: none;
  text-align: center;
  font-size: 22px;
  padding: .5rem 0;
}

.b_header .login_mobile_wrapper li:first-child {
  padding-top: 1rem;
}


.b_header .login_mobile_wrapper li a {
  color: var(--yours-dark-grey);
  font-weight: 600;
}

@media (max-width: 767px) {
  .b_header .login_mobile_wrapper {
    vertical-align: middle;
  }
}

.b_header .login_wrapper {
  display: none;
}

@media (max-width: 767px) {
  .b_header .login_wrapper {
    position: absolute;
    top: 100%;
    right: -23px;
    min-width: 295px;
    padding: 25px 0 0;
  }
}

@media (max-width: 374px) {
  .b_header .login_wrapper {
    min-width: 255px;
  }
}

.b_header .login_wrapper .login_content_inner {
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
  min-width: 193px;
  position: relative;
  z-index: 1;
  text-align: center;
}

.b_header .login_wrapper .login_content_inner:before {
  position: absolute;
  content: '';
  z-index: -2;
  border: 12px solid transparent;
  border-bottom: 15px solid #fff;
  bottom: 100%;
  right: 25px;
  margin: 0 0 -3px;
}

.b_header .login_wrapper .login_content_inner .title {
  color: var(--yours-blue);
  font-size: 20px;
  font-weight: 600;
  max-width: 90%;
  padding: 5px 0;
  margin: 0 auto 10px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.403136);
}

.b_header .login_wrapper .login_content_inner .content_nav {
  padding: 0 0 10px;
}

.b_header .login_wrapper .login_content_inner ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_header .login_wrapper .login_content_inner ul a {
  font-size: 18px;
  color: #777777;
  text-decoration: none;
  display: block;
  padding: 3px 0;
}

.b_header .login_wrapper .login_content_inner ul a:hover {
  color: var(--yours-blue);
}

@media (max-width: 767px) {
  .b_header .btn_login_mobile {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 30px;
    height: 30px;
    border: none;
    background-color: transparent;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1875 7.92299C20.1875 4.10537 16.9635 1 13 1C9.03684 1 5.8125 4.10537 5.8125 7.92299C5.8125 10.3298 7.09557 12.4516 9.03587 13.6925C4.64502 15.2529 1.5 19.3122 1.5 24.0769V25H24.5V24.0769C24.5 19.3122 21.3553 15.2529 16.9645 13.6925C18.9048 12.4516 20.1875 10.3298 20.1875 7.92299Z' stroke='%23EECC57' stroke-width='2'/%3E%3C/svg%3E");
  }
}

.b_header .btn_search_open {
  display: none;
}

@media (max-width: 767px) {
  .b_header .btn_search_open {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3784 19.4597C22.0853 17.3993 23.115 14.7319 23.115 11.8182C23.115 5.29118 17.9482 0 11.5748 0C5.20132 0 0.0346146 5.29118 0.0346146 11.8182C0.0346146 18.3452 5.20132 23.6364 11.5748 23.6364C14.4278 23.6364 17.039 22.5761 19.0531 20.8194C19.1045 20.9187 19.1735 21.0109 19.26 21.0914L24.9282 26.3685C25.3324 26.7448 25.9652 26.7222 26.3415 26.318C26.7179 25.9137 26.6952 25.281 26.291 24.9047L20.6228 19.6276C20.5481 19.5581 20.4656 19.5021 20.3784 19.4597ZM11.5748 21.6364C6.31669 21.6364 2.03461 17.2511 2.03461 11.8182C2.03461 6.38523 6.31669 2 11.5748 2C16.8329 2 21.115 6.38523 21.115 11.8182C21.115 17.2511 16.8329 21.6364 11.5748 21.6364Z' fill='%23EECC57'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
  }

  .mobile-menu-links {
    width: 100%;
    background-color: #ffffff;
    color: var(--yours-blue);
  }
}

@media (max-width: 991px) {
  .b_header .btn_login {
    display: none;
  }
}

.b_header .user_menu {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  margin: 0 0 0 50px;
  border: 2px solid var(--yours-blue-dark);
}
@media (max-width: 1200px) {
  .b_header .user_menu {
    margin: 0 10px;
  }
}

@media (max-width: 991px) {
  .b_header .user_menu {
    display: none;
  }
}

.b_header .user_menu.active {
  background: var(--yours-blue-dark);
  color: #ffffff;
}

.b_header .user_menu.active .user {
  color: #ffffff;
}

.b_header .user_menu.active .user:after {
  transform: rotate(-180deg);
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='11' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M18 2L10 9L2 2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.b_header .user_menu .user {
  padding: 1rem 5rem;
  margin-left: 1rem;
  font-size: 20px;
  color: var(--yours-blue-dark);
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

.b_header .user_menu .user::before {
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8995 18.1005C22.3747 16.5757 20.5597 15.4469 18.5795 14.7635C20.7004 13.3028 22.0938 10.8581 22.0938 8.09375C22.0938 3.63087 18.4629 0 14 0C9.53712 0 5.90625 3.63087 5.90625 8.09375C5.90625 10.8581 7.29963 13.3028 9.42058 14.7635C7.44034 15.4469 5.62538 16.5757 4.10052 18.1005C1.45627 20.7448 0 24.2605 0 28H2.1875C2.1875 21.4866 7.48656 16.1875 14 16.1875C20.5134 16.1875 25.8125 21.4866 25.8125 28H28C28 24.2605 26.5437 20.7448 23.8995 18.1005ZM14 14C10.7433 14 8.09375 11.3505 8.09375 8.09375C8.09375 4.837 10.7433 2.1875 14 2.1875C17.2567 2.1875 19.9062 4.837 19.9062 8.09375C19.9062 11.3505 17.2567 14 14 14Z' fill='%23152664'%3E%3C/path%3E%3C/svg%3E");
  width: 28px;
  height: 28px;
  right: 1rem;
  top: 50%;
  margin: -13px 0 0;
}

.b_header .user_menu.active .user::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8995 18.1005C22.3747 16.5757 20.5597 15.4469 18.5795 14.7635C20.7004 13.3028 22.0938 10.8581 22.0938 8.09375C22.0938 3.63087 18.4629 0 14 0C9.53712 0 5.90625 3.63087 5.90625 8.09375C5.90625 10.8581 7.29963 13.3028 9.42058 14.7635C7.44034 15.4469 5.62538 16.5757 4.10052 18.1005C1.45627 20.7448 0 24.2605 0 28H2.1875C2.1875 21.4866 7.48656 16.1875 14 16.1875C20.5134 16.1875 25.8125 21.4866 25.8125 28H28C28 24.2605 26.5437 20.7448 23.8995 18.1005ZM14 14C10.7433 14 8.09375 11.3505 8.09375 8.09375C8.09375 4.837 10.7433 2.1875 14 2.1875C17.2567 2.1875 19.9062 4.837 19.9062 8.09375C19.9062 11.3505 17.2567 14 14 14Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}

.b_header .user_menu .user:after {
  position: absolute;
  transition: all .2s linear;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='11' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M18 2L10 9L2 2' stroke='%23293A91' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 11px;
  left: 0;
  top: 50%;
  margin: -5px 0 0;
}

.b_header .user_menu .menu_wrap {
  position: absolute;
  z-index: -1;
  top: 6rem;
  right: -13px;
  min-width: 200px;
  padding: 20px 10px;
  background: #FFFFFF;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.243008);
  border: 2px solid #EECC57;
  text-align: center;
  display: none;
}

.b_header .user_menu .menu_wrap ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_header .user_menu .menu_wrap ul a {
  font-size: 20px;
  color: #4A4A4A;
  transition: all .2s linear;
  text-decoration: none;
}

.b_header .user_menu .menu_wrap ul a:hover {
  color: var(--yours-blue-dark);
  font-weight: bold;
}

.b_header .user_menu .menu_wrap ul a:hover:after {
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 50%;
  margin: 0 auto;
  border-bottom: 3px solid #EECC57;
}

@media (max-width: 991px) {

  .b_header .user_menu .user {
    color: #ffffff;
  }

  .b_header .user_menu .user::before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8995 18.1005C22.3747 16.5757 20.5597 15.4469 18.5795 14.7635C20.7004 13.3028 22.0938 10.8581 22.0938 8.09375C22.0938 3.63087 18.4629 0 14 0C9.53712 0 5.90625 3.63087 5.90625 8.09375C5.90625 10.8581 7.29963 13.3028 9.42058 14.7635C7.44034 15.4469 5.62538 16.5757 4.10052 18.1005C1.45627 20.7448 0 24.2605 0 28H2.1875C2.1875 21.4866 7.48656 16.1875 14 16.1875C20.5134 16.1875 25.8125 21.4866 25.8125 28H28C28 24.2605 26.5437 20.7448 23.8995 18.1005ZM14 14C10.7433 14 8.09375 11.3505 8.09375 8.09375C8.09375 4.837 10.7433 2.1875 14 2.1875C17.2567 2.1875 19.9062 4.837 19.9062 8.09375C19.9062 11.3505 17.2567 14 14 14Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
  }

  .b_header .user_menu .user:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='11' viewBox='0 0 20 11' fill='none'%3E%3Cpath d='M18 2L10 9L2 2' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .b_header .link_logo {
    max-width: 150px;
  }

  .b_header .link_logo img {
    top:0;
    width: 100px;
  }

  .b_header .link_logo.mobile {
    display: inline-block;
  }

}

@media (max-width: 767px) {
  .b_header .link_logo {
    padding-top: .5rem;
    max-width: 55px;
  }

}

@media (max-width: 991px) {

  .b_header .link_logo.g {
    max-width: 85px;
  }
}

.header_nav_wrap , .b_header .bottom_nav {
  background: #152664;
}

.header_nav_wrap > .container {
  max-width: 992px;
}

.b_header .bottom_nav.has_block_decoration {
  background: #0f9fd4;
}

.main-menu-mobile {
  display: none;
}

@media (max-width: 991px) {
  .b_header .bottom_nav.has_block_decoration {
    background: var(--yours-blue-dark);
  }

  .header_nav_wrap , .b_header .bottom_nav {
    background: none;
  }
}

@media (max-width: 991px) {
  .b_header .bottom_nav {
    background: var(--yours-blue-dark);
  }
}

.mobile-menu-link-square {
  font-weight: bold;
  font-size: 19px;
  height: 90px;
  color: var(--yours-blue);
  padding: 1rem 0;
  text-align: center;
  border: 1px solid #E5E5E5;
}

.mobile-menu-link-square-svg {
  height: 50px;
}

.b_header .bottom_nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 110px;
}

@media (min-width: 992px) {
  .b_header .bottom_nav {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .b_header .main-menu-mobile.bottom_nav {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .b_header .bottom_nav {
    padding: 0;
    position: absolute;
    z-index: 2;
    overflow: auto;
    display: none;
  }
}

.b_header .bottom_nav .item_link {
  width: 120px;
  display: block;
  font-size: 18px;
  transition: all .2s linear;
  position: relative;
  z-index: 2;
}

@media (max-width: 991px) {
  .b_header .bottom_nav .item_link {
    width: 194px;
    padding: 0 35px 10px;
  }
}

@media (max-width: 991px) {
  .b_header .bottom_nav .item_link + .item_link {
    border-top: 1px solid #FFFFFF;
  }
}

@media (min-width: 992px) {
  .b_header .bottom_nav .item_link:hover,
  .b_header .bottom_nav .item_link:focus,
  .b_header .bottom_nav .item_link.active {

  }

  .b_header .bottom_nav .item_link:hover:before {
    content: '';
    display: block;
    position: absolute;
    top: 8.2rem;
    width: 4rem;
    right: 3.7rem;
    border-bottom: 3px solid #EECC57;
  }
}

.b_header .bottom_nav .item_link:hover svg path,
.b_header .bottom_nav .item_link:focus svg path ,
.b_header .bottom_nav .item_link.active svg path {
  fill: #EECC57;
}

@media (min-width: 992px) {
  .b_header .bottom_nav .item_link:hover .title,
  .b_header .bottom_nav .item_link:focus .title,
  .b_header .bottom_nav .item_link.active .title {
    color: #EECC57;
  }
}

.b_header .bottom_nav .item_link:hover .item_content,
.b_header .bottom_nav .item_link:focus .item_content,
.b_header .bottom_nav .item_link.active .item_content {
  opacity: 1;
  visibility: visible;
  transform:  perspective(0px) ;
}

.b_header .bottom_nav .accord__btn {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.b_header .bottom_nav svg path {
  transition: all .2s linear;
}

.b_header .bottom_nav .item_icon {
  padding: 12px 0 6px;
}

.b_header .bottom_nav .title {
  line-height: 1;
  padding: 0 0 12px;
  transition: all .2s linear;
}

@media (min-width: 992px) {
  .b_header .bottom_nav .title {
    font-weight: 700;
  }

}

.mobile-category {
  display: none;
}

@media (max-width: 991px) {
  .b_header .bottom_nav .title {
    padding: 5px 0 0;
  }

  .mobile-category {
    display: inline-block;
    padding: .2rem 3rem;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--yours-blue-dark);
    font-size: 24px;
    font-weight: 700;
    width: 90%;
    text-align: right;
    margin-bottom: .5rem;
  }

  .b_header .link_wrap.menu-link:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 10px;
    left: 1rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67939 8.90732C6.36636 9.41077 5.63364 9.41077 5.32061 8.90732L0.697874 1.47242C0.366536 0.939513 0.749748 0.249999 1.37726 0.249999L10.6227 0.25C11.2503 0.25 11.6335 0.939514 11.3021 1.47242L6.67939 8.90732Z' fill='%23EECC57'/%3E%3C/svg%3E%0A");
    transition: all .2s linear;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform:rotate(0);
    -ms-transform: rotate(0);
  }

  .b_header .item_link.item_link_active .link_wrap.menu-link:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transition: all .2s linear;
  }

}

.b_header .link_wrap {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

@media (max-width: 991px) {
  .b_header .link_wrap {
    display: inline-block;
    vertical-align: top;
  }
}

@media (min-width: 992px) {
  .b_header .item_content {
    width: 900px;
    position: fixed;
    top: 21.9rem;
    right: 0;
    z-index: 2;
    transition: all .3s linear;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0px) perspective(1000px) rotateX(90deg);
    height: 400px;
    background: #ffffff;
  }
}

@media (min-width: 1100px) {
  .b_header .item_content {
    width: 1070px;
  }
}

@media (min-width: 1200px) {
  .b_header .item_content {
    right: 10%;
  }
}



@media (min-width: 1420px) {
  .b_header .item_content {
    right: 25%;
  }
}

@media (max-width: 991px) {
  .b_header .item_content {
    display: none;
  }
}

.b_header .list_wrap {
  text-align: right;
}

.b_header .images {
  position: absolute;
  top: 0;
  left: 0;
  width: 770px;
  background: #ffffff;
  padding: 2rem;
}

@media (max-width: 991px) {
  .b_header .images {
    display: none;
  }
}

.b_header .bottom_nav .item_link:last-child .images {
  right: 300px;
}

.b_header .images img {
  width: 250px;
  height: 225px;
  border: 2px solid #EECC57;
  float: right;
}

.b_header .bottom_nav .item_link:last-child .images img, .b_header .images img.menu_cat_image {
  width: 353px;
  height: 320px;
}

.b_header .images img:first-child{
  margin-left: 1rem;
}

@media (min-width: 992px) {
  .b_header .list_wrap {
    width: 300px;
    position: relative;
    z-index: 1;
    border-left: 1px solid #e3e3e3;
    margin-top: 1rem;
    height: 400px;
  }
}

@media (max-width: 991px) {
  .b_header .list_wrap {
    border-top: 1px solid #152664;
    margin: 5px 0 0;
  }
}

.b_header .list_wrap ul {
  padding: 0 40px 10px 10px;
  list-style: none;
  margin: 0;
  background: #fff;
}

@media (max-width: 991px) {
  .b_header .list_wrap ul {
    padding: 5px 0 0;
    background: none;
  }
}

.b_header .list_wrap ul {
  font-size: 18px;
  text-decoration: none;
  display: block;
  line-height: 1.2;
}

.traklin {
  cursor: pointer;
}

@media (min-width: 992px) {

  .b_header .list_wrap li {
    padding: 5px 0;
  }

  .b_header .list_wrap a {
    color: #636363;
    padding: 5px 15px;
  }
}

@media (max-width: 991px) {
  .b_header .list_wrap a {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
  }
}

.b_header .list_wrap a:hover {
  font-weight: 600;
  color: #EECC57;
}

._menu_toggler {
  position: relative;
  border: none;
  padding: 0;
  top: 0;
  right: 0;
  width: 25px;
  height: 30px;
  display: none;
  z-index: 1001;
  background-color: transparent;
}

@media (max-width: 991px) {
  ._menu_toggler {
    display: inline-block;
    vertical-align: middle;
  }
}

._menu_toggler span {
  display: block;
  width: 25px;
  height: 2px;
  padding: 0;
  background: #EECC57;
  position: absolute;
  transition: transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
  transform-origin: center;
  left: 0;
  right: 0;
  margin: 0 auto;
}

._menu_toggler .toggler_top {
  top: 5px;
}

._menu_toggler .toggler_middle {
  top: 13px;
}

._menu_toggler .toggler_bottom {
  top: 20px;
}

*:focus:hover {
  outline: 0 !important;
}

html, body {
  height: 100%;
}

body {
  font-family: 'Assistant', sans-serif;
  font-size: 16px;
  color: #4A4A4A;
  min-width: 300px;
  background-color: #fff;
  line-height: 1.4;
}

body.sub_menu_open .b_header::before {
  opacity: 1;
  visibility: visible;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

h1, h2 {
  font-size: 24px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  h1, h2 {
    font-size: 26px;
  }
}

h3 {
  font-size: 18px;
  margin-bottom: 15px;
}

p {
  font-weight: 400;
  line-height: 1.4;
}

p:not(:last-child) {
  margin-bottom: 15px;
}

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;
  }
}

.btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 10px 10px;
  transition: all .2s linear;
  font-size: 22px;
  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;
}

@media (max-width: 767px) {
  .btn {
    font-size: 20px;
  }
}

.btn:hover, .btn:focus {
  box-shadow: none;
}

.btn:disabled {
  background: #D8D8D8;
  border: 2px solid #D8D8D8;
  color: #fff;
}

.btn:disabled:hover {
  background: #D8D8D8;
  border-color: #D8D8D8;
  color: #fff;
}

.btn_white_empty {
  background-color: transparent;
  color: #fff;
  font-weight: 600;
  border-radius: 7px;
  border-color: #fff;
  padding: 8px 10px 10px;
}

.btn_white_empty:focus {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.btn_white_empty:active {
  color: #fff;
}

.btn_white_empty:hover {
  background-color: #fff;
  border-color: #fff;
  color: var(--yours-blue-dark);
}

.btn_blue {
  background-color: #EECC57;
  color: var(--yours-blue);
  font-size: 24px;
  font-weight: 700;
  padding: 8px 10px 10px;
}

@media (max-width: 767px) {
  .btn_blue {
    font-size: 20px;
    padding: 5px 10px 7px;
  }
}

.btn_blue:focus {
  background-color: var(--yours-blue);
  border-color: var(--yours-blue);
  color: #EECC57;
}

.btn_blue:active {
  color: #fff;
}

.btn_blue:hover {
  background-color: #fff;
  border-color: var(--yours-blue);
  color: var(--yours-blue);
}

.btn_blue_empty {
  background-color: #fff;
  color: var(--yours-blue);
  font-size: 24px;
  font-weight: 700;
  border-color: var(--yours-blue);
  padding: 8px 10px 10px;
}

@media (max-width: 767px) {
  .btn_blue_empty {
    font-size: 20px;
    padding: 5px 10px 7px;
  }
}

.btn_blue_empty:focus {
  background-color: var(--yours-blue);
  border-color: var(--yours-blue);
  color: #fff;
}

.btn_blue_empty:active {
  color: #fff;
}

.btn_blue_empty:hover {
  background-color: var(--yours-blue);
  border-color: var(--yours-blue);
  color: #fff;
}

.btn_trash {
  display: inline-block;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 0;
  width: 30px;
  height: 30px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8929 0L14.25 1.70247H19V4.09989H0V1.70247H4.75L6.10714 0H12.8929ZM1.35714 21.3121C1.35714 22.7904 2.57857 24 4.07142 24H14.9286C16.4214 24 17.6429 22.7904 17.6429 21.3121V6.23455C17.6429 5.65465 17.1728 5.18455 16.5929 5.18455H2.40714C1.82724 5.18455 1.35714 5.65465 1.35714 6.23455V21.3121ZM3.35294 7.45086C3.35294 7.16091 3.58799 6.92586 3.87794 6.92586H15.1221C15.412 6.92586 15.6471 7.16091 15.6471 7.45086V21.2877C15.6471 21.5776 15.412 21.8127 15.1221 21.8127H3.87794C3.58799 21.8127 3.35294 21.5776 3.35294 21.2877V7.45086ZM7.82353 8.60554H6.70589V20.7012H7.82353V8.60554ZM11.1765 8.60554H12.2941V20.7012H11.1765V8.60554Z' fill='%23D8D8D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8929 0L14.25 1.70247H19V4.09989H0V1.70247H4.75L6.10714 0H12.8929ZM1.35714 21.3121C1.35714 22.7904 2.57857 24 4.07142 24H14.9286C16.4214 24 17.6429 22.7904 17.6429 21.3121V6.23455C17.6429 5.65465 17.1728 5.18455 16.5929 5.18455H2.40714C1.82724 5.18455 1.35714 5.65465 1.35714 6.23455V21.3121ZM3.35294 7.45086C3.35294 7.16091 3.58799 6.92586 3.87794 6.92586H15.1221C15.412 6.92586 15.6471 7.16091 15.6471 7.45086V21.2877C15.6471 21.5776 15.412 21.8127 15.1221 21.8127H3.87794C3.58799 21.8127 3.35294 21.5776 3.35294 21.2877V7.45086ZM7.82353 8.60554H6.70589V20.7012H7.82353V8.60554ZM11.1765 8.60554H12.2941V20.7012H11.1765V8.60554Z' fill='%23293A91'/%3E%3C/svg%3E");
}

.b_main_banner {
  position: relative;
}

.homepage-bottom-banner {
  display: flex;
  padding: 3rem;
}

.homepage-bottom-banner > a {
  display: inline-block;
  margin: 0 auto;
}

.homepage-bottom-banner > a > img {
  margin: 0 auto;
}

.b_main_banner .row {
  margin: 0;
}
.b_main_banner .row .col-md-12.col-xs-12 {
  margin: 0;
  padding: 0;
}

.b_main_banner img {
  vertical-align: top;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 767px) {
  .b_main_banner .banner_container {
    display: none;
  }
}

@media (min-width: 768px) {
  .b_main_banner .banner_container_mobile {
    display: none;
  }
}

.b_main_banner .slick-dots {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 12px;
}

@media (max-width: 991px) {
  .b_main_banner .slick-dots {
    position: static;
    padding: 15px 0 0;
    margin: 0;
  }
}

.b_deal_verification {
  margin-bottom: 100px;
}

@media (max-width: 1199px) {
  .b_deal_verification {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .b_deal_verification {
    margin: 0;
  }
}

@media (max-width: 767px) {
  .b_deal_verification .deal_verification_inner {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.246632);
    border-radius: 8px;
    background: #FFFFFF;
    padding: 15px 20px;
  }
}

@media (max-width: 767px) {
  .b_deal_verification .tabel_wrap {
    border-top: 1px solid var(--yours-blue-dark);
    padding-top: 10px;
  }
}

.b_deal_verification .block_title {
  font-size: 38px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 20px;
  color: var(--yours-blue-dark);
}

@media (max-width: 767px) {
  .b_deal_verification .block_title {
    font-size: 26px;
  }
}

.b_deal_verification .deal_list ul {
  padding: 0;
  list-style: none;
}

.b_deal_verification .deal_list ul li + li {
  margin: 10px 0 0;
}

.b_deal_verification .deal_list strong {
  font-weight: 600;
}

.b_deal_verification .deal_list span + span {
  margin: 0 5px 0 0;
}

.b_deal_verification table th {
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

.b_deal_verification table tr td {
  vertical-align: top;
  border: none;
}

.b_deal_verification table tr:last-of-type td {
  border-bottom: 1px solid #979797;
}

.b_deal_verification .tabel_wrap table td:before {
  min-width: 155px;
}

.b_deal_verification .deal_summ {
  text-align: left;
  font-size: 20px;
  color: #4A4A4A;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .b_deal_verification .deal_summ {
    text-align: right;
    margin: 0 0 20px;
  }
}

.b_deal_verification .deal_summ strong {
  font-weight: 600;
}

.b_deal_verification .result_title {
  font-size: 20px;
  color: var(--yours-blue-dark);
  font-weight: 700;
}

.b_simple_banner {
  margin: 60px auto;
}

@media (max-width: 1279px) {
  .b_simple_banner {
    margin: 30px auto;
  }
}

@media (max-width: 767px) {
  .b_simple_banner {
    display: none;
  }
}

@media (max-width: 1329px) {
  .container {
    padding: 0;
  }
}

.slick-dots {
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  margin: 0;
}

.slick-dots li {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ffffff;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: all .2s linear;
  cursor: pointer;
}

.slick-dots li + li {
  margin: 0 10px 0 0;
}

.slick-dots li button {
  display: none;
}

.slick-dots li:hover {
  background: var(--yours-blue-dark);
}

.slick-dots .slick-active {
  background: var(--yours-blue-dark);
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.lead-phone-label {
  font-size: 20px;
  text-align: right;
}

.lead-phone-prefix-input {
  border: 0;
  border-bottom: 1px solid var(--yours-blue-dark);
  font-size: 20px;
  line-height: 1.2;
  height: 45px;
  vertical-align: middle;
  font-weight: 400;
  color: var(--yours-blue-dark);
  width: 20% !important;
  background: none;
}

@media screen and (max-width:772px) {
  .lead-phone-prefix-input {
    height: 32px;
    width: 55px !important;
  }
}

.lead-form fieldset {
  margin-top: 0;
}

.lead-phone-input {
  font-size: 20px;
  width: 50% !important;
}

#lead-form #gReCaptcha > div {
  margin: 0 auto !important;
}

.selectric-wrapper .label.select_required:after {
  content: '*';
  font-size: 20px;
  color: #FF0000;
  font-weight: 600;
  line-height: 1;
  margin: 0 2px 0 0;
  transition: all .2s linear;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border-bottom: 1px solid #152664;
  border-radius: 0px;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 0 38px;
  padding: 4px 0;
  font-size: 22px;
  line-height: 1;
  text-align: right;
  color: var(--yours-blue);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 767px) {
  .selectric .label {
    font-size: 18px;
    margin: 0 0 0 21px;
  }
}

.selectric .button {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  height: 100%;
  line-height: 1;
  background-color: transparent;
  color: #BBB;
  text-align: center;
  font-size: 0;
}

.datalist_input {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  font-size: 20px;
  background-color: transparent;
  border: 1px solid var(--yours-blue-dark);
  width: 100%;
  font-weight: 400;
  padding: 5px 0;
  line-height: 1.2;
  background-repeat: no-repeat;
  background-position: 0 ;
}

select.datalist_input {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64467 18.1227C7.32499 18.5577 6.67501 18.5577 6.35533 18.1227L1.87376 12.0237C1.48553 11.4954 1.86279 10.75 2.51843 10.75L11.4816 10.75C12.1372 10.75 12.5145 11.4954 12.1262 12.0237L7.64467 18.1227Z' fill='%23EECC57'/%3E%3Cpath d='M7.64467 0.87733C7.32499 0.442276 6.67501 0.442276 6.35533 0.87733L1.87376 6.97629C1.48553 7.50462 1.86279 8.25 2.51843 8.25L11.4816 8.25C12.1372 8.25 12.5145 7.50462 12.1262 6.97629L7.64467 0.87733Z' fill='%23EECC57'/%3E%3C/svg%3E%0A");
}

.datalist_input::-webkit-calendar-picker-indicator {
  display: none;
}

select::-ms-expand.datalist_input {
  display: none;
}

.form_control_error .datalist_input {
  border-color: #f00 !important;
}

#check_all {
  font-weight: bold;
}

.b_sign_up_details .selectric-hide-select.form_control_error + .selectric {
  border-color: #f00 !important;
}

.b_sign_up_details .form_control.short, .shipping_details .form_control.short {
  max-width: 80px;
}

.b_sign_up_details .details_column label.short {
  max-width: 80px;
  margin-left: 10%;
}

.details_column.short {
  max-width: 80px;
}

.details_column.medium {
  max-width: 150px;
}

.selectric .button:after {
  content: " ";
  transition: all .2s linear;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: none;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64467 18.1227C7.32499 18.5577 6.67501 18.5577 6.35533 18.1227L1.87376 12.0237C1.48553 11.4954 1.86279 10.75 2.51843 10.75L11.4816 10.75C12.1372 10.75 12.5145 11.4954 12.1262 12.0237L7.64467 18.1227Z' fill='%23EECC57'/%3E%3Cpath d='M7.64467 0.87733C7.32499 0.442276 6.67501 0.442276 6.35533 0.87733L1.87376 6.97629C1.48553 7.50462 1.86279 8.25 2.51843 8.25L11.4816 8.25C12.1372 8.25 12.5145 7.50462 12.1262 6.97629L7.64467 0.87733Z' fill='%23EECC57'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
  .selectric .button:after {
    background-size: 70%;
  }
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-open .selectric .button:after {
  transform: rotate(-180deg);
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: -5px;
  width: auto !important;
  left: -25px;
  right: -25px;
  background: #fff;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.222438);
  z-index: -1;
  padding: 75px 25px 10px;
}

@media (max-width: 991px) {
  .selectric-items {
    left: -12px;
    right: -12px;
    padding: 65px 12px 10px;
  }
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-items ul,
.selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.selectric-items li {
  display: block;
  padding: 5px 10px;
  font-weight: 400;
  color: #4A4A4A;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #152664;
  color: #fff;
}

.selectric-items li.highlighted {
  background: #152664;
  color: #fff;
}

.selectric-items li:hover {
  background: #152664;
  color: #fff;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.input_count {
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.input_count input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0;
}

.input_value {
  width: 48px;
  border: 1px solid var(--yours-blue-dark);
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0;
}

@media (max-width: 767px) {
  .input_value {
    font-size: 16px;
    line-height: 1;
    width: 30px;
  }
}

.btn_minus,
.btn_plus {
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
}

.btn_minus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='2' viewBox='0 0 14 2' fill='none'%3E%3Cpath d='M0 1.18182H13.0183' stroke='%23293A91' stroke-width='1.5'/%3E%3C/svg%3E");
}

.btn_plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.52' height='14.5' viewBox='0 0 14.52 14.5'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23293a91;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M6.51,13.75H5.76v.75h.75ZM6.51,8h.75V7.25H6.51ZM8,13.75v.75h.75v-.75ZM8,8V7.25H7.26V8Zm5.76,0v.75h.75V8Zm0-1.5h.75V5.75h-.75ZM8,6.5H7.26v.75H8ZM8,.75h.75V0H8Zm-1.5,0V0H5.76V.75Zm0,5.75v.75h.75V6.5ZM.75,6.5V5.75H0V6.5ZM.75,8H0v.75H.75Zm6.51,5.75V8H5.76v5.75ZM8,13H6.51v1.5H8ZM7.26,8v5.75h1.5V8Zm6.51-.75H8v1.5h5.76ZM13,6.5V8h1.5V6.5ZM8,7.25h5.76V5.75H8ZM7.26.75V6.5h1.5V.75Zm-.75.75H8V0H6.51Zm.75,5V.75H5.76V6.5ZM.75,7.25H6.51V5.75H.75ZM1.5,8V6.5H0V8Zm5-.75H.75v1.5H6.51Z'/%3E%3C/svg%3E");
}

.label_checkbox {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0;
  font-weight: 400;
}

.label_checkbox [type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.label_checkbox [type="checkbox"]:checked + span::before {
  opacity: 1;
  visibility: visible;
}

.label_checkbox > span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  min-height: 22px;
  min-width: 22px;
  padding: 0 22px 0 0;
}

.label_checkbox > span span {
  display: block;
  color: var(--yours-blue-dark);
  padding: 0 10px 0 0;
}

.label_checkbox.label_checkbox_error > span span {
  color: #f00;
}

.label_checkbox > span:after {
  width: 22px;
  height: 22px;
  border: 1px solid var(--yours-blue-dark);
  position: absolute;
  content: '';
  right: 0;
  top: 1px;
}

.label_checkbox > span::before {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='20' viewBox='0 0 25 20' fill='none'%3E%3Cpath d='M1 10.2611L8.06665 19L24 1' stroke='%23152564' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  height: 20px;
  right: -7px;
  top: -1px;
}

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: #4A4A4A;
  margin: 0;
  font-weight: 400;
}

.form_control:focus ~ ._label_top,
._label_top.stay {
  top: -8px;
  right: 0;
  font-size: 16px;
  color: var(--yours-blue-dark);
  font-weight: 600;
  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: -19px;
}

.ui-widget {
  font-family: 'Assistant', sans-serif;
}

.ui-widget.ui-widget-content {
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.251748);
  border-radius: 0;
  padding: 5px 15px;
  width: 360px;
  text-align: center;
}

@media (max-width: 991px) {
  .ui-widget.ui-widget-content {
    left: 0;
    right: auto;
  }
}

@media (max-width: 767px) {
  .ui-widget.ui-widget-content {
    width: 315px;
  }
}

@media (max-width: 374px) {
  .ui-widget.ui-widget-content {
    width: 262px;
  }
}

.ui-widget .ui-widget-header {
  border: none;
  background: none;
  padding: 0;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.ui-widget .ui-datepicker-title {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: var(--yours-blue);
}

.ui-widget table {
  margin: 5px 0 0;
  border-top: 1px solid rgba(199, 199, 199, 0.91511);
  font-family: 'Assistant', sans-serif;
}

.ui-widget table tr:last-of-type td {
  border: none;
}

.ui-widget table th {
  padding: 10px 0;
  font-size: 18px;
  color: var(--yours-blue);
  font-weight: 600;
}

.ui-widget table td {
  border: none;
  padding: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border-color: transparent;
  background: none;
  text-align: center;
  font-family: 'Assistant', sans-serif;
  color: #4A4A4A;
}

@media (max-width: 767px) {
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  .ui-button,
  html .ui-button.ui-state-disabled:hover,
  html .ui-button.ui-state-disabled:active {
    font-size: 18px;
  }
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover,
.ui-button:hover,
html .ui-button.ui-state-disabled:hover:hover,
html .ui-button.ui-state-disabled:active:hover {
  border-color: var(--yours-blue);
}

.ui-widget-content .ui-state-default.ui-state-active {
  border-color: var(--yours-blue);
}

.ui-widget-content .ui-state-default.ui-state-highlight {
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  z-index: 2;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 0;
  margin: 0;
  left: 0;
  top: 50%;
  margin: -15px 0 0;
  background-repeat: no-repeat;
  background-position: center;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: transparent;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  left: 100%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.303477 0.395946C0.693223 -0.00782442 1.34044 -0.00685115 1.72896 0.39809L9.01151 7.98826L10 8.98176L9.98238 9.00014L10 9.01852L9.01148 10.0121L1.72896 17.6022C1.34044 18.0071 0.693223 18.0081 0.303477 17.6043C-0.066281 17.2213 -0.0665203 16.6143 0.302935 16.2309L7.27156 9.00014L0.302935 1.76937C-0.0665202 1.38602 -0.0662808 0.779008 0.303477 0.395946Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}

.ui-datepicker .ui-datepicker-prev:hover {
  left: 100%;
  right: auto;
}

.ui-datepicker .ui-datepicker-next {
  right: 100%;
  left: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.69654 0.395946C9.30679 -0.00782444 8.65958 -0.00685116 8.27105 0.39809L0.988502 7.98826L0 8.98176L0.0176325 9.00014L0 9.01852L0.98853 10.0121L8.27105 17.6022C8.65958 18.0071 9.30679 18.0081 9.69654 17.6043C10.0663 17.2213 10.0665 16.6143 9.69708 16.2309L2.72845 9.00014L9.69708 1.76937C10.0665 1.38602 10.0663 0.779008 9.69654 0.395946Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}

.ui-datepicker .ui-datepicker-next:hover {
  right: 100%;
  left: auto;
}

.mCustomScrollBox {
  width: 100%;
}

.required {
  font-size: 20px;
  color: #FF0000;
  font-weight: 600;
  vertical-align: top;
  line-height: 1;
}

input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-appearance: none;
  border-radius: 0;
}

.read_more {
  color: var(--yours-blue-dark);
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  margin: 20px 0 0;
  position: relative;
  padding: 0 0 0 30px;
}

.read_more.active::before {
  transform: rotate(-180deg);
}

.read_more::before {
  position: absolute;
  content: '';
  transition: all .2s linear;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='9' viewBox='0 0 18 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1.31836L9 7.682L1 1.31836' stroke='%23293A91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  left: 0;
  top: 50%;
  width: 18px;
  height: 9px;
  margin: -4px 0 0;
}

.read_more:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .more_wrapper {
    text-align: left;
  }
}

.more_wrapper .product_content {
  text-align: right;
}

.more_wrapper .read_more {
  font-size: 16px;
}

@media (max-width: 1329px) {
  .b_page_main .cards_wrapper {
    white-space: nowrap;
    display: block;
    padding: 0;
    overflow: auto;
  }
}

.b_cards_wrapper .cards_top {
  background-color: #E9E9E9;
  padding: 20px 4% 30px;
  margin: 20px 0 0;
}

.b_cards_wrapper .cards_more {
  padding: 20px 4% 30px;
  margin: 20px 0 0;
}

@media (min-width: 1539px) {
  .b_cards_wrapper .cards_top,
  .b_cards_wrapper .cards_more {
    padding-right: 10%;
  }
}

@media (max-width: 1539px) {
  .b_cards_wrapper .cards_top,
  .b_cards_wrapper .cards_more {
    padding: 20px 15px;
  }
}

@media (max-width: 768px) {
  .b_cards_wrapper .cards_top {
    padding: 20px 0 0;
  }
}

/*.b_cards_wrapper .cards_top .card_item {*/
/*  margin: 0 0 0 17px;*/
/*}*/

@media (min-width: 1330px) {
  .b_cards_wrapper .cards_top .card_item {
    margin: 0 0 0 10px;
  }
}

@media (min-width: 1540px) {
  .b_cards_wrapper .cards_top .card_item {
    margin: 0 0 0 29px;
  }
}

.b_cards_wrapper .title_wrap {
  display: inline-block;
  width: 20rem;
  position: relative;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 20px 10px;
  color: var(--yours-blue-dark);
  line-height: 1;
  padding: 8rem 0 0;
}

.title_wrap_span {
  display: block;
  padding: 3rem 0 0;
  font-size: 18px;
}

.title_wrap_category {
  display: inline-block;
}
.b_cards_wrapper .title_wrap_category:after {
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 70px;
  right: .5rem;
  border-bottom: 3px solid #EECC57;
}

#contact.modal_standard h3:after {
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 70px;
  right: .5rem;
  border-bottom: 3px solid #EECC57;
}

.b_cards_wrapper .cards_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1329px) {

  .b_cards_wrapper .title_wrap {
    padding: 0 15px;
    margin: 0 0 5px;
  }

  .b_cards_wrapper .cards_wrapper .mCSB_container {
    padding: 10px 15px 10px;
  }
}

@media (max-width: 1280px) {
  .b_cards_wrapper .title_wrap {
    padding: 0;
  }

  .title_wrap_span {
    display: none;
  }
}
@media (max-width: 767px) {
  .b_cards_wrapper .cards_wrapper .mCSB_container {
    margin: 0 !important;
  }

  .b_cards_wrapper .title_wrap {
    font-size: 24px;
  }
}

.b_cards_wrapper .card_item {
  border: 1.5px solid #EECC57;
  background: #FFFFFF;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 6px;
  width: 100%;
  text-decoration: none;
  color: #4A4A4A;
  max-width: 202px;
  position: relative;
  margin: 0 0 0 41px;
  transition: all .2s linear;
  white-space: normal;
}

.b_cards_wrapper .cards_more  .card_item {
  max-width: 202px;
}

@media (max-width: 991px){
  .b_cards_wrapper .cards_more {
    padding: 15px 0 0px;
  }
}

/*@media (min-width: 1135px) {*/
/*  .b_cards_wrapper .cards_top .scroll-box .card_item {*/
/*    height: 303px;*/
/*    width: 262px;*/
/*    max-width: 262px;*/
/*    margin-left: 1.5rem;*/
/*  }*/
/*}*/

@media (max-width: 1539px) {
  .b_cards_wrapper .card_item {
    margin: 0 0 0 16px;
    max-width: 200px;
  }
}

@media (max-width: 1329px) {
  .b_cards_wrapper .card_item {
    margin: 0 0 0 15px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    max-width: 262px;
  }

  .b_cards_wrapper .cards_more .card_item,
  .b_cards_wrapper .cards_top .card_item  {
    max-width: 202px;
  }
}

@media (min-width: 1330px) {
  .b_cards_wrapper .card_item:hover {
    -webkit-box-shadow: 0px 0px 15px -5px rgba(82,78,82,1);
    -moz-box-shadow: 0px 0px 15px -5px rgba(82,78,82,1);
    box-shadow: 0px 0px 15px -5px rgba(82,78,82,1);
  }
}

.b_cards_wrapper .card_item:last-of-type {
  margin: 0;
}

.b_cards_wrapper .card_item.has_logo .card_logo {
  display: block;
}

.b_cards_wrapper .card_item.card_full {
  padding: 0;
  overflow: hidden;
}

.b_cards_wrapper .card_img {
  width: 100%;
  height: 58%;
  position: relative;
  margin: 0 0 16px;
}

.b_cards_wrapper .cards_top .scroll-box .card_item .card_img {
   height: 58%;
 }

.b_cards_wrapper .cards_top .scroll-box .card_item .card_content {
  height: 42%;
}

@media (max-width: 767px) {
  .b_cards_wrapper .card_img {
    margin: 0 0 5px;
  }
}

.b_cards_wrapper .img_inner {
  width: 100%;
  height: 100%;
}

.b_cards_wrapper .img_inner img {
  width: 100%;
  height: 100%;
}

.b_cards_wrapper .card_content {
  padding: 0 10px;
}

.card_content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 42%;
}

@media (max-width: 500px) {
  .b_cards_wrapper .card_content {
    padding: 0;
  }

}

.b_cards_wrapper .card_logo {
  width: 60px;
  height: 60px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.341712);
  background: #FFFFFF;
  bottom: -30px;
  right: 15px;
  display: none;
  overflow: hidden;
}

@media (max-width: 767px) {
  .b_cards_wrapper .card_logo {
    display: none !important;
  }
}

.b_cards_wrapper .card_logo img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 98%;
  max-height: 98%;
  margin: auto;
}

.b_cards_wrapper .card_btn {
  border: 1px solid #ecd78a;
  background-color: #ecd78a;
  border-radius: 4px;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  color: #142764;
  line-height: 1;
  padding: 3px 5px 4px;
}

.b_cards_wrapper .card_title {
  font-family: Assistant;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 5px;
  min-height: 50px;
  height: 55px;
  width: 100%;
  line-height: 1.1;
}

@media (min-width: 991px) {
  /*.b_cards_wrapper .cards_top .card_title {*/
  /*  font-size: 20px;*/
  /*}*/

  .mobile-search {
    display: none;
  }
}

.mobile-search {
  padding: 2rem;
}


.b_cards_wrapper .card_sub_title {
  line-height: 1;
  font-size: 16px;
  margin: 5px 0 0;
  min-height: 40px;
  text-align: right;
}
@media (min-width: 991px) {
  .b_cards_wrapper .cards_top .card_sub_title {
    font-size: 18px;
  }
}


.tav-img {
  float:left;
  overflow: hidden;
  width: 220px;
  height: auto;
}

.tav-desktop {
  float:left;
  overflow: hidden;
  height: auto;
  width: 200px;
}

.tav-text {
  width: 100px;
  margin: 0 auto;
}

@media (max-width: 1365px) {
  .tav-img {
    width: 120px;
  }
}

@media (max-width: 991px) {
  .tav-img {
    width: 100px;
  }
}


@media (max-width: 1539px) {
  .b_cards_wrapper .card_sub_title {
    margin: 0;
  }
}

.b_cards_wrapper .card_price {
  position: absolute;
  bottom: 0;
  width: 90%;
  font-size: 20px;
  color: var(--yours-blue);
  font-weight: 700;
  margin: 0 auto 5px;
  text-align: center;
}

.b_cards_wrapper .card_price:after {
  display: block;
  position: absolute;
  top: 1rem;
  width: 80%;
  margin: 0 10%;
  height: 9px;
  right: 0;
  content: '';
  text-align: center;
  /*background: rgba(238, 204, 87, 0.28);*/
}


@media (max-width: 767px) {
  .b_cards_wrapper .card_price {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .b_cards_wrapper .card_price {
    width: 100%;
  }
}
.b_cards_wrapper .card_img_full {
  height: 100%;
  height: 50%;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
}

/*.b_cards_wrapper .card_img_full:before {
  position: absolute;
  z-index: 1;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.65);
}*/

.b_cards_wrapper .card_img_full .img_inner {
  padding: 0;
  height: 100%;
  width: 100%;
}

.b_cards_wrapper .full_title {
  color: var(--yours-blue-dark);
  font-size: 32px;
  font-weight: 700;
  position: absolute;
  z-index: 2;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
  max-width: 110px;
  line-height: 1.2;
  margin: 0 auto;
  white-space: normal;
}

.b_cards_wrapper .full_title::after {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='23' viewBox='0 0 35 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.19611 9.83669C0.267963 10.7554 0.267963 12.2446 1.19611 13.1632L10.4419 22.3112C10.9061 22.7702 11.5144 23 12.1229 23C12.7312 23 13.3397 22.7702 13.8036 22.3112C14.7321 21.3925 14.7321 19.9033 13.8036 18.9846L6.23925 11.5L13.8036 4.01527C14.7321 3.09661 14.7321 1.60707 13.8036 0.688742C12.8752 -0.229581 11.3697 -0.229581 10.4419 0.688742L1.19611 9.83669ZM11.1963 9.83669C10.2679 10.7554 10.2679 12.2446 11.1963 13.1632L20.4419 22.3112C20.9061 22.7702 21.5143 23 22.1229 23C22.7311 23 23.3397 22.7702 23.8039 22.3112C24.732 21.3925 24.732 19.9033 23.8039 18.9846L16.239 11.5L23.8039 4.01527C24.732 3.09661 24.732 1.60707 23.8039 0.688742C22.8754 -0.229581 21.3704 -0.229581 20.4419 0.688742L11.1963 9.83669ZM21.1963 9.83669C20.2679 10.7554 20.2679 12.2446 21.1963 13.1632L30.4417 22.3112C30.9059 22.7702 31.5141 23 32.1227 23C32.7309 23 33.3394 22.7702 33.8037 22.3112C34.7321 21.3925 34.7321 19.9033 33.8037 18.9846L26.2389 11.5L33.8037 4.01527C34.7321 3.09661 34.7321 1.60707 33.8037 0.688742C32.8752 -0.229581 31.3702 -0.229581 30.4417 0.688742L21.1963 9.83669Z' fill='%23293A91'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 35px;
  height: 23px;
  margin: 10px auto 0;
}

@media (max-width: 1329px) {
  .b_cards_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    max-width: 90%;
    margin: 0 auto;
  }
}

.title_wrap a {
  display: inline-block;
}

.row.blue_header {
  margin: 0;
}

@media (max-width: 1365px) {
  .b_cards_wrapper .title_wrap {
    width: 100%;
    text-align: center;
    padding-top: 0;
  }
  .b_cards_wrapper .scroll-box.col-lg-10 {
    width: 100%;
  }

}
/*@media (min-width: 991px) and (max-width: 1280px) {*/
/*  .b_cards_wrapper .cards_top .scroll-box.col-lg-10 .simplebar-content {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*  }*/
/*}*/
@media (max-width: 767px) {
  .b_cards_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}

.b_cards_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 7px;
  border-radius: 0;
  background-color: var(--yours-blue-dark);
  margin: 0;
}

.b_cards_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 7px;
  border-radius: 0;
  background-color: #00D7F8;
  margin: 0;
}

.b_page_category {
  padding: 0 0 20px;
  z-index: 3;
}

@media (max-width: 1539px) {
  .b_page_category .container {
    max-width: 1366px;
  }
}

@media (max-width: 991px) {
  .b_page_category.one_item .category_filter .filter_wrapper .filter_item {
    width: 70%;
    margin: 0 auto;
  }

  .b_cards_wrapper .title_wrap a {
    display: inline-block;
    width: 50%;
  }

  .b_cards_wrapper .title_wrap a:before {
    position: relative;
    right: 20% ;
  }
}

@media (max-width: 767px) {
  .b_page_category.one_item .category_filter .filter_wrapper .filter_item {
    width: 100%;
    max-width: 235px;
  }
}

@media (max-width: 1329px) {
  .b_page_category .container {
    padding: 0 15px;
    width: 90%;
  }
}

@media (max-width: 991px) {
  .b_page_category .container {
    width: 750px;
  }
}

@media (max-width: 767px) {
  .b_page_category .container {
    width: 100%;
  }
}

.b_page_category .category_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  .b_page_category .category_wrapper {
    display: block;
  }
}

.b_page_category .category_filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 40px;
  background: #F7F7F7;
  padding: 2rem 15% 1rem 0;
}

@media (max-width: 991px) {
  .b_page_category .category_filter {
    display: block;
    margin: 0 0 15px;
  }
}

.b_page_category .category_filter .filter_title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10rem;
  color: var(--yours-blue);
  text-align: center;
}

.title_inner {
  width: 100%;
}

.title_inner h3 {
  color: var(--yours-blue-dark);
  font-size: 2.3rem;
  font-weight: bold;
  margin-bottom: 0;
  text-align: right;
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_title {
    width: 100%;
    display: block;
  }
}

.b_page_category .category_filter .filter_title .icon {
  width: 54px;
  height: 55px;
  background-color: transparent;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='55' viewBox='0 0 54 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 53.1687C41.3382 53.1687 53 41.4691 53 27.0843C53 12.6996 41.3382 1 27 1C12.6618 1 1 12.6996 1 27.0843C1 41.4691 12.6618 53.1687 27 53.1687Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M23.6292 1.21875C10.878 2.88147 1 13.846 1 27.0849C1 41.4697 12.6618 53.1693 27 53.1693C38.6665 53.1693 48.5611 45.4235 51.8434 34.7881' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M32.839 23.0427H33.8953C34.2826 23.0427 34.5995 22.7258 34.5995 22.3385C34.5995 21.9512 34.2826 21.6343 33.8953 21.6343H32.839C32.4517 21.6343 32.1348 21.9512 32.1348 22.3385C32.1348 22.7258 32.4517 23.0427 32.839 23.0427Z' fill='%23152664'/%3E%3Cpath d='M43.2605 16.7746C43.0141 16.2817 42.5211 16 41.9929 16H12.4158C11.8876 16 11.3947 16.3169 11.1482 16.7746C10.9017 17.2676 10.9722 17.831 11.2891 18.2535L23.7185 33.8871V44.0631C23.7185 44.5912 24.0002 45.049 24.4579 45.2954C24.6692 45.4011 24.8805 45.4715 25.1269 45.4715C25.4086 45.4715 25.6903 45.4011 25.9368 45.225L29.8452 42.5138C30.4086 42.0913 30.7255 41.4575 30.7255 40.7885V33.8519L43.1197 18.2535C43.4366 17.831 43.507 17.2676 43.2605 16.7746ZM29.4579 33.1829C29.3874 33.2885 29.317 33.4294 29.317 33.6054V40.7532C29.317 40.9997 29.2114 41.211 29.0353 41.3518L25.1269 44.0631V33.6054C25.1269 33.359 25.0213 33.1477 24.8452 33.0421L16.8876 23.0422H29.6691C30.0565 23.0422 30.3734 22.7253 30.3734 22.338C30.3734 21.9506 30.0565 21.6337 29.6691 21.6337H15.9369C15.9017 21.6337 15.8313 21.6337 15.796 21.6337L12.4158 17.4084H41.9929L29.4579 33.1829Z' fill='%23152664'/%3E%3C/svg%3E");
  margin: 0 0 0 1rem;
  float: right;
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_title .icon {
    display: none;
  }
}

.b_page_category .category_filter .filter_wrapper p {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: var(--yours-blue-dark);
}

.b_page_category .category_filter .filter_wrapper {
  padding: 15px 40px 15px 0;
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_wrapper {
    width: 100%;
    padding: 15px 15px;
    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;
  }
}

.b_page_category .category_filter .filter_wrapper .filter_item {
  display: block;
  vertical-align: bottom;
  padding: 1rem 0 2rem 1rem;
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_wrapper .filter_item {
    display: block;
  }
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_wrapper .filter_item:last-of-type {
    display: none !important;
  }
}

.b_page_category .category_filter .filter_wrapper .filter_item + .filter_item {
  margin: 0 5% 0 0;
}

@media (max-width: 1280px) {
  .b_page_category .category_filter .filter_wrapper .filter_item + .filter_item {
    margin: 0;
  }
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_wrapper .filter_item + .filter_item {
    display: block;
    margin: auto 0;
  }
}

.b_page_category .category_filter .filter_wrapper .item_title {
  font-size: 18px;
  color: #4A4A4A;
  font-weight: 600;
  margin: 0 0 5px;
}

@media (max-width: 991px) {
  .b_page_category .category_filter .filter_wrapper .item_title {
    margin: 0;
    line-height: 1;
  }
}

@media (max-width: 767px) {
  .b_page_category .category_filter .filter_wrapper .item_title {
    font-size: 14px;
  }
}

.b_page_category .filter_control {
  width: 100%;
  z-index: 2;
  position: relative;
  background-color: #ffffff;
  border: 1px solid var(--yours-blue-dark);
}

@media (max-width: 991px) {
  .b_page_category .filter_control {
    width: 100%;
    margin: auto;
  }
}

.b_page_category .filter_control .selectric-wrapper {
  position: static;
  border: 1px solid var(--yours-blue-dark);
}

.b_page_category .filter_control .ui-datepicker {
  top: 100% !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 991px) {
  .b_page_category .filter_control .ui-datepicker {
    left: 0 !important;
    right: auto !important;
  }
}

.b_page_category .side_bar {
  width: 210px;
  border-left: 1px solid #C1C1C1;
}

@media (max-width: 991px) {
  .b_page_category .side_bar {
    display: none;
  }
}

.b_page_category .side_bar .title {
  font-size: 26px;
  color: var(--yours-blue-dark);
  font-weight: 700;
  margin: 0 0 10px;
}

.b_page_category .side_bar ul {
  padding: 0 15px 0 0;
  margin: 0;
  list-style: none;
}

.b_page_category .side_bar ul a {
  color: #4A4A4A;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s linear;
}

.b_page_category .side_bar ul a.active, .b_page_category .side_bar ul a:hover {
  color: var(--yours-blue);
}

.b_page_category .side_bar ul a.active:after {
  display: block;
  position: relative;
  top: -1.5rem;
  width: 70px;
  height: 9px;
  right: 0;
  content: '';
  text-align: center;
  border-bottom: 10px solid rgba(238, 204, 87, 0.28);
}

.b_page_category .date_select .form_control {
  border: none;
  border: 1px solid #152664;
  font-size: 22px;
  font-weight: 700;
  width: 100%;
  color: var(--yours-blue);
}

.b_page_category .date_select .form_control::-webkit-input-placeholder {
  color: var(--yours-blue);
}

.b_page_category .date_select .form_control::-moz-placeholder {
  color: var(--yours-blue);
}

.b_page_category .date_select .form_control:-moz-placeholder {
  color: var(--yours-blue);
}

.b_page_category .date_select .form_control:-ms-input-placeholder {
  color: var(--yours-blue);
}

@media (max-width: 767px) {
  .b_page_category .date_select .form_control {
    font-size: 18px;
  }
}

.b_page_category .cards_wrapper {
  width: calc(100% - 210px);
  padding: 0 40px 0 0;
}

@media (max-width: 1539px) {
  .b_page_category .cards_wrapper {
    padding: 0 20px 0 0;
  }
}

@media (max-width: 991px) {
  .b_page_category .cards_wrapper {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .b_page_category .cards_wrapper {
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.b_page_category .b_cards_wrapper .card_item,
.b_search_results .b_cards_wrapper .card_item {
  margin: 0 14px 16px;
  text-align: right;
  border: 1px solid #e3e3e3;
  height: 278px;
}

.b_page_category .b_cards_wrapper .card_item:hover {
  border: 2px solid #EECC57;
}

@media (min-width: 1330px) {
  .b_page_category .b_cards_wrapper .card_item {
    margin: 0 0 40px 16px;
  }
}

@media (min-width: 1540px) {
  .b_page_category .b_cards_wrapper .card_item {
    margin: 0 0 40px 16px;
  }
}

@media (max-width: 1365px) {
  .b_page_category .b_cards_wrapper .card_item {
    max-width: 262px;
  }
}

@media (max-width: 1365px) {
  .b_page_category .b_cards_wrapper .card_item {
    margin: 0 14px 20px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .b_page_category .b_cards_wrapper .card_item {
    margin: 0 0 20px 42px;
  }
}

@media (max-width: 767px) {
  .b_page_category .b_cards_wrapper .card_item {
    display: inline-block;
    vertical-align: top;
  }
}

@media (max-width: 530px) {
  .b_page_category .b_cards_wrapper .card_item {
    margin: 0 auto 20px;
    width: calc(50% - 7px);
    max-width: none;
  }

  .b_cards_wrapper .cards_more {
    margin-top: 0;
  }
}

@media (min-width: 1540px) {
  .b_page_category .b_cards_wrapper .card_item:nth-child(5n) {
    margin: 0 0 40px 0;
  }
}

@media (max-width: 530px) {
  .b_page_category .b_cards_wrapper .card_item:nth-child(2n) {
    margin: 0 14px 20px 0;
  }
}

.fun-card-link {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  z-index: 3;
}

.bitan-card-link {
  position: fixed;
  bottom: 19rem;
  left: 2rem;
  z-index: 3;
}

.arrow-left-svg {
  position: fixed;
  width: 42px;
  height: 44px;
  bottom: 1rem;
  left: 8.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 42.0663C32.0294 42.0663 41 33.0666 41 22.0014C41 10.9362 32.0294 1.93652 21 1.93652C9.97059 1.93652 1 10.9362 1 22.0014C1 33.0666 9.97059 42.0663 21 42.0663Z' fill='white' stroke='%23E5E5E5' stroke-width='2'%3E%3C/path%3E%3Cpath d='M18.4071 2.10535C8.59843 3.38437 1 11.8186 1 22.0024C1 33.0676 9.97059 42.0673 21 42.0673C29.9743 42.0673 37.5855 36.109 40.1103 27.9279' stroke='%23EECC57' stroke-width='2'%3E%3C/path%3E%3Cpath d='M28.5568 20.2909L28.583 20.2967H17.335L20.871 16.7414C21.0441 16.5678 21.1391 16.3327 21.1391 16.0859C21.1391 15.8391 21.0441 15.6056 20.871 15.4317L20.3208 14.8794C20.1478 14.7058 19.9172 14.6099 19.6714 14.6099C19.4254 14.6099 19.1947 14.7052 19.0217 14.8787L12.9604 20.9591C12.7867 21.1334 12.6917 21.3655 12.6924 21.6124C12.6917 21.8607 12.7867 22.093 12.9604 22.267L19.0217 28.3479C19.1947 28.5214 19.4252 28.6168 19.6714 28.6168C19.9172 28.6168 20.1478 28.5212 20.3208 28.3479L20.871 27.7957C21.0441 27.6224 21.1391 27.391 21.1391 27.1442C21.1391 26.8975 21.0441 26.6783 20.871 26.5049L17.2951 22.9297H28.5693C29.0759 22.9297 29.5016 22.4917 29.5016 21.9837V21.2026C29.5016 20.6947 29.0634 20.2909 28.5568 20.2909Z' fill='%23474748'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  z-index: 3;
}

.arrow-left-svg.bitan {
  position: fixed;
  width: 42px;
  height: 44px;
  bottom: 19rem;
  left: 9.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 42.0663C32.0294 42.0663 41 33.0666 41 22.0014C41 10.9362 32.0294 1.93652 21 1.93652C9.97059 1.93652 1 10.9362 1 22.0014C1 33.0666 9.97059 42.0663 21 42.0663Z' fill='white' stroke='%23E5E5E5' stroke-width='2'%3E%3C/path%3E%3Cpath d='M18.4071 2.10535C8.59843 3.38437 1 11.8186 1 22.0024C1 33.0676 9.97059 42.0673 21 42.0673C29.9743 42.0673 37.5855 36.109 40.1103 27.9279' stroke='%23EECC57' stroke-width='2'%3E%3C/path%3E%3Cpath d='M28.5568 20.2909L28.583 20.2967H17.335L20.871 16.7414C21.0441 16.5678 21.1391 16.3327 21.1391 16.0859C21.1391 15.8391 21.0441 15.6056 20.871 15.4317L20.3208 14.8794C20.1478 14.7058 19.9172 14.6099 19.6714 14.6099C19.4254 14.6099 19.1947 14.7052 19.0217 14.8787L12.9604 20.9591C12.7867 21.1334 12.6917 21.3655 12.6924 21.6124C12.6917 21.8607 12.7867 22.093 12.9604 22.267L19.0217 28.3479C19.1947 28.5214 19.4252 28.6168 19.6714 28.6168C19.9172 28.6168 20.1478 28.5212 20.3208 28.3479L20.871 27.7957C21.0441 27.6224 21.1391 27.391 21.1391 27.1442C21.1391 26.8975 21.0441 26.6783 20.871 26.5049L17.2951 22.9297H28.5693C29.0759 22.9297 29.5016 22.4917 29.5016 21.9837V21.2026C29.5016 20.6947 29.0634 20.2909 28.5568 20.2909Z' fill='%23474748'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  z-index: 3;
}

.arrow-right-svg {
  position: fixed;
  width: 42px;
  height: 44px;
  bottom: 1rem;
  left: 8.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 42.0663C9.97058 42.0663 0.999996 33.0666 0.999996 22.0014C0.999996 10.9362 9.97058 1.93652 21 1.93652C32.0294 1.93652 41 10.9362 41 22.0014C41 33.0666 32.0294 42.0663 21 42.0663Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M23.5929 2.10535C33.4016 3.38437 41 11.8186 41 22.0024C41 33.0676 32.0294 42.0673 21 42.0673C12.0257 42.0673 4.41454 36.109 1.88967 27.9279' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M12.6727 20.2909L12.6465 20.2967H23.8945L20.3585 16.7414C20.1854 16.5678 20.0904 16.3327 20.0904 16.0859C20.0904 15.8391 20.1854 15.6056 20.3585 15.4317L20.9087 14.8794C21.0817 14.7058 21.3123 14.6099 21.5581 14.6099C21.8041 14.6099 22.0348 14.7052 22.2078 14.8787L28.2691 20.9591C28.4428 21.1334 28.5378 21.3655 28.5371 21.6124C28.5378 21.8607 28.4428 22.093 28.2691 22.267L22.2078 28.3479C22.0348 28.5214 21.8042 28.6168 21.5581 28.6168C21.3123 28.6168 21.0817 28.5212 20.9087 28.3479L20.3585 27.7957C20.1854 27.6224 20.0904 27.391 20.0904 27.1442C20.0904 26.8975 20.1854 26.6783 20.3585 26.5049L23.9344 22.9297H12.6602C12.1536 22.9297 11.7279 22.4917 11.7279 21.9837V21.2026C11.7279 20.6947 12.1661 20.2909 12.6727 20.2909Z' fill='%23474748'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  z-index: 3;
}

.arrow-right-svg.bitan {
  position: fixed;
  width: 42px;
  height: 44px;
  bottom: 19rem;
  left: 9.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 42.0663C9.97058 42.0663 0.999996 33.0666 0.999996 22.0014C0.999996 10.9362 9.97058 1.93652 21 1.93652C32.0294 1.93652 41 10.9362 41 22.0014C41 33.0666 32.0294 42.0663 21 42.0663Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M23.5929 2.10535C33.4016 3.38437 41 11.8186 41 22.0024C41 33.0676 32.0294 42.0673 21 42.0673C12.0257 42.0673 4.41454 36.109 1.88967 27.9279' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M12.6727 20.2909L12.6465 20.2967H23.8945L20.3585 16.7414C20.1854 16.5678 20.0904 16.3327 20.0904 16.0859C20.0904 15.8391 20.1854 15.6056 20.3585 15.4317L20.9087 14.8794C21.0817 14.7058 21.3123 14.6099 21.5581 14.6099C21.8041 14.6099 22.0348 14.7052 22.2078 14.8787L28.2691 20.9591C28.4428 21.1334 28.5378 21.3655 28.5371 21.6124C28.5378 21.8607 28.4428 22.093 28.2691 22.267L22.2078 28.3479C22.0348 28.5214 21.8042 28.6168 21.5581 28.6168C21.3123 28.6168 21.0817 28.5212 20.9087 28.3479L20.3585 27.7957C20.1854 27.6224 20.0904 27.391 20.0904 27.1442C20.0904 26.8975 20.1854 26.6783 20.3585 26.5049L23.9344 22.9297H12.6602C12.1536 22.9297 11.7279 22.4917 11.7279 21.9837V21.2026C11.7279 20.6947 12.1661 20.2909 12.6727 20.2909Z' fill='%23474748'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  z-index: 3;
}

@media (max-width: 1365px) {
  .arrow-left-svg,.arrow-right-svg {
    left: 4.5rem;
    background-size: 65%;
    bottom: -1rem;
  }
}

@media (max-width:991px) {
  .arrow-left-svg.bitan, .arrow-right-svg.bitan {
    bottom: 10rem;
    left: 4.8rem;
  }

  .bitan-card-link  {
    bottom: 12rem;
  }
}

.b_page_category .btn_clear {
  position: relative;
  top: 2.5rem;
  border: 1px solid #152664;
  border-radius: 6px;
  font-size: 26px;
  color: var(--yours-blue);
  background-color: transparent;
  line-height: 1;
  font-weight: 700;
  transition: all .2s linear;
  padding: 1px 20px 5px ;
}

@media (max-width: 991px) {
  .b_page_category .btn_clear {
    margin: 0 auto;
    display: block;
  }
}

.b_page_category .btn_clear:hover {
  background-color: var(--yours-blue);
  color: #fff;
}

.b_category_banner {
  overflow: hidden;
}

.b_category_banner .banner_wrapper {
  position: relative;
}

@media (max-width: 767px) {
  .b_category_banner .banner_wrapper {
    height: 150px;
  }
}

.b_category_banner .banner_wrapper::before {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: '';
}

.b_category_banner .banner_wrapper img {
  width: 100%;
  margin: 0 auto;
  height: auto;
  max-height: 270px;
}
@media (max-width: 767px) {
  .b_category_banner .banner_wrapper img {
    position: absolute;
    z-index: 1;
    height: 100%;
    max-width: none;
  }
}

.category_filter .banner_title h1 {
  z-index: 3;
  color: var(--yours-blue-dark);
  font-weight: 700;
  font-size: 44px;
  right: 140px;
  bottom: 20px;
}

.category_filter .banner_title:after,
.b_banner_order_history .banner_title:after,
.b_sign_up_details .details_title:after
{
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 70px;
  right: .5rem;
  border-bottom: 3px solid #EECC57;
}

@media (max-width: 767px) {
  .category_filter .banner_title h1 {
    right: 50px;
    bottom: 10px;
    font-size: 24px;
  }
}

.b_block_decoration {
  padding: 30px 0 0;
  position: relative;
  min-height: 500px;
}

@media (max-width: 767px) {
  .b_block_decoration {
    padding: 10px 0 0;
    min-height: auto;
  }
}

.b_block_decoration .decoration {
  position: relative;
}

.b_block_decoration .decoration::before {
  position: absolute;
  z-index: -1;
  content: '';
  top: -118px;
  left: 0;
  right: 0;
  min-height: 500px;
}

@media (max-width: 767px) {
  .b_block_decoration .decoration::before {
    display: none;
  }
}

.b_block_decoration.has_top_control .top_control {
  display: block;
  margin: 0 0 15px;
}

.b_block_decoration.has_top_control .top_control:before, .b_block_decoration.has_top_control .top_control:after {
  content: '';
  display: table;
}

.b_block_decoration.has_top_control .top_control:after {
  clear: both;
}

@media (max-width: 767px) {
  .b_block_decoration.has_top_control .top_control {
    margin: 0 0 5px;
  }
}

.b_block_decoration.has_top_control .b_breadcrumbs {
  display: block;
  margin: 0;
  padding: 0 0 0 35px;
}

.b_block_decoration.has_top_control .b_breadcrumbs .breadcrumbs {
  font-size: 18px;
}

@media (max-width: 767px) {
  .b_block_decoration.has_top_control .b_breadcrumbs .breadcrumbs {
    font-size: 14px;
    margin-top: 3px;
  }
}

.b_block_decoration.has_top_control .b_breadcrumbs .breadcrumbs li {
  color: #444444;
  font-weight: 600;
}

.b_block_decoration.has_top_control .b_breadcrumbs .breadcrumbs li:last-child a {
  font-weight: bold;
  color: var(--yours-blue-dark);
}

.b_block_decoration.has_top_control .b_breadcrumbs .breadcrumbs a {
  font-weight: 600;
  color: #444444;;
}

@media (max-width: 767px) {
  .b_block_decoration.has_top_control .btn_back {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='21' viewBox='0 0 29 21' fill='none'%3E%3Cpath d='M10.5 0L12.3506 1.85063L5.02687 9.1875H28.875V11.8125H5.02687L12.3506 19.1494L10.5 21L0 10.5L10.5 0Z' fill='%23152664'/%3E%3C/svg%3E");
  }
}

.b_block_decoration .top_control {
  display: none;
}

@media (max-width: 1179px) {
  .b_block_decoration .top_control {
    padding: 0 15px;
  }
}

.b_block_decoration .btn_back {
  float: left;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='21' viewBox='0 0 29 21' fill='none'%3E%3Cpath d='M10.5 0L12.3506 1.85063L5.02687 9.1875H28.875V11.8125H5.02687L12.3506 19.1494L10.5 21L0 10.5L10.5 0Z' fill='%23152664'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
}

.b_block_decoration .decoration_inner {
  max-width: 1450px;
  margin: 0 auto;
}

@media (max-width: 1539px) {
  .b_block_decoration .decoration_inner {
    max-width: 1180px;
  }
}

@media (max-width: 767px) {
  .b_block_decoration .decoration_wrapper {
    padding: 25px 15px 30px;
    box-shadow: none;
    position: relative;
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  .b_block_decoration .decoration_wrapper:before {
    position: absolute;
    z-index: -1;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    height: 230px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 100%;
  }
}

.b_block_decoration .buttons {
  text-align: center;
  padding: 15px 0 0;
}

.b_block_decoration .buttons .btn {
  min-width: 120px;
}

.b_block_decoration .buttons .btn + .btn {
  margin: 0 30px 0 0;
}

@media (max-width: 767px) {
  .b_block_decoration .input_count {
    display: inline-block;
  }
}

.b_block_decoration .bl_read_more_wrapper {
  height: 80px;
  overflow: hidden;
  transition: all .3s linear;
}

@media (max-width: 767px) {
  .b_block_decoration .bl_read_more_wrapper {
    height: 0;
  }
}

.b_block_decoration .bl_read_more_wrapper.open {
  height: 100%;
}

.b_block_decoration .bl_read_more_wrapper .wrapper_more_inner {
  overflow: hidden;
}

.b_product_description .decoration_wrapper .top_part:before, .b_product_description .decoration_wrapper .top_part:after {
  content: '';
  display: table;
}

.b_product_description .decoration_wrapper .top_part:after {
  clear: both;
}

.b_product_description .decoration_wrapper .bottom_part {
  padding: 15px 40px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.195231);
  font-size: 20px;
  margin-top: 50px;
}

@media (max-width: 1200px) {
  .b_product_description .product_description {
    margin-top: 4rem;
  }
}

.b_product_description .decoration_wrapper .bottom_part tbody tr:first-child {
  font-weight: bold;
}

@media (max-width: 1199px) {
  .b_product_description .decoration_wrapper .bottom_part {
    padding: 15px 15px;
  }
}

.b_product_description .color_title {
  color: var(--yours-blue);
  font-weight: 600;
  font-size: 22px;
}

.b_product_description .color_link {
  color: var(--yours-blue);
}

.b_product_description .phones_wrap {
  padding: 0 0 20px;
  font-size: 20px;
}

.b_product_description .phones_wrap p {
  margin: 0;
}

.b_product_description .buttons {
  padding: 20px 0 0;
  text-align: left;
}

@media (max-width: 767px) {
  .b_product_description .buttons {
    text-align: center;
  }
}

.b_product_description .buttons .btn, .pelecard_pay_button {
  min-width: 210px;
  font-weight: 600;
}

.b_product_description .product_img {
  position: relative;
  width: 400px;
  height: 316px;
}

.b_product_description .product_img img {
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .b_product_description .product_img {
    max-width: 100%;
    max-height: 79.9%;
    height: 100%;
  }
}

@media (max-width: 767px) {
  .b_product_description .product_img {
    margin: 0 auto;
  }
}

.b_product_description .product_img .img_wrap {
  box-sizing: border-box;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
  border: 6px solid #EECC57;
  padding: 5px;
  overflow: hidden;
}

.b_product_description .product_img .img_logo {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.199055);
  width: 94px;
  height: 94px;
  border-radius: 50%;
  bottom: -20px;
  right: -20px;
}

@media (max-width: 767px) {
  .b_product_description .product_img .img_logo {
    display: none;
  }

  .b_product_description .product_img .img_wrap {
    width: 100%;
    height: 79.9%;
  }
}

.b_product_description .product_img .img_logo img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  max-height: 98%;
  max-width: 98%;
}

.b_product_description .product_description {
  padding-bottom: 2rem;
  min-height: 390px;
}

@media (max-width: 991px) {
  .b_product_description .product_description {
    width: 50%;
    max-width: 50%;
    padding: 0 0 0 20px;
  }
}

@media (max-width: 767px) {
  .b_product_description .product_description {
    max-width: none;
    width: 100%;
    padding: 0;
  }
}

.b_product_description .product_description.circus {
  max-width: 625px;
}

.b_product_description .product_title {
  font-weight: bold;
  font-size: 24px;
  color: var(--yours-blue-dark);
  margin: 0 0 10px;
}

@media (max-width: 991px) {
  .b_product_description .product_title {
    font-size: 22px;
  }
}

.b_product_description .product_descript {
  font-size: 20px;
  margin: 0 0 10px;
}

@media (max-width: 991px) {
  .b_product_description .product_descript {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .b_product_description .product_descript {
    max-width: 235px;
  }
}

.b_product_description .product_content {
  font-size: 20px;
}

.b_product_description .product_title h1, .b_product_description .product_content h2,
.b_product_description .product_content h3 {
  color: var(--yours-blue-dark);
  font-weight: bold;
}

.b_product_description .product_title h1:after {
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 70px;
  right: 0;
  border-bottom: 3px solid #EECC57;
}

.b_product_description .product_content h2:after, .b_product_description .product_content h3:after {
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 50px;
  right: 0;
  border-bottom: 2px solid #EECC57;
}

@media (max-width: 991px) {
  .b_product_description .product_content {
    font-size: 18px;
  }
}

.b_product_description .product_content ul {
  padding: 0;
  margin: 15px 0;
  list-style: none !important;
}

.b_product_description .product_content ul li {
  padding: 0 25px 0 0;
  position: relative;
}

.b_product_description .product_content ul li::before {
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  background: #EECC57;
  right: 0;
  top: 9px;
  border-radius: 50%;
}

.b_product_description .product_content ul li + li {
  margin: 10px 0 0;
}

.b_product_description .product_content ul li p {
  margin: 0;
}

.b_product_description .content_list p {
  margin: 0;
}

.b_product_description .branch_wrapper {
  padding: 30px 0 0;
}

.b_product_description .branch_list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: var(--yours-blue-dark);
  font-weight: 600;
  font-size: 18px;
  padding: 0 45px 0 0;
}

.b_product_description .branch_list::before {
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='29' viewBox='0 0 30 29' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0176 0C19.8571 0 23.7639 4.01622 23.7639 8.97188C23.7639 10.5027 23.319 12.2438 22.4972 14.1612C21.7766 15.8426 20.7839 17.6187 19.5874 19.4416C18.6846 20.8173 17.7182 22.1407 16.7517 23.3649C16.4132 23.7936 16.0988 24.1795 15.8162 24.5166C15.6458 24.7199 15.5233 24.8625 15.4566 24.9384L15.0176 25.4381L14.5786 24.9384C14.5119 24.8625 14.3894 24.7199 14.219 24.5166C13.9365 24.1795 13.622 23.7936 13.2836 23.3649C12.3171 22.1407 11.3507 20.8173 10.4478 19.4416C9.2514 17.6187 8.25869 15.8426 7.53806 14.1612C6.71624 12.2438 6.27138 10.5027 6.27138 8.97188C6.27138 4.01622 10.1782 0 15.0176 0ZM15.7603 22.0564C16.6414 20.9356 17.5227 19.7237 18.3443 18.4665C19.4256 16.8119 20.3198 15.2054 20.9628 13.6987C21.675 12.0298 22.0547 10.5376 22.0547 9.27384C22.0547 5.23312 18.8965 1.97268 15 1.97268C11.1035 1.97268 7.94532 5.23312 7.94532 9.27384C7.94532 10.5376 8.32497 12.0298 9.03723 13.6987C9.68025 15.2054 10.5744 16.8119 11.6557 18.4665C12.4773 19.7237 13.3586 20.9356 14.2397 22.0564C14.5122 22.403 14.7673 22.7187 15 22.9995C15.2327 22.7187 15.4878 22.403 15.7603 22.0564ZM18.5 9.3C18.5 11.2353 16.9281 12.8 15 12.8C13.0719 12.8 11.5 11.2353 11.5 9.3C11.5 7.36467 13.0719 5.8 15 5.8C16.9281 5.8 18.5 7.36467 18.5 9.3ZM15.0176 14.618C12.1163 14.618 9.76988 12.2058 9.76988 9.24259C9.76988 6.27938 12.1163 3.86719 15.0176 3.86719C17.9189 3.86719 20.2654 6.27938 20.2654 9.24259C20.2654 12.2058 17.9189 14.618 15.0176 14.618ZM20.894 20.1094V21.705H23.7928L27.2368 27.3889H2.80073L6.34081 21.705H9.2V20.1094H5.29907L0 29H30L24.7939 20.1094H20.894Z' fill='%23293A91'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 29px;
  right: 0;
  top: 50%;
  margin: -20px 0 0;
}

@media (max-width: 767px) {
  .b_product_description.food_description .tabel_wrap table tr:last-of-type td .input_count {
    margin-right: -7px;
  }
}

@media (max-width: 767px) {
  .b_product_description.food_description table td {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .b_product_description.food_description table td:before {
    padding-top: 3px;
  }
}

@media (max-width: 450px) {
  .b_product_description.food_description .item_food {
    max-width: 150px;
  }
}

.b_product_description.event_description .bl_read_more_wrapper {
  height: 240px;
}

@media (max-width: 767px) {
  .b_product_description.event_description .bl_read_more_wrapper {
    height: 160px;
  }
}

@media (max-width: 460px) {
  .b_product_description.event_description .bl_read_more_wrapper {
    height: 155px;
  }
}

.b_error {
  text-align: center;
}

.b_error img {
  margin: 0 auto 25px;
}

.b_error .error_title {
  color: var(--yours-blue-dark);
  font-weight: 600;
  font-size: 36px;
  margin: 0 auto 20px;
}

@media (max-width: 767px) {
  .b_error .error_title {
    font-size: 26px;
  }
}

.b_error p {
  font-size: 22px;
  margin: 0 auto 30px;
}

@media (max-width: 767px) {
  .b_error p {
    font-size: 18px;
    max-width: 200px;
    margin: 0 auto 40px;
  }
}

@media (max-width: 767px) {
  .b_error .error_inner {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.246632);
    border-radius: 8px;
    background: #FFFFFF;
    padding: 15px 20px 50px;
  }
}

.b_error .btn {
  width: 100%;
  max-width: 210px;
}

@media (max-width: 767px) {
  .b_error .btn {
    width: 100%;
    max-width: 180px;
  }
}

.b_banner_order_history .banner_wrapper {
  position: relative;
  overflow: hidden;
  background: #F7F7F7;
  height: 230px;
  padding: 5rem 15% 0;
}

@media (max-width: 991px) {
  .b_banner_order_history .banner_wrapper img {
    object-fit: cover;
    height: 150px;
    position: relative;
    left: 0;
  }

  .b_banner_order_history .banner_wrapper {
    padding: 2rem 5%;
  }
}

.b_banner_order_history .banner_title {
  z-index: 1;
  font-size: 44px;
  font-weight: 700;
  color: var(--yours-blue-dark);
  max-width: 230px;
  line-height: 1.1;
}

@media (max-width: 991px) {
  .b_banner_order_history .banner_title {
    max-width: 100%;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 767px) {
  .b_banner_order_history .banner_title {
    right: 20px;
    bottom: 10px;
  }
}

@media (max-width: 500px) {
  .b_banner_order_history .banner_title {
    font-size: 28px;
  }
  .b_banner_order_history .banner_wrapper {
    height: 170px;
  }
}

.b_order_history {
  padding: 20px 0 0;
}

.banner_wrapper .history_count {
  font-size: 24px;
  font-weight: bold;
  color: var(--yours-blue-dark);
  margin: 0 0 20px;
}

@media (max-width: 1279px) {
  .banner_wrapper .history_count {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .banner_wrapper .history_count {
    font-size: 16px;
  }
}

.b_order_history .thead {
  border-bottom: 1px solid #EECC57;
  color: var(--yours-blue-dark);
  font-weight: 600;
  font-size: 22px;
}

@media (max-width: 1279px) {
  .b_order_history .thead {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .b_order_history .thead {
    display: none;
  }
}

.b_order_history .thead .th {
  padding: 10px 10px;
}

@media (max-width: 991px) {
  .b_order_history .t_row {
    padding: 0 0 20px;
  }
}

.b_order_history .t_row,
.b_order_history .t_row_itter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 991px) {
  .b_order_history .t_row,
  .b_order_history .t_row_itter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: unset;
    align-items: unset;
  }
}

.b_order_history .t_row .td,
.b_order_history .t_row_itter .td {
  text-align: center;
  padding: 10px 10px;
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:before,
  .b_order_history .t_row_itter .td:before,
  #nitan-history .t_row .td:nth-child(1):before {
    content: attr(data-name);
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
    padding: 0;
    font-weight: 600;
    color: var(--yours-blue-dark);
    margin: 0 0 5px;
  }

}

.b_order_history .t_row .td:nth-child(1),
.b_order_history .t_row_itter .td:nth-child(1) {
  width: 17%;
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(1),
  .b_order_history .t_row_itter .td:nth-child(1) {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px;
  }
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(1):before,
  .b_order_history .t_row_itter .td:nth-child(1):before {
    display: none;
  }

  #nitan-history .t_row .td:nth-child(1):before {
    display: inline-block;
    width: 70px;
    font-weight: bold;
    padding: 0.4rem;
  }

  #nitan-history .t_row .td:nth-child(1) {
    width: 100%;
  }
}

.b_order_history .t_row .td:nth-child(2),
.b_order_history .t_row_itter .td:nth-child(2) {
  width: 28%;
}

@media (max-width: 1279px) {
  .b_order_history .t_row .td:nth-child(2),
  .b_order_history .t_row_itter .td:nth-child(2) {
    width: 25%;
  }
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(2),
  .b_order_history .t_row_itter .td:nth-child(2) {
    width: calc(100% - 145px);
    display: inline-block;
    vertical-align: top;
  }
}

@media (max-width: 500px) {
  .b_order_history .t_row .td:nth-child(2),
  .b_order_history .t_row_itter .td:nth-child(2) {
    width: calc(100% - 95px);
  }

  .b_cards_wrapper .card_title {
    font-size: 18px;
    line-height: 1.1;
    padding: 0 5px;
  }

  .b_cards_wrapper .card_sub_title {
    padding: 0 5px;
  }
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(2):before,
  .b_order_history .t_row_itter .td:nth-child(2):before {
    margin: 0;
  }
}

.b_order_history .t_row .td:nth-child(3),
.b_order_history .t_row_itter .td:nth-child(3) {
  width: 10%;
}

@media (min-width: 991px) {
  .b_order_history #bitan-history .t_row .td:nth-child(3),
  .b_order_history #bitan-history .t_row_itter .td:nth-child(3) {
    width: 15%;
  }

  .b_order_history #bitan-history .t_row_itter .td.number:nth-child(5),
  .b_order_history #bitan-history .t_row_itter .td.number:nth-child(6) {
    width: 7.5%;
  }
}


@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(3),
  .b_order_history .t_row_itter .td:nth-child(3) {
    width: 25%;
    border-left: 1px solid #EECC57;
    font-size: 16px;
  }
}

@media (max-width: 500px) {
  .b_order_history .t_row .td:nth-child(3),
  .b_order_history .t_row_itter .td:nth-child(3) {
    width: 27%;
  }
}

.b_order_history .t_row .td:nth-child(4),
.b_order_history .t_row_itter .td:nth-child(4) {
  width: 10%;
}

@media (max-width: 1279px) {
  .b_order_history .t_row .td:nth-child(4),
  .b_order_history .t_row_itter .td:nth-child(4) {
    width: 13%;
  }
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(4),
  .b_order_history .t_row_itter .td:nth-child(4) {
    width: 25%;
    border-left: 1px solid #EECC57;
    font-size: 16px;
  }
}

@media (max-width: 500px) {
  .b_order_history .t_row .td:nth-child(4),
  .b_order_history .t_row_itter .td:nth-child(4) {
    width: 30%;
  }

}

.b_order_history .t_row .td:nth-child(5),
.b_order_history .t_row_itter .td:nth-child(5) {
  width: 10%;
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(5),
  .b_order_history .t_row_itter .td:nth-child(5) {
    width: 25%;
    border-left: 1px solid #EECC57;
    font-size: 16px;
  }
}

@media (max-width: 500px) {
  .b_order_history .t_row .td:nth-child(5),
  .b_order_history .t_row_itter .td:nth-child(5) {
    width: 20%;
  }
}

.b_order_history .t_row .td:nth-child(6),
.b_order_history .t_row_itter .td:nth-child(6) {
  width: 10%;
}

.nitan_container .thead .t_row .td:nth-child(2),  .nitan_container .thead .t_row .td:nth-child(1) {
  text-align: right;
}


@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(6),
  .b_order_history .t_row_itter .td:nth-child(6) {
    width: 25%;
    font-size: 16px;
  }

  #nitan-history .t_row .td:nth-child(2) {
    width: 100%;
  }
  #nitan-history .t_row .td:nth-child(3), #nitan-history .t_row .td:nth-child(4), #nitan-history .t_row .td:nth-child(5) {
    width: 33%;
  }

}

@media (max-width: 500px) {
  .b_order_history .t_row .td:nth-child(6),
  .b_order_history .t_row_itter .td:nth-child(6) {
    width: 23%;
  }
}

.b_order_history .t_row .td:nth-child(7),
.b_order_history .t_row_itter .td:nth-child(7) {
  width: 15%;
  font-weight: bold;
  color: var(--yours-blue-dark);
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(7),
  .b_order_history .t_row_itter .td:nth-child(7) {
    width: 100%;
    text-align: right;
    padding: 15px 5px 0 80px;
  }
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(7):before,
  .b_order_history .t_row_itter .td:nth-child(7):before {
    display: inline;
    vertical-align: unset;
    margin: 0 0 0 3px;
  }
}

@media (max-width: 991px) {
  .b_order_history .t_row .td:nth-child(7) .td_inner,
  .b_order_history .t_row_itter .td:nth-child(7) .td_inner {
    display: inline;
    font-size: 16px;
  }
}

.b_order_history .img_warapper {
  padding: 0 95px 0 0;
  position: relative;
}

@media (max-width: 1279px) {
  .b_order_history .img_warapper {
    padding: 0 75px 0 0;
  }
}

@media (max-width: 991px) {
  .b_order_history .img_warapper {
    position: static;
    padding: 0;
  }
}

.b_order_history .img_warapper .img {
  max-width: 120px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.339674);
  border-radius: 8px;
  overflow: hidden;
}

@media (max-width: 500px) {
  .b_order_history .img_warapper .img {
    max-width: 80px;
  }
}

.b_order_history .img_warapper .btn_arrow {
  position: absolute;
  border: none;
  font-weight: 600;
  top: 50%;
  background: none;
  right: 30px;
  padding: 0;
  margin: -5px 0 0;
  display: none;
  font-size: 0;
  color: var(--yours-blue);
}

@media (max-width: 991px) {
  .b_order_history .img_warapper .btn_arrow {
    font-size: 18px;
    right: auto;
    left: 0;
    bottom: 18px;
    top: auto;
  }

  .b_order_history .img_warapper .btn_arrow::after {

  }
}

.b_order_history .img_warapper .btn_arrow::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 30px;
  transition: all .2s linear;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 2V13.5' stroke='%23152664' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='M13.5 8L2 8' stroke='%23152664' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E ");
}

@media (max-width: 991px) {
  .b_order_history .img_warapper .btn_arrow::after {
    margin: 0 10px 0 0;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1.5L11 11.5L1 1.5' stroke='%23293A91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .b_order_history .img_warapper .btn_arrow.-active::after {
    transform: rotate(-180deg);
  }
}



.t_row.canceled .td {
  text-decoration: line-through;
}

@media (max-width: 991px) {
  .b_order_history .img_warapper .btn_arrow.-active .more {
    display: none;
  }
}

@media (max-width: 991px) {
  .b_order_history .img_warapper .btn_arrow.-active .less {
    display: inline-block;
  }
}

.b_order_history .img_warapper .btn_arrow span {
  display: none;
  font-weight: 600;
}

@media (max-width: 991px) {
  .b_order_history .img_warapper .btn_arrow .more {
    display: inline-block;
  }
}

@media (max-width: 991px) {
  .b_order_history .img_warapper .btn_arrow .less {
    display: none;
  }
}

@media (max-width: 991px) {
  .b_order_history .td_inner {
    word-break: break-all;
  }
}

.b_order_history .tbody {
  font-size: 22px;
  border-bottom: 1px solid #EECC57;
}

@media (max-width: 1279px) {
  .b_order_history .tbody {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .b_order_history .tbody {
    padding: 0 15px;
    border: none;
  }
}

.b_order_history .tbody .td {
  padding: 15px 10px;
}

@media (max-width: 991px) {
  .b_order_history .tbody .td {
    padding: 5px 5px;
  }
}

.b_order_history .tbody .td:first-of-type {
  text-align: right;
}

.b_order_history .tbody .td:nth-child(2) {
  text-align: right;
}

.b_order_history .tbody .t_row_wrap {
  position: relative;
}

.b_order_history .tbody .t_row_wrap:not(:first-of-type) {
  border-top: 1px solid rgba(199, 199, 199, 0.91511);
}

.b_order_history .t_row_wrap .td:last-of-type {
  color: var(--yours-blue-dark);
}

@media (max-width: 991px) {
  .b_order_history .orders_container .t_row_wrap .td:last-of-type {
    position: relative;
    right: -3rem;
  }
}

.b_order_history .t_row_wrap.striked .td:last-of-type {
  color: #777777;
}

.b_order_history .t_row_wrap.striked .td:not(:last-of-type) {
  color: #777777;
  text-decoration: line-through;
}

.b_order_history .order_description {
  text-align: right;
  margin: 0 17% 0 0;
  padding: 0 10px 20px 0;
  display: none;
}

@media (max-width: 1279px) {
  .b_order_history .order_description {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .b_order_history .order_description {
    margin: 0;
    padding: 0 0 20px 80px;
  }
}

@media (max-width: 1279px) {
  .b_order_history .order_description p {
    margin: 0 0 10px;
  }
}

.b_order_history .order_description strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .b_order_summary .order_summary_inner {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.246632);
    border-radius: 8px;
    background: #FFFFFF;
    padding: 15px 20px;
  }
}

.b_order_summary .order_summary_inner p {
  font-size: 20px;
}

@media (max-width: 767px) {
  .b_order_summary .order_summary_inner p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .b_order_summary .tabel_wrap {
    border-top: 1px solid var(--yours-blue-dark);
    padding-top: 10px;
  }
}

.b_order_summary .tabel_wrap td:first-of-type {
  max-width: 270px;
}

@media (max-width: 991px) {
  .b_order_summary .tabel_wrap td:first-of-type {
    max-width: none;
  }
}

.b_order_summary .tabel_wrap .content {
  max-width: 280px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .b_order_summary .tabel_wrap .content {
    max-width: none;
    margin: 0;
  }
}

.b_order_summary .block_title {
  font-size: 38px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 20px;
  color: var(--yours-blue-dark);
}

@media (max-width: 767px) {
  .b_order_summary .block_title {
    font-size: 26px;
  }
}

.b_order_summary .sub_title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px;
}

.b_order_summary .deal_summ {
  padding: 15px 0;
  margin: 0 0 10px;
}

.b_order_summary .deal_summ:before, .b_order_summary .deal_summ:after {
  content: '';
  display: table;
}

.b_order_summary .deal_summ:after {
  clear: both;
}

@media (max-width: 767px) {
  .b_order_summary .deal_summ {
    margin: 0 0 20px;
  }
}

.b_order_summary .deal_summ .deal_item {
  float: left;
  width: 50%;
  text-align: left;
}

@media (max-width: 767px) {
  .b_order_summary .deal_summ .deal_item {
    width: 100%;
    text-align: right;
    float: none;
  }
}

.b_order_summary .deal_summ .deal_item:nth-child(2n) {
  float: right;
  text-align: right;
}

@media (max-width: 767px) {
  .b_order_summary .deal_summ .deal_item:nth-child(2n) {
    width: 100%;
    float: none;
  }
}

.b_order_summary .deal_summ p {
  margin: 0;
  font-size: 20px;
  color: var(--yours-blue-dark);
  font-weight: 600;
}

.b_order_summary .deal_summ .summ {
  font-size: 22px;
  font-weight: 700;
  color: var(--yours-blue);
}

@media (max-width: 767px) {
  .b_order_summary .deal_summ .summ {
    font-weight: 600;
    margin: 0 0 30px;
  }
}

@media (max-width: 767px) {
  .b_order_summary .deal_summ strong {
    font-weight: 600;
  }
}

.b_order_summary .credit_clearing {
  max-width: 695px;
  margin: 0 auto;
}

.b_sign_up_details.updete .details_rigth {
  padding-top: 20px;
}

.b_sign_up_details .details_rigth h3 {
  color: var(--yours-blue-dark);
  font-weight: bold;
}

.b_sign_up_details .details_rigth > .col-md-2 {
  margin: 0 auto;
  text-align: center;
}

.b_sign_up_details.updete .details_title {
  margin: 0 0 30px;
}

@media (max-width: 1199px) {
  .b_sign_up_details .decoration_wrapper {
    padding: 20px 15px 30px;
  }
}

@media (max-width: 767px) {
  .b_sign_up_details .form_wrapper {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3003);
    background: #FFFFFF;
    padding: 20px 0 15px;
    width: calc(100% - 50px);
    max-width: 500px;
    margin: 0 auto;
  }

  .b_sign_up_details .details_rigth h3 {
    font-size: 20px;
  }

}

@media (max-width: 500px) {
  .b_sign_up_details .form_wrapper {
    width: 100%;
  }

  .b_sign_up_details .date_birth .select_column + .select_column {
    margin: 0;
  }
}

.b_sign_up_details .label_title {
  font-size: 20px;
  color: var(--yours-blue-dark);
  margin: 0 0 20px;
}

@media (max-width: 767px) {
  .b_sign_up_details .label_title {
    font-size: 16px;
  }
}

.b_sign_up_details .interests_list .list_item {
  margin: 19px 0 0;
}

.b_sign_up_details .confirm_list .list_item + .list_item {
  margin: 30px 0 0;
}

@media (max-width: 767px) {
  .b_sign_up_details .text {
    font-size: 12px;
    color: #757575;
  }
}

.b_sign_up_details .details_title {
  text-align: right;
  font-weight: 700;
  font-size: 36px;
  color: var(--yours-blue-dark);
  margin: 0 0 5rem;
  width: 18rem;
}
@media (max-width: 767px) {
  .b_sign_up_details .details_title {
    margin: 0 auto 5rem;
  }
}
@media (max-width: 767px) {
  .b_sign_up_details .details_title {
    font-size: 34px;
  }
}

.b_sign_up_details .details_top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .b_sign_up_details .details_top {
    display: block;
    background: white;
  }

  .b_sign_up_details .details_rigth > .col-md-2 {
    margin: 3rem;
  }
}

.b_sign_up_details .details_rigth {
  width: 100%;
  padding: 0 0 0 30px;
}

@media (max-width: 1199px) {
  .b_sign_up_details .details_rigth {
    padding: 0 0 0 15px;
  }
}

@media (max-width: 991px) {
  .b_sign_up_details .details_rigth {
    width: 100%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px;
  }
}


@media (max-width: 1539px) {
  /*.b_sign_up_details .details_left {*/
  /*  width: 245px;*/
  /*}*/
}

@media (max-width: 1199px) {
  /*.b_sign_up_details .details_left {*/
  /*  width: 205px;*/
  /*}*/
}

@media (max-width: 991px) {
  .b_sign_up_details .details_left {
    width: 100%;
    margin: 0 0 30px;
  }
}

.b_sign_up_details .details_row {
  width: 100%;
}

.b_sign_up_details .details_row + .details_row {
  margin: 30px 0 0;
}

.form_control.textarea {
  border: none;
  font-size: 20px;
  background-color: transparent;
  border-bottom: 1px solid #293A91;
  width: 70%;
  font-weight: 400;
  padding: 5px 0;
  line-height: 1.2;
  margin-bottom: 2rem;
}

.b_sign_up_details .details_column {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

#shipping-details .b_sign_up_details .details_column {
  width: 22%;
  margin-left: 1rem;
}

@media (max-width: 991px) {
  .b_sign_up_details .details_column {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .b_sign_up_details .details_column {
    width: 100%;
    padding: 5px;
  }
  #shipping-details .b_sign_up_details .details_column {
    width: 100%;
    padding: 5px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .b_sign_up_details .details_column + .details_column, .shipping_details .details_colum + .details_column  {
    margin: 20px 0 0;
  }
}

.b_sign_up_details .details_column label, .shipping_details .details_column label {
  vertical-align: top;
  width: 100%;
  margin: 0;
}

.shipping_title {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #293A91;
}

.b_sign_up_details .mobile_phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b_sign_up_details .phone_code {
  max-width: 80px;
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.b_sign_up_details .phone_wrap {
  width: calc(100% - 85px);
  display: inline-block;
  vertical-align: bottom;
}

.b_sign_up_details .phone_wrap .form_control {
  text-align: left;
}

.b_sign_up_details .form_control {
  border: none;
  font-size: 20px;
  border: 1px solid var(--yours-blue-dark);
  width: 100%;
  font-weight: 400;
  padding: 5px;
  line-height: 1.2;
}

@media (max-width: 991px) {
  .b_sign_up_details .form_control {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .b_sign_up_details .form_control {
    font-size: 16px;
    padding: 5px;
  }
}

.b_sign_up_details .selectric {
  border: 1px solid var(--yours-blue-dark);
}

.b_sign_up_details .selectric .label {
  font-size: 20px;
  line-height: 1.2;
  padding: 5px 0 5px;
  font-weight: 400;
  color: #757575;
}

@media (max-width: 767px) {
  .b_sign_up_details .selectric .label {
    font-size: 16px;
    padding: 5px 0 5px;
  }
}

.b_sign_up_details .selectric .button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64467 18.1227C7.32499 18.5577 6.67501 18.5577 6.35533 18.1227L1.87376 12.0237C1.48553 11.4954 1.86279 10.75 2.51843 10.75L11.4816 10.75C12.1372 10.75 12.5145 11.4954 12.1262 12.0237L7.64467 18.1227Z' fill='%23EECC57'/%3E%3Cpath d='M7.64467 0.87733C7.32499 0.442276 6.67501 0.442276 6.35533 0.87733L1.87376 6.97629C1.48553 7.50462 1.86279 8.25 2.51843 8.25L11.4816 8.25C12.1372 8.25 12.5145 7.50462 12.1262 6.97629L7.64467 0.87733Z' fill='%23EECC57'/%3E%3C/svg%3E%0A");
}

.b_page_category .date_select:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.64467 18.1227C7.32499 18.5577 6.67501 18.5577 6.35533 18.1227L1.87376 12.0237C1.48553 11.4954 1.86279 10.75 2.51843 10.75L11.4816 10.75C12.1372 10.75 12.5145 11.4954 12.1262 12.0237L7.64467 18.1227Z' fill='%23EECC57'/%3E%3Cpath d='M7.64467 0.87733C7.32499 0.442276 6.67501 0.442276 6.35533 0.87733L1.87376 6.97629C1.48553 7.50462 1.86279 8.25 2.51843 8.25L11.4816 8.25C12.1372 8.25 12.5145 7.50462 12.1262 6.97629L7.64467 0.87733Z' fill='%23EECC57'/%3E%3C/svg%3E%0A");
}

.b_sign_up_details .selectric-items {
  left: -10px;
  right: -10px;
  padding: 45px 10px 10px;
}

.b_sign_up_details .selectric-items li {
  padding: 5px 0;
}

.b_sign_up_details .selectric-items li:first-of-type {
  display: none;
}

.b_sign_up_details .details_text {
  font-size: 16px;
  color: #757575;
  padding: 4px 0 0;
}

.b_sign_up_details .form_control[required] + span:after {
  content: '*';
  font-size: 20px;
  color: #FF0000;
  font-weight: 600;
  line-height: 1;
  margin: 0 2px 0 0;
  transition: all .2s linear;
}

.b_sign_up_details .form_control ~ ._label_top {
  font-size: 20px;
}

@media (max-width: 767px) {
  .b_sign_up_details .form_control ~ ._label_top {
    font-size: 16px;
  }
}

.b_sign_up_details .form_control:focus ~ ._label_top, .b_sign_up_details ._label_top, .b_sign_up_details .form_control ~ ._label_top {
  font-weight: bold;
  margin-top: -1rem;
  font-size: 16px;
}

.b_sign_up_details .form_control.short {
  margin-top: .4rem;
  padding: 5px 0;
}

.b_sign_up_details .form_control ~ ._label_top {
  margin-top: 0;
}

.b_sign_up_details .form_control:focus ~ ._label_top:after, .b_sign_up_details ._label_top.stay:after {
  opacity: 0;
  visibility: hidden;
}

.b_sign_up_details .date_birth .select_column {
  display: inline-block;
  vertical-align: top;
  min-width: 50px;
}

@media (max-width: 767px) {
  .b_sign_up_details .date_birth .select_column {
    min-width: 60px;
  }
}

.b_sign_up_details .date_birth .select_column + .select_column {
  margin: 0 10px 0 0;
}

.b_sign_up_details .details_bottom .confirm_capcha {
  text-align: center;
  padding: 40px 0 50px;
  max-width: 400px;
  margin: 0 auto;
}

.b_sign_up_details .details_bottom .confirm_capcha:before, .b_sign_up_details .details_bottom .confirm_capcha:after {
  content: '';
  display: table;
}

.b_sign_up_details .details_bottom .confirm_capcha:after {
  clear: both;
}

.b_sign_up_details .details_bottom .confirm_capcha .form_control {
  width: 245px;
  font-size: 17px;
}

@media (max-width: 767px) {
  .b_sign_up_details .details_bottom .confirm_capcha .form_control {
    width: 100%;
  }
}

.b_sign_up_details .details_bottom .confirm_capcha .form_control ~ ._label_top {
  font-size: 17px;
}

.b_sign_up_details .details_bottom .confirm_capcha .form_control:focus ~ ._label_top {
  font-size: 15px;
}

.b_sign_up_details .details_bottom .confirm_capcha ._label_top.stay {
  font-size: 15px;
}

.b_sign_up_details .details_bottom .fieldset_input {
  max-width: 245px;
  margin: 0 auto;
}

.b_sign_up_details .details_bottom .capcha_item {
  display: inline-block;
  vertical-align: middle;
  float: left;
}

@media (max-width: 767px) {
  .b_sign_up_details .details_bottom .capcha_item {
    display: block;
    float: none;
  }
}

.b_sign_up_details .details_bottom .capcha_item:nth-child(2n) {
  float: right;
}

@media (max-width: 767px) {
  .b_sign_up_details .details_bottom .capcha_item:nth-child(2n) {
    float: none;
  }
}

@media (max-width: 767px) {
  .b_sign_up_details .details_bottom .capcha_item + .capcha_item {
    margin: 20px 0 0;
  }
}

.b_sign_up_details .details_bottom .capcha_input {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 140px;
  border: 1px solid #777777;
  margin: 0 15px 0 0;
}

.b_sign_up_details .form_button {
  text-align: center;
}

.b_sign_up_details .form_button .btn {
  width: 100%;
  max-width: 180px;
}

.b_banner_search_results .banner_wrapper {
  padding-top: 6rem;
  position: relative;
  background: #e7e7e7;
  min-height: 230px;
}

.b_banner_search_results .banner_wrapper > img {
  width: 100%;
}

.b_banner_search_results .banner_wrapper .result_text {
  font-size: 22px;
  font-weight: bold;
  color: var(--yours-blue);
  margin-bottom: 0;
}

.b_banner_search_results .banner_wrapper .search_text {
  font-weight: bold;
  font-size: 20px;
}

.b_banner_search_results .banner_title h1 {
  font-size: 44px;
  font-weight: 700;
  color: var(--yours-blue-dark);
}

@media (max-width: 767px) {
  .b_banner_search_results .banner_wrapper {
    padding-top: 2rem;
  }
  .b_banner_search_results .banner_title h1 {
    margin-bottom: 1.5rem;
  }

  .b_banner_search_results .banner_wrapper svg {
    float: right;
    margin-left: .5rem;
  }
}

.b_banner_search_results .banner_title h1:after {
  content: '';
  display: block;
  position: relative;
  bottom: 0;
  width: 50%;
  right: 0;
  border-bottom: 3px solid #EECC57;
}

@media (max-width:490px) {

  .b_banner_search_results .banner_title {
    right: 14px;
    font-size: 38px;
  }

}

.b_search_results .search_results_wrapper {
  padding: 30px 10px;
}

.b_search_results .search_results_wrapper .b_cards_wrapper {
  padding: 0 0 100px;
}

.b_search_results .results {
  font-size: 26px;
  font-weight: 600;
  color: #4A4A4A;
  margin: 0 0 10px;
}

.b_search_results .results_items {
  font-size: 20px;
  color: #4A4A4A;
  margin: 0 0 30px;
}

.b_search_results .no_result {
  min-height: 450px;
}

.b_search_results .no_result .results {
  margin: 0 0 40px;
}

.b_search_results .no_result .btn {
  width: 100%;
  max-width: 210px;
  font-weight: 400;
}

.b_breadcrumbs {
  display: none;
}

.b_breadcrumbs .breadcrumbs {
  font-size: 14px;
}

.b_breadcrumbs .breadcrumbs ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_breadcrumbs .breadcrumbs ul li {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  color: var(--yours-blue);
  position: relative;
}

.b_breadcrumbs .breadcrumbs ul li:not(:last-of-type)::before {
  position: absolute;
  content: '/';
  right: 100%;
  top: 0;
  margin: 0 5px 0 0;
}

.b_breadcrumbs .breadcrumbs ul li + li {
  margin: 0 10px 0 0;
}

.b_breadcrumbs .breadcrumbs ul li:last-of-type {
  font-weight: 700;
}

.b_breadcrumbs .breadcrumbs ul a {
  font-weight: 400;
  color: var(--yours-blue);
}

.tabs .container {
  position: relative;
}

.tabs__item {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  top: 0;
}

.tabs__item.-active {
  overflow: visible;
  position: static;
}

.tabs__item.-fade {
  opacity: 1;
  visibility: visible;
  transition: .3s;
}

.tabel_wrap table {
  width: 100%;
  text-align: left;
  font-size: 18px;
}

.tabel_wrap table th,
.tabel_wrap table td {
  padding: 13px 15px;
  text-align: center;
  font-size: 20px;
}

@media (max-width: 1199px) {
  .tabel_wrap table th,
  .tabel_wrap table td {
    font-size: 18px;
  }
}

.tabel_wrap table th {
  border-bottom: 2px solid #EECC57;
  font-weight: 600;
  color: var(--yours-blue-dark);
}

.tabel_wrap table td {
  color: #4A4A4A;
  font-weight: 400;
}

.tabel_wrap table tr:last-of-type td {
  border-bottom: 2px solid #EECC57;
}

.tabel_wrap table tr td:first-child {
  font-weight: 600;
}

.tabel_wrap table tbody tr + tr td {
  border-top: 1px solid rgba(199, 199, 199, 0.91511);
}

#items-button .row .col-md-12.button-div {
  text-align: center;
}

#items-button .row {
  width: 100%;
}

@media (max-width: 767px) {
  .food_description .decoration_wrapper .bottom_part_wrap, .simple_description .decoration_wrapper .bottom_part_wrap, .b_deal_verification .decoration_wrapper .bottom_part_wrap {
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.246632);
    border-radius: 5px;
    margin: 20px 0 0;
  }
  .food_description .decoration_wrapper .bottom_part, .simple_description .decoration_wrapper .bottom_part, .b_deal_verification .decoration_wrapper .bottom_part {
    margin: 0;
    box-shadow: none;
    padding: 0;
  }
  .food_description table thead, .simple_description table thead, .b_deal_verification table thead {
    display: none;
  }
  .food_description table thead tr, .simple_description table thead tr, .b_deal_verification table thead tr {
    display: none;
  }
  .food_description table tbody, .simple_description table tbody, .b_deal_verification table tbody {
    display: block;
  }
  .food_description table th, .simple_description table th, .b_deal_verification table th {
    display: none;
  }
  .food_description table td, .simple_description table td, .b_deal_verification table td {
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 15px;
    border: 0;
    width: auto;
    text-align: right;
    font-size: 16px;
    border-bottom: none;
  }
  .food_description table td:before, .simple_description table td:before, .b_deal_verification table td:before {
    content: attr(data-name);
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
    padding: 0;
    font-weight: 600;
    color: var(--yours-blue-dark);
    min-width: 120px;
    margin: 0 0 0 25px;
  }
  .food_description table tr, .simple_description table tr, .b_deal_verification table tr {
    display: block;
    margin: 0 0 25px;
    border-bottom: 2px solid #EECC57;
  }
  .food_description table tr:last-of-type, .simple_description table tr:last-of-type, .b_deal_verification table tr:last-of-type {
    margin: 0;
  }
  .food_description table tr td, .simple_description table tr td, .b_deal_verification table tr td {
    border-top: none !important;
    border-bottom: none !important;
  }
}

@media (max-width: 991px) {
  .event_description .decoration_wrapper .bottom_part_wrap, .b_order_summary .decoration_wrapper .bottom_part_wrap {
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.246632);
    border-radius: 5px;
    margin: 20px 0 0;
  }
  .event_description .decoration_wrapper .bottom_part, .b_order_summary .decoration_wrapper .bottom_part {
    margin: 0;
    box-shadow: none;
    padding: 0;
  }
  .event_description table thead, .b_order_summary table thead, #benefits-items table thead {
    display: none;
  }
  .event_description table thead tr, .b_order_summary table thead tr {
    display: none;
  }
  .event_description table tbody, .b_order_summary table tbody, #benefits-items table tbody {
    display: block;
  }
  .event_description table th, .b_order_summary table th, #benefits-items table th {
    display: none;
  }
  .event_description table td, .b_order_summary table td, #benefits-items table td {
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 15px;
    border: 0;
    width: auto;
    text-align: right;
    font-size: 16px;
    border-bottom: none;
  }
  .event_description table td:before, .b_order_summary table td:before, #benefits-items table td:before {
    content: attr(data-name);
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.1;
    padding: 0;
    font-weight: 600;
    color: var(--yours-blue-dark);
    min-width: 110px;
    margin: 0 0 0 25px;
  }
  .event_description table tr, .b_order_summary table tr {
    display: block;
    margin: 0 0 25px;
    border-bottom: 2px solid #EECC57;
  }
  .event_description table tr:last-of-type, .b_order_summary table tr:last-of-type {
    margin: 0;
  }
  .event_description table tr td, .b_order_summary table tr td {
    border-top: none !important;
    border-bottom: none !important;
  }
}

@media (max-width: 991px) {
  .b_order_summary table td:before {
    min-width: 120px;
  }
}

.b_modal {
  margin: 0 auto;
  position: relative;
  text-align: right;
}

.b_modal .form_control {
  width: 100%;
  margin-top: 1rem;
  border: 1px solid var(--yours-blue-dark);
  font-size: 20px;
  color: var(--yours-blue-dark);
  padding: 10px 0;
  background-color: #ffffff;
}

#modal_signin.modal_control .part_form label {
  padding-right: 2rem;
}

@media (max-width: 1100px) {
  #modal_signin.modal_control .part_form label {
    padding-right: 20%;
  }
}

@media (max-width: 767px) {
  .b_modal .form_control {
    font-size: 18px;
    padding: 5px 0;
  }

}

.b_modal .form_control::-webkit-input-placeholder {
  color: #757575;
}

.b_modal .form_control::-moz-placeholder {
  color: #757575;
}

.b_modal .form_control:-moz-placeholder {
  color: #757575;
}

.b_modal .form_control:-ms-input-placeholder {
  color: #757575;
}

.mobile_control {
  max-width: 400px;
  position: relative;
  background: #fff;
  padding: 0 0 20px;
}

.mobile_control .mfp-close {
  position: absolute;
  top: 15px;
  left: 20px;
  width: 17px;
  height: 17px;
  right: auto;
  color: var(--yours-blue);
  opacity: 1;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' %3E%3Cpath d='M24.3478 20L40 35.6522L35.6522 40L20 24.3478L4.34783 40L0 35.6522L15.6522 20L0 4.34783L4.34783 0L20 15.6522L35.6522 0L40 4.34783L24.3478 20Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 30px 30px 0;
}

.mobile_control .mfp-close:hover {
  transform: scale(1.2);
}

.mobile_control .part_wrapper {
  margin: 0 0;
  color: #fff;
  background: linear-gradient(180deg, #0077c4 0%, #08B9E4 6.91%, #0DA5D8 14.18%, #187CBC 41.37%, #152564 100%);
  width: 100%;
  padding: 35px 20px 75px;
  text-align: center;
}

.mobile_control .part_wrapper p {
  font-size: 16px;
}

.mobile_control .main_title {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 20px;
}

.mobile_control .button_control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mobile_control .button_control a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  position: relative;
  z-index: 1;
}

.mobile_control .button_control a:nth-child(1)::before {
  right: 50%;
  transform: translate(20px, 0);
}

.mobile_control .button_control a:nth-child(2)::before {
  left: 50%;
  transform: translate(-20px, 0);
}

.mobile_control .button_control a.active {
  font-weight: 600;
}

.mobile_control .button_control a.active::before {
  position: absolute;
  content: '';
  z-index: -2;
  margin: 0;
  background-repeat: no-repeat;
  bottom: -23px;
  border: 20px solid transparent;
  border-bottom: 20px solid #fff;
  width: 40px;
}

.mobile_control .form_row + .form_row {
  margin: 20px 0 0;
}

.mobile_control .part_form {
  background-color: #fff;
  text-align: center;
  min-height: 280px;
  padding: 30px 30px 30px;
  width: calc(100% - 40px);
  margin: -60px auto 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3003);
}

.mobile_control .part_form .content {
  padding: 20px 0 0;
  max-width: 200px;
  margin: 0 auto;
}

.mobile_control .part_form .content p {
  color: #4A4A4A;
  font-size: 16px;
  margin: 0;
}

.mobile_control .part_form .content p a {
  color: var(--yours-blue-dark);
  font-weight: 600;
}

.mobile_control .part_form label {
  display: block;
  max-width: 320px;
  margin: 0 auto;
  font-weight: 400;
}

.mobile_control .part_form [type="submit"] {
  margin: 25px auto 0;
  width: 100%;
  max-width: 180px;
}

#modal_create_account_mobile .part_form [type="submit"] {
  margin: 89px auto 0;
}


.part_form .form_password_recovery{
  display: none;
}

.part_form .form_password_recovery_success, .form_password_recovery_success2 {
  display: none;
}

.modal_control {
  width: 90%;
  position: relative;
  max-width: 1013px;
  min-height: 320px;
  background: linear-gradient(180deg, #0077c4 0%, #08B9E4 5.38%, #0DA5D8 13.2%, #187CBC 33.54%, #152564 100%);
}

#modal_signin {
  background: none;
}

#modal_signin.modal_control .part_form {
  right: 0;
  position: initial;
  float: right;
  background-color: #F7F7F7;
}

@media (max-width: 767px) {
  .modal_control {
    background: #fff;
    padding: 0 0 15px;
  }

}

.modal_control .mfp-close {
  position: absolute;
  bottom: 100%;
  top: 1rem;
  left: 100%;
  right: 90%;
  color: var(--yours-blue);
  opacity: 1;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' %3E%3Cpath d='M24.3478 20L40 35.6522L35.6522 40L20 24.3478L4.34783 40L0 35.6522L15.6522 20L0 4.34783L4.34783 0L20 15.6522L35.6522 0L40 4.34783L24.3478 20Z' fill='%23EECC57'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 30px 30px 0;
}

@media (max-width: 1199px) {
  .modal_control .mfp-close {
    right: auto;
    left: 0;
  }
}

@media (max-width: 991px) {
  .modal_control .mfp-close {
    width: 25px;
    height: 25px;
  }
}

@media (max-width: 767px) {
  .modal_control .mfp-close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' %3E%3Cpath d='M24.3478 20L40 35.6522L35.6522 40L20 24.3478L4.34783 40L0 35.6522L15.6522 20L0 4.34783L4.34783 0L20 15.6522L35.6522 0L40 4.34783L24.3478 20Z' fill='%23EECC57'/%3E%3C/svg%3E");
    bottom: auto;
    top: 15px;
    left: 20px;
    width: 17px;
    height: 17px;
  }
}

.modal_control .mfp-close:hover {
  transform: scale(0.8);
}

.modal_control .part_wrapper {
  width: 50%;
  margin: 0 auto 0 0;
  padding: 0;
  text-align: right;
  color: #fff;
  height: 660px;
  background-image: url("../images/login.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
}

@media (max-width: 1199px) {
  .modal_control .part_wrapper {
    width: 50%;
    height: 100%;
  }
}

@media (max-width: 991px) {
  .modal_control .part_wrapper {
    padding: 0;
    width: 50%;
    max-height: 100%;
  }
}

@media (max-width: 767px) {
  .modal_control .part_wrapper {
    width: 100%;
    padding: 25px 15px 40px;
    text-align: center;
  }

  #modal_signin.modal_control .part_wrapper {
    background-position: center 56%;
    background-size: cover;
    height: 78%;
  }
}

@media (max-width: 500px) {
  #modal_signin.modal_control .part_wrapper {
    height: 55%;
    background-position: center 56%;
  }

  .b_banner_search_results .banner_wrapper {
    height: 100px;
  }

  .b_banner_search_results .banner_wrapper > img {
    height: 100%;
  }
}


@media (max-width: 400px) {
  #modal_signin.modal_control .part_wrapper {
    height: 50%;
    background-position: center 60%;
  }
}

.modal_control .part_wrapper p {
  font-size: 22px;
  line-height: 1.5;
}

@media (max-width: 1199px) {
  .modal_control .part_wrapper p {
    font-size: 20px;
    margin: 0 0 20px;
  }
}

@media (max-width: 991px) {
  .modal_control .part_wrapper p {
    font-size: 16px;
  }
}

.modal_control .main_title {
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 30px;
}

@media (max-width: 1199px) {
  .modal_control .main_title {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

.modal_control .part_form {
  right: 60px;
  width: 50%;
  background-color: #fff;
  position: absolute;
  top: -90px;
  min-height: 660px;
  text-align: center;
  padding: 30px 40px;
}

#lead.modal_control {
  min-height: 800px;
}

#update_pass .form_row .text {
  padding: 0 4%;
}

#update_pass.modal_control .mfp-close {
  top: -8rem;
}

.form_row.digits {
  display: none;
}

.order_error_credit {
  text-align: center;
  font-weight: bold;
}

#update_pass.modal_control {
  background: none;
  max-width: 450px;
}

#update_pass.modal_control .mfp-close {
  right: auto;
  left: 2%;
}

@media (max-width: 1199px) {
  #update_pass.modal_control .mfp-close {
    right: auto;
    left: 2%;
    top: -25px;
  }
}

@media (max-width: 768px) {
  #update_pass.modal_control .mfp-close {
    left: 2%;
    top: 1%;
    position: absolute;
    bottom: 100%;
    right: auto;
    color: var(--yours-blue);
    opacity: 1;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' %3E%3Cpath d='M24.3478 20L40 35.6522L35.6522 40L20 24.3478L4.34783 40L0 35.6522L15.6522 20L0 4.34783L4.34783 0L20 15.6522L35.6522 0L40 4.34783L24.3478 20Z' fill='%23EECC57'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 30px 30px 0;
    transition: all .2s linear;
  }
}

#update_pass.modal_control .part_form {
  width: 100%;
  right:0;
}

#lead.modal_control .main_title {
  line-height: 1.2;
  margin-bottom: 15px;
}

#lead.modal_control .part_wrapper {
  padding: 120px 60px 30px 20px;
  margin: 0 auto 0 0;
}

#lead.modal_control .part_wrapper.bottom {
  margin: 0;
  width: 100%;
  padding: 60px 60px 30px 20px;
}

#lead.modal_control .part_form {
  top: 15px;
  padding: 15px 40px;
}

#lead .main_part {
  height: 520px;
}

.modal_control #lead-form .form_row + .form_row {
  margin-top: 10px;
}
.lead-p {
  font-size: 22px;
  font-weight: normal;
}

.main_part {
  height: 660px;
}

#lead .main_part {
  height: 560px;
}

@media (max-width: 1199px) {
  .modal_control .part_form {
    padding: 70px 25px 60px;
  }
}

@media (max-width: 991px) {
  .modal_control .part_form {
    top: -40px;
    min-height: 400px;
    right: 30px;
    padding: 30px 25px 30px;
  }

  #lead .main_part {
    height: 600px;
  }

  .main_part {
    height: 477px;
  }
}

@media (max-width: 772px) {

  #lead {
    top: 45px;
  }

  #lead.modal_control .part_wrapper {
    padding: 30px 60px 30px 20px;
  }

  #lead .main_part {
    height: auto;
    top: 45px;
  }
}

@media (max-width: 767px) {

  #lead.modal_control .mfp-close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' %3E%3Cpath d='M24.3478 20L40 35.6522L35.6522 40L20 24.3478L4.34783 40L0 35.6522L15.6522 20L0 4.34783L4.34783 0L20 15.6522L35.6522 0L40 4.34783L24.3478 20Z' fill='%2300AEEF'/%3E%3C/svg%3E")
  }

  .modal_control .part_form {
    position: static;
    min-height: 280px;
    width: calc(100% - 30px);
    margin: -30px auto 0;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3003);
  }

  #modal_signin.modal_control .part_form {
    width: 100%;
  }
}

.modal_control .part_form .content {
  padding: 40px 0 0;
}

@media (max-width: 767px) {
  .modal_control .part_form .content {
    padding: 20px 0 0;
  }

}

.modal_control .part_form .content p {
  color: #4A4A4A;
  font-size: 20px;
  margin: 0 5rem 0 0;
  text-align: right;
}

@media (max-width: 991px) {
  .modal_control .part_form .content p {
    font-size: 20px;
    margin: 0 7rem 0 0;
  }
}

.modal_control .part_form .content p a {
  color: #636363;
  font-weight: 600;
}

.modal_control .part_form label {
  display: block;
  max-width: 320px;
  margin: 0 auto;
  font-weight: 600;
  font-size: 20px;
  color: var(--yours-blue);
  text-align: right;
}

.modal_control .part_form [type="submit"] {
  margin: 40px auto 0;
  width: 100%;
  max-width: 180px;
}

@media (max-width: 767px) {
  .modal_control .part_form [type="submit"] {
    margin: 31px auto 0;
  }
}

@media (max-width: 500px) {
  #lead.modal_control .part_wrapper, #lead.modal_control .part_wrapper {
    padding: 30px 20px 30px 20px;
  }

  #lead.modal_control .part_form {
    padding: 15px 15px;
  }

  .lead-p {
    font-size: 16px;
  }

  #modal_signin.modal_control .part_form {
    padding: 2rem 1rem;
  }
}

.modal_control .form_title {
  font-size: 36px;
  font-weight: 700;
  color: var(--yours-blue-dark);
  margin: 0 25% 30px;
  width: 18rem;
  text-align: right;
}

.modal_control .form_title:after {
  content: '';
  display: block;
  position: relative;
  top: 0;
  width: 70px;
  right: 0;
  border-bottom: 3px solid #EECC57;
}

@media (max-width: 1199px) {
  .modal_control .form_title {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .modal_control .form_title {
    line-height: 1.1;
  }
}

@media (max-width: 767px) {
  .modal_control .form_title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .modal_control .form_title {
    margin-right: 10%;
  }
}

.modal_control .form_row + .form_row {
  margin: 20px 0 0;
}

.form_row.member {
  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 d='M30 58.9988C45.9926 58.9988 59 45.9917 59 29.9994C59 14.0071 45.9926 1 30 1C14.0074 1 1 14.0071 1 29.9994C1 45.9917 14.0074 58.9988 30 58.9988Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M26.2403 1.24414C12.0177 3.09268 1 15.2826 1 30.001C1 45.9934 14.0074 59.0004 30 59.0004C43.0127 59.0004 54.0489 50.3891 57.71 38.565' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M39.93 39.709H19.7032C19.3547 39.709 19.0732 39.9896 19.0732 40.3369C19.0732 40.6843 19.3547 40.9649 19.7032 40.9649H39.9367C40.2852 40.9649 40.5667 40.6843 40.5667 40.3369C40.5667 39.9896 40.2785 39.709 39.93 39.709Z' fill='%23152664'/%3E%3Cpath d='M39.93 42.6152H19.7032C19.3547 42.6152 19.0732 42.8958 19.0732 43.2432C19.0732 43.5906 19.3547 43.8711 19.7032 43.8711H39.9367C40.2852 43.8711 40.5667 43.5906 40.5667 43.2432C40.5667 42.8958 40.2785 42.6152 39.93 42.6152Z' fill='%23152664'/%3E%3Cpath d='M40.5667 18.8324C40.5667 17.6366 39.5882 16.668 38.3953 16.668H21.2447C20.045 16.668 19.0732 17.6433 19.0732 18.8324V25.5661C19.0732 25.9134 19.3547 26.194 19.7032 26.194C20.0517 26.194 20.3332 25.9134 20.3332 25.5661V18.8324C20.3332 18.3314 20.7421 17.9239 21.2447 17.9239H38.3886C38.8912 17.9239 39.3 18.3314 39.3 18.8324V34.8316C39.3 35.3326 38.8912 35.7401 38.3886 35.7401H37.0683V35.4194C37.0683 32.3265 35.1113 29.6811 32.3701 28.6523C33.543 27.844 34.3204 26.4879 34.3204 24.9582C34.3204 22.4798 32.3031 20.469 29.8166 20.469C27.3302 20.469 25.3129 22.4798 25.3129 24.9582C25.3129 26.4879 26.0836 27.844 27.2632 28.6523C24.522 29.6878 22.565 32.3265 22.565 35.4194V35.7401H21.2447C20.7421 35.7401 20.3332 35.3326 20.3332 34.8316V28.5121C20.3332 28.1647 20.0517 27.8841 19.7032 27.8841C19.3547 27.8841 19.0732 28.1647 19.0732 28.5121V34.8316C19.0732 36.0273 20.0517 36.996 21.2447 36.996H38.3886C39.5882 36.996 40.56 36.0207 40.56 34.8316L40.5667 18.8324ZM26.5795 24.9515C26.5795 23.1679 28.0339 21.7249 29.8166 21.7249C31.6061 21.7249 33.0537 23.1745 33.0537 24.9515C33.0537 26.7351 31.5994 28.178 29.8166 28.178C28.0339 28.178 26.5795 26.7351 26.5795 24.9515ZM23.825 35.4127C23.825 32.1194 26.5125 29.4406 29.8166 29.4406C33.1207 29.4406 35.8083 32.1194 35.8083 35.4127V35.7334H23.825V35.4127Z' fill='%23152664'/%3E%3Cpath d='M44.7614 37.4577C45.1099 37.4577 45.3914 37.1771 45.3914 36.8297V15.3728C45.3914 14.1636 44.4062 13.1816 43.1931 13.1816H16.4385C15.2254 13.1816 14.2402 14.1636 14.2402 15.3728V45.2001C14.2402 46.4092 15.2254 47.3912 16.4385 47.3912H43.1931C44.4062 47.3912 45.3914 46.4092 45.3914 45.2001V39.769C45.3914 39.4217 45.1099 39.1411 44.7614 39.1411C44.4129 39.1411 44.1314 39.4217 44.1314 39.769V45.1934C44.1314 45.7078 43.7159 46.122 43.1998 46.122H16.4385C15.9225 46.122 15.5069 45.7078 15.5069 45.1934V15.3728C15.5069 14.8584 15.9225 14.4442 16.4385 14.4442H43.1931C43.7092 14.4442 44.1247 14.8584 44.1247 15.3728V36.8297C44.1247 37.1771 44.4062 37.4577 44.7614 37.4577Z' fill='%23152664'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 1rem;
  z-index: 1000000000000;
}

.form_row.phone {
  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 d='M30 58.9988C45.9926 58.9988 59 45.9917 59 29.9994C59 14.0071 45.9926 1 30 1C14.0074 1 1 14.0071 1 29.9994C1 45.9917 14.0074 58.9988 30 58.9988Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M26.2403 1.24414C12.0177 3.09268 1 15.2826 1 30.001C1 45.9934 14.0074 59.0004 30 59.0004C43.0127 59.0004 54.0489 50.3891 57.71 38.565' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M37.4474 13H22.5526C21.145 13 20 14.1146 20 15.4846V44.5154C20 45.8854 21.145 47 22.5526 47H37.4474C38.8549 47 40 45.8854 40 44.5154V15.4846C40.0001 14.1146 38.855 13 37.4474 13ZM38.2396 44.5154C38.2396 44.9408 37.8843 45.2871 37.4474 45.2871H22.5526C22.1158 45.2871 21.7604 44.9409 21.7604 44.5154V39.6763H38.2396V44.5154ZM38.2396 37.9635H21.7604V19.5237H33.4768C33.9629 19.5237 34.357 19.1402 34.357 18.6672C34.357 18.1943 33.9629 17.8108 33.4768 17.8108H21.7604V15.4846C21.7604 15.0591 22.1158 14.7129 22.5526 14.7129H37.4474C37.8842 14.7129 38.2396 15.0591 38.2396 15.4846V37.9635Z' fill='%23152664'/%3E%3Cpath d='M36.4114 17.8105H36.0814C35.5952 17.8105 35.2012 18.194 35.2012 18.667C35.2012 19.1399 35.5952 19.5234 36.0814 19.5234H36.4114C36.8975 19.5234 37.2916 19.1399 37.2916 18.667C37.2916 18.194 36.8976 17.8105 36.4114 17.8105Z' fill='%23152664'/%3E%3Cpath d='M31.4288 41.6523H28.5726C28.0864 41.6523 27.6924 42.0358 27.6924 42.5088C27.6924 42.9817 28.0864 43.3652 28.5726 43.3652H31.4288C31.915 43.3652 32.309 42.9817 32.309 42.5088C32.309 42.0358 31.915 41.6523 31.4288 41.6523Z' fill='%23152664'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem;
  z-index: 1000000000000;
}
.form_row.pass {
  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 d='M30 58.9988C45.9926 58.9988 59 45.9917 59 29.9994C59 14.0071 45.9926 1 30 1C14.0074 1 1 14.0071 1 29.9994C1 45.9917 14.0074 58.9988 30 58.9988Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M26.2403 1.24414C12.0177 3.09268 1 15.2826 1 30.001C1 45.9934 14.0074 59.0004 30 59.0004C43.0127 59.0004 54.0489 50.3891 57.71 38.565' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M29.8247 42.4013C30.6413 42.4013 31.3057 41.715 31.3057 40.8714V38.4938C32.2949 37.9383 32.9172 36.873 32.9172 35.6889C32.9172 34.818 32.584 34.0041 31.9792 33.3971C31.3746 32.7904 30.5794 32.4707 29.7331 32.4955C28.1291 32.5435 26.8125 33.8776 26.736 35.5327C26.679 36.7648 27.3141 37.9124 28.3438 38.4933V40.8714C28.3438 41.715 29.0081 42.4013 29.8247 42.4013ZM27.7521 35.5829C27.8035 34.473 28.6867 33.5784 29.7626 33.546C29.7835 33.5455 29.8041 33.5452 29.825 33.5452C30.3684 33.5452 30.8797 33.7589 31.2704 34.1511C31.6762 34.5582 31.8998 35.1045 31.8998 35.6889C31.8998 36.5651 31.3916 37.3448 30.6053 37.675C30.4136 37.7557 30.2883 37.948 30.2883 38.162V40.8714C30.2883 41.1355 30.0804 41.3505 29.8247 41.3505C29.5691 41.3505 29.3612 41.1355 29.3612 40.8714V38.162C29.3612 37.948 29.2359 37.7557 29.0439 37.675C28.2292 37.3329 27.71 36.492 27.7521 35.5829Z' fill='%23152664'/%3E%3Cpath d='M41.8458 37.345C42.1268 37.345 42.3545 37.1097 42.3545 36.8194V31.3982C42.3545 29.6265 41.3985 28.0815 39.9914 27.284V22.6686C39.9914 19.8672 38.9328 17.2309 37.0108 15.2453C35.0877 13.2594 32.5361 12.166 29.8252 12.166C26.9639 12.166 24.218 13.4262 22.2913 15.6235C22.1027 15.8385 22.1187 16.1709 22.3268 16.366C22.5349 16.5608 22.8566 16.5443 23.0454 16.3293C24.7794 14.3512 27.2506 13.2171 29.8252 13.2171C32.2643 13.2171 34.5607 14.2012 36.2913 15.9885C38.0214 17.7756 38.974 20.148 38.974 22.6686V26.864C38.6037 26.7631 38.2154 26.7086 37.8148 26.7086H36.9395V22.6686C36.9395 18.6159 33.7481 15.3192 29.8255 15.3192C25.9026 15.3192 22.7112 18.6159 22.7112 22.6686V26.7086H21.8356C21.435 26.7086 21.0464 26.7631 20.6764 26.864V22.6686C20.6764 21.0051 21.102 19.3692 21.9077 17.9374C22.0487 17.6866 21.9664 17.365 21.7236 17.219C21.4807 17.0733 21.1691 17.1583 21.0279 17.4092C20.1324 19.0012 19.659 20.8198 19.659 22.6686V27.284C18.2519 28.0815 17.2959 29.6265 17.2959 31.3982V42.8369C17.2959 45.423 19.3323 47.5268 21.8356 47.5268H37.8148C40.3179 47.5268 42.3545 45.423 42.3545 42.8369V38.9218C42.3545 38.6316 42.1268 38.3963 41.8458 38.3963C41.5648 38.3963 41.3371 38.6316 41.3371 38.9218V42.8369C41.3371 44.8433 39.7569 46.4757 37.8148 46.4757H21.8356C19.8935 46.4757 18.3133 44.8433 18.3133 42.8369V31.3982C18.3133 29.3918 19.8935 27.7596 21.8356 27.7596H37.8148C39.7569 27.7596 41.3371 29.3918 41.3371 31.3982V36.8197C41.3371 37.1097 41.5648 37.345 41.8458 37.345ZM23.7286 22.6686C23.7286 19.1954 26.4635 16.37 29.8255 16.37C33.1871 16.37 35.9221 19.1954 35.9221 22.6686V26.7086H23.7286V22.6686Z' fill='%23152664'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem;
  z-index: 1000000000000;
}

.form_row.email {
  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 d='M30 58.9988C45.9926 58.9988 59 45.9917 59 29.9994C59 14.0071 45.9926 1 30 1C14.0074 1 1 14.0071 1 29.9994C1 45.9917 14.0074 58.9988 30 58.9988Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M26.2403 1.24414C12.0177 3.09268 1 15.2826 1 30.001C1 45.9934 14.0074 59.0004 30 59.0004C43.0127 59.0004 54.0489 50.3891 57.71 38.565' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M22.4851 18H22.4765C22.0955 18 21.7866 18.3089 21.7866 18.6899C21.7866 19.0709 22.0955 19.3798 22.4765 19.3798H22.4851C22.8661 19.3798 23.175 19.0709 23.175 18.6899C23.175 18.3089 22.8661 18 22.4851 18Z' fill='%23152664'/%3E%3Cpath d='M45.1875 18H24.8017C24.4133 18 24.0985 18.3105 24.0985 18.6936C24.0985 19.0766 24.4133 19.3871 24.8017 19.3871H45.1875C45.2239 19.3871 45.2597 19.3898 45.2954 19.3925L43.3307 21.3305H34.159C33.7706 21.3305 33.4559 21.641 33.4559 22.0241C33.4559 22.4071 33.7706 22.7176 34.159 22.7176H41.9244L32.1236 32.3851C30.9527 33.5401 29.0473 33.5402 27.8764 32.3851L14.7046 19.3925C14.7403 19.3898 14.7761 19.3871 14.8125 19.3871H18.5391C18.9274 19.3871 19.2422 19.0766 19.2422 18.6936C19.2422 18.3105 18.9274 18 18.5391 18H14.8125C13.2617 18 12 19.2445 12 20.7742V39.2258C12 40.7555 13.2617 42 14.8125 42H45.1875C46.7383 42 48 40.7555 48 39.2258V20.7742C48 19.2445 46.7383 18 45.1875 18ZM13.4062 39.2258V20.7742C13.4062 20.5691 13.4528 20.375 13.5341 20.1997L23.3204 29.8528L13.4554 39.5835C13.4244 39.4691 13.4062 39.3496 13.4062 39.2258ZM45.1875 40.6129H14.8125C14.6869 40.6129 14.5658 40.595 14.4498 40.5644L24.3148 30.8337L26.8821 33.366C27.7416 34.2138 28.8708 34.6378 30 34.6378C31.1292 34.6378 32.2584 34.2138 33.118 33.366L35.6852 30.8337L45.5502 40.5644C45.4342 40.595 45.3131 40.6129 45.1875 40.6129ZM46.5938 39.2258C46.5938 39.3496 46.5756 39.4691 46.5446 39.5835L36.6796 29.8528L46.4659 20.1997C46.5472 20.375 46.5938 20.5691 46.5938 20.7742V39.2258Z' fill='%23152664'/%3E%3Cpath d='M31.8545 21.3125H31.8442C31.4632 21.3125 31.1543 21.6214 31.1543 22.0024C31.1543 22.3834 31.4632 22.6923 31.8442 22.6923H31.8545C32.2355 22.6923 32.5444 22.3834 32.5444 22.0024C32.5444 21.6214 32.2355 21.3125 31.8545 21.3125Z' fill='%23152664'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 1rem;
  z-index: 1000000000000;
}

.form_row.name {
  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 d='M30 58.9988C45.9926 58.9988 59 45.9917 59 29.9994C59 14.0071 45.9926 1 30 1C14.0074 1 1 14.0071 1 29.9994C1 45.9917 14.0074 58.9988 30 58.9988Z' fill='white' stroke='%23E5E5E5' stroke-width='2'/%3E%3Cpath d='M26.2403 1.24414C12.0177 3.09268 1 15.2826 1 30.001C1 45.9934 14.0074 59.0004 30 59.0004C43.0127 59.0004 54.0489 50.3891 57.71 38.565' stroke='%23EECC57' stroke-width='2'/%3E%3Cpath d='M47.229 36.0696V24.5096V23.858C47.229 19.5251 43.5947 16 39.1276 16C34.6606 16 31.0263 19.5251 31.0263 23.858V24.5096V36.0696C30.6128 36.4231 30.2649 36.8304 29.9898 37.2774C29.0694 35.8031 27.4 34.8143 25.501 34.8143H23.1081V33.2002C25.065 32.3833 26.4558 30.5283 26.5411 28.3541H26.6294C27.9217 28.3541 28.9731 27.3342 28.9731 26.0808C28.9731 25.4726 28.7291 24.9015 28.2873 24.4741C28.0889 24.2812 27.8609 24.1275 27.6133 24.0164V23.9028C27.6133 20.2976 24.5894 17.3646 20.8726 17.3646C19.6808 17.3646 18.5092 17.6709 17.4843 18.2502C17.484 18.2503 17.4838 18.2505 17.4835 18.2506C15.416 19.4183 14.1317 21.5839 14.1317 23.9028V24.0175C13.8834 24.1287 13.6556 24.2808 13.4583 24.4727C13.0151 24.9015 12.771 25.4726 12.771 26.0808C12.771 27.3343 13.8224 28.3541 15.1148 28.3541H15.2028C15.2567 29.7449 15.8394 31.0451 16.8599 32.0349C17.379 32.538 17.9812 32.9305 18.636 33.2028V34.8144H16.2438C13.3524 34.8143 11 37.096 11 39.9006V43.2777C11 43.6766 11.3334 44 11.7447 44H30C30.0595 44 30.1169 43.9926 30.1723 43.9798H48.2553C48.6665 43.9798 49 43.6564 49 43.2574V39.8803C49 38.4046 48.3588 37.0355 47.229 36.0696ZM26.5466 25.2522H26.6293C26.8577 25.2522 27.0719 25.3381 27.2339 25.4957C27.3948 25.6514 27.4835 25.8592 27.4835 26.0808C27.4835 26.5377 27.1003 26.9093 26.6293 26.9093H26.5466V25.2522ZM15.1974 26.9093H15.1147C14.6437 26.9093 14.2604 26.5377 14.2604 26.0808C14.2604 25.8592 14.349 25.6514 14.5117 25.4942C14.6247 25.3843 14.7638 25.3091 14.9173 25.2744C15.0103 25.2738 15.1039 25.2713 15.1974 25.2667V26.9093ZM20.8724 18.8093C23.6734 18.8093 25.9692 20.9474 26.1161 23.6294C25.985 23.6513 25.8533 23.6692 25.7217 23.6831C25.7202 23.6832 25.7188 23.6834 25.7174 23.6835C25.4813 23.7096 25.2364 23.723 24.9894 23.723C23.1136 23.723 21.3243 22.9406 20.0801 21.5764C19.4649 20.9018 19.0044 20.1064 18.7309 19.2515C19.4009 18.961 20.1314 18.8093 20.8724 18.8093ZM15.7491 23.7522C15.7071 23.7597 15.6651 23.7674 15.6229 23.7739C15.6608 22.3344 16.3328 20.9815 17.4386 20.0508C17.7142 20.7796 18.1018 21.467 18.5877 22.087C17.9022 22.926 16.929 23.5145 15.8469 23.7332C15.8135 23.7374 15.7809 23.7438 15.7491 23.7522ZM17.9128 31.0129C17.1222 30.2462 16.6869 29.2268 16.6869 28.1424V27.6317V25.0149C17.8193 24.6801 18.835 24.0331 19.6054 23.1603C21.0751 24.4446 22.9921 25.1676 24.9893 25.1676C25.0119 25.1676 25.0344 25.1668 25.057 25.1666V27.6315V28.1422C25.057 30.3804 23.1797 32.2013 20.8723 32.2013C19.7545 32.2013 18.7035 31.7792 17.9128 31.0129ZM21.6186 33.6462V34.8143H20.1254V33.6462H21.6186ZM29.2552 42.5553H12.4895V39.9006C12.4895 37.8926 14.1737 36.2591 16.2438 36.2591H25.501C27.5618 36.2591 29.246 37.8851 29.2553 39.8836V42.5553H29.2552ZM39.1276 32.1819C38.0095 32.1819 36.9589 31.7597 36.1688 30.9929C35.3783 30.226 34.9429 29.2065 34.9429 28.1222V24.7861C35.4939 24.585 36.026 24.3308 36.5305 24.0262C37.5538 23.4079 38.4361 22.5994 39.1283 21.6519C40.1677 23.0703 41.6325 24.1697 43.3124 24.7842V28.1222C43.3124 30.3607 41.4351 32.1819 39.1276 32.1819ZM39.8738 33.6462V34.7941H38.3814V33.6462H39.8738ZM33.37 28.354H33.4592C33.518 29.7372 34.1002 31.0296 35.1153 32.0142C35.6342 32.5179 36.2367 32.9109 36.8918 33.1834V34.7941H34.499C33.8079 34.7941 33.1386 34.9229 32.5157 35.1702V28.197C32.7807 28.298 33.0686 28.354 33.37 28.354ZM32.5158 26.0808C32.5158 25.8592 32.6044 25.6514 32.767 25.4941C32.8923 25.3722 33.0503 25.2929 33.2241 25.2647C33.2271 25.2642 33.23 25.2637 33.233 25.2632C33.2748 25.2559 33.3208 25.2522 33.37 25.2522H33.4534V26.9093H33.37C32.899 26.9094 32.5158 26.5376 32.5158 26.0808ZM41.3633 33.1806C43.3142 32.3661 44.7027 30.5199 44.7958 28.3541H44.8853C45.1824 28.3541 45.4708 28.3002 45.7396 28.1983V35.1704C45.1167 34.9229 44.4474 34.7941 43.7563 34.7941H41.3633V33.1806ZM44.802 25.2522H44.8853C44.9301 25.2522 44.9727 25.2552 45.0166 25.2619C45.4287 25.3228 45.7395 25.6749 45.7395 26.0807C45.7395 26.3019 45.6507 26.51 45.4892 26.6665C45.3278 26.823 45.1133 26.9093 44.8853 26.9093H44.8019V25.2522H44.802ZM32.5156 23.858C32.5158 20.3217 35.4819 17.4448 39.1276 17.4448C42.7735 17.4448 45.7395 20.3217 45.7395 23.858V23.8615C45.5764 23.8459 45.4143 23.8266 45.2539 23.8008C44.9286 23.7498 44.6011 23.6756 44.2803 23.5804C44.2785 23.5799 44.2767 23.5794 44.2749 23.5789C42.3497 23.0064 40.715 21.678 39.7898 19.9343C39.6622 19.6936 39.4066 19.5425 39.1276 19.5425C38.8486 19.5425 38.593 19.6937 38.4653 19.9344C37.8418 21.1097 36.9005 22.1005 35.7432 22.7997C35.1965 23.1296 34.6116 23.3894 34.004 23.5718L32.9515 23.8089C32.8077 23.8311 32.6621 23.8478 32.5156 23.8618V23.858H32.5156ZM47.5106 42.5351H30.7447V39.8803C30.7447 38.7931 31.2314 37.787 32.085 37.0925C32.1868 37.0465 32.2763 36.9794 32.3467 36.8963C32.9788 36.4657 33.7196 36.2389 34.499 36.2389H37.4643C37.5198 36.2516 37.5772 36.2591 37.6366 36.2591H40.6186C40.678 36.2591 40.7354 36.2517 40.7908 36.2389H43.7561C44.5869 36.2389 45.374 36.4966 46.0321 36.9842C46.0321 36.9842 46.0321 36.9842 46.0321 36.9842C46.9717 37.6799 47.5105 38.7356 47.5105 39.8803V42.5351H47.5106Z' fill='%23152664'/%3E%3Cpath d='M43.7 40.1582H39.5294C39.1181 40.1582 38.7847 40.4816 38.7847 40.8805C38.7847 41.2795 39.1181 41.6029 39.5294 41.6029H43.7C44.1112 41.6029 44.4447 41.2795 44.4447 40.8805C44.4447 40.4816 44.1113 40.1582 43.7 40.1582Z' fill='%23152664'/%3E%3Cpath d='M46.0827 40.1582C45.1243 40.1582 45.1227 41.603 46.0827 41.603C47.0411 41.603 47.0426 40.1582 46.0827 40.1582Z' fill='%23152664'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem;
  z-index: 1000000000000;
}

@media (max-width: 500px) {
  #contact .form_row {
    background: none;
  }
}

.modal_control.modal_create .part_wrapper {
  padding: 30px 60px 30px 20px;
  margin: 0 0 0 auto;
}

@media (max-width: 1199px) {
  .modal_control.modal_create .part_wrapper {
    padding: 30px 60px 30px 0;
  }
}

@media (max-width: 991px) {
  .modal_control.modal_create .part_wrapper {
    padding: 30px 30px 30px 0;
  }
}

@media (max-width: 767px) {
  .modal_control.modal_create .part_wrapper {
    padding: 25px 15px 40px;
  }

  #modal_signin.modal_control .part_form label {
    padding-right: 0;
  }

  .form_row.member, .form_row.pass {
    background-position: right 1rem;
  }
}

@media (max-width: 560px) {
  #modal_signin.modal_control .part_form label {
    padding-right: 6rem;
  }

  .form_row.member, .form_row.pass {
    background-size: 5rem;
    background-position: right 2rem;
  }
}

.modal_control.modal_create .part_form {
  right: auto;
  left: 60px;
}

@media (max-width: 991px) {
  .modal_control.modal_create .part_form {
    left: 30px;
  }
}

.modal_control.modal_create .part_form [type="submit"] {
  margin: 95px auto 0;
}

.modal_standard {
  max-width: 974px;
  position: relative;
  background: #FFFFFF;
  overflow: hidden;
}

.modal_standard .modal_inner {
  position: relative;
  z-index: 1;
}

.modal_standard .mfp-close {
  position: absolute;
  z-index: 1;
  right: auto;
  top: 0;
  left: 0;
  color: var(--yours-blue);
  opacity: 1;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18'%3E%3Cpath d='M10.2027 8.89931L16.5667 15.2633L14.7989 17.031L8.43495 10.6671L2.07099 17.031L0.303223 15.2633L6.66718 8.89931L0.303223 2.53535L2.07099 0.767578L8.43495 7.13154L14.7989 0.767578L16.5667 2.53535L10.2027 8.89931Z' fill='%23152664'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
}

.modal_standard .mfp-close:hover {
  transform: scale(0.8);
}

.modal_standard .modal_top {
  position: relative;
  padding: 155px 65px 25px 60%;
}

@media (max-width: 991px) {
  .modal_standard .modal_top {
    padding: 125px 45px 25px 55%;
  }
}

@media (max-width: 767px) {
  .modal_standard .modal_top {
    padding: 45px 40px 20px;
  }
}

.modal_standard .modal_top::before {
  position: absolute;
  z-index: -2;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, #152664 0%, #152564 95.47%);
  text-align: right;
  height: 100%;
}

#contact.modal_standard .modal_top {
  display: inline-block;
  width: 50%;
  height: 750px;
  float: right;
  padding: 13rem 5rem 0;
  background: url("../images/contact_us.png");
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 767px) {
  .modal_standard .modal_top::before {
    background: linear-gradient(180deg, #152664 0%, #152564 100%);
  }
}

#contact.modal_standard h3 {
  font-weight: 700;
  font-size: 50px;
  color: var(--yours-blue-dark);
  margin: 2rem;
}

#contact.modal_standard .form_wrapper {
  left: 0;
}

@media (max-width: 991px) {
  .modal_standard .modal_top h3 {
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  .modal_standard .modal_top h3 {
    max-width: none;
    font-size: 34px;
    text-align: right;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }

}

@media (max-width: 767px) {
  .modal_standard .top_wrapper {
    max-width: 160px;
  }

  #contact.modal_standard .top_wrapper {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .modal_standard .modal_content {
    display: none;
  }
}

.modal_standard .modal_bottom {
  min-height: 460px;
  padding: 35px 65px 30px 60%;
}

#contact.modal_standard .modal_bottom {
  background: #F7F7F7;
  width: 50%;
  height: 100%;
  float: left;
  padding: 0;
}

@media (max-width: 991px) {
  .modal_standard .modal_bottom {
    padding: 35px 45px 30px 55%;
    min-height: 350px;
  }
}

@media (max-width: 767px) {
  .modal_standard .modal_bottom {
    padding: 0 40px 30px;
  }

  #contact.modal_standard .modal_top {
    width: 100%;
    padding: 0;
    height: auto;
  }

  #contact.modal_standard .modal_bottom {
    width: 100%;
    padding: 0;
    height: 730px;
  }

  #contact.modal_standard .top_wrapper .modal_content {
    margin-top: 0;
  }

  #contact.modal_standard .form_wrapper {
    margin: 0;
    width: 100%;
  }

  #contact.modal_standard .form_wrapper .contact-form {
    max-width: 90%;
  }
}

@media (max-width: 350px) {

  .b_cards_wrapper .card_sub_title {
    line-height: 1.1;
    margin: 1rem .4rem 0;
    text-align: right;
  }

  .banner_wrapper .history_count {
    margin: 0;
  }

  .mobile-menu-link-square {
    height: 100px;
  }

  .mobile-menu-link-square .login-text{
    width: 85%;
    margin: 0 auto;
    line-height: 1;
  }
}

.modal_standard .modal_bottom .sub_title {
  font-weight: 600;
  color: var(--yours-blue-dark);
  margin: 10px 0 0;
  font-size: 24px;
}

#contact.modal_standard .sub_title {
  font-size: 24px;
  color: var(--yours-blue-dark);
  font-weight: bold;
}

#contact.modal_standard .top_wrapper .modal_content {
  font-size: 24px;
  margin-top: 8rem;
}

.modal_standard .modal_bottom .email {
  font-size: 20px;
}

.modal_standard .modal_bottom .email .title {
  color: var(--yours-blue-dark);
  font-weight: 600;
}

.modal_standard .modal_bottom .email a {
  color: #4A4A4A;
}

.modal_standard .form_wrapper {
  background: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3003);
  position: absolute;
  left: 65px;
  top: 65px;
  bottom: 65px;
  width: 480px;
  padding: 19px 60px;
  font-size: 20px;
}

#contact.modal_standard .form_wrapper {
  padding: 1rem 2rem;
  height: 100%;
  box-shadow: none;
}

#contact.modal_standard .form_wrapper {
  background: #F7F7F7;
}

@media (max-width: 991px) {
  .modal_standard .form_wrapper {
    width: 400px;
    padding: 35px 30px;
    left: 45px;
  }
}

@media (max-width: 840px) {
  .modal_standard .form_wrapper {
    width: 350px;
  }

}

@media (max-width: 767px) {
  .modal_standard .form_wrapper {
    left: auto;
    top: auto;
    bottom: auto;
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: 20px auto 0;
    padding: 0;
  }

  #contact.modal_standard .form_wrapper {
    max-width: 100%;
  }
}

.modal_standard .contact_success,
.modal_standard .contact_error {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  padding: 330px 0 0;
  overflow: hidden;
}

@media (max-width: 991px) {
  .modal_standard .contact_success,
  .modal_standard .contact_error {
    padding: 250px 20px 50px;
  }
}

@media (max-width: 767px) {
  .modal_standard .contact_success,
  .modal_standard .contact_error {
    position: relative;
    padding: 280px 20px 50px;
  }
}

.modal_standard .contact_success .success_wrapper,
.modal_standard .contact_error .success_wrapper {
  position: relative;
  z-index: 5;
}

.modal_standard .contact_success h3,
.modal_standard .contact_error h3 {
  font-size: 36px;
  color: var(--yours-blue-dark);
  font-weight: 700;
  margin: 0 0 20px;
}

.modal_standard .contact_success p,
.modal_standard .contact_error p {
  font-size: 24px;
  color: #4A4A4A;
  margin: 0 0 30px;
}

.modal_standard .contact_success .btn,
.modal_standard .contact_error .btn {
  width: 100%;
  max-width: 180px;
}

.modal_standard .contact_success::before {
  position: absolute;
  z-index: 1;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='313' height='250' viewBox='0 0 313 250' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M119.472 144.434L258.642 0.546875L312.123 52.1113L121.316 249.385L67.8353 197.821L67.8527 197.803L0.448212 132.814L52.0674 79.445L119.472 144.434Z' fill='%23293A91'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 313px;
  height: 250px;
  right: 0;
  top: 40px;
  background-size: contain;
}

@media (max-width: 991px) {
  .modal_standard .contact_success::before {
    width: 250px;
    height: 200px;
  }
}

.modal_standard .contact_success:after {
  position: absolute;
  z-index: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='784' height='728' viewBox='0 0 784 728' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M315.157 423.218L642.212 86.1998L768.032 207.109L319.629 669.171L193.809 548.262L193.85 548.22L35.2743 395.834L156.581 270.831L315.157 423.218Z' fill='%233959FF' fill-opacity='0.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 784px;
  height: 728px;
  bottom: 30%;
  left: -115px;
  background-size: contain;
}

@media (max-width: 991px) {
  .modal_standard .contact_success:after {
    width: 584px;
    height: 528px;
    bottom: 40%;
    left: -85px;
  }
}

.modal_standard .contact_error::before {
  position: absolute;
  z-index: 1;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='246' height='249' viewBox='0 0 246 249' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M174.428 124.9L244.666 197.39L191.185 248.863L122.75 178.234L54.3163 248.863L0.835229 197.39L71.0729 124.9L0.377808 51.938L53.8589 0.464844L122.75 71.5653L191.642 0.464844L245.123 51.938L174.428 124.9Z' fill='%23293A91'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 246px;
  height: 249px;
  right: 0;
  top: 40px;
  background-size: contain;
}

@media (max-width: 991px) {
  .modal_standard .contact_error::before {
    width: 200px;
    height: 200px;
  }
}

.modal_standard .contact_error:after {
  position: absolute;
  z-index: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='606' height='615' viewBox='0 0 606 615' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M430.778 307.959L604.617 487.36L472.25 614.748L302.875 439.954L133.502 614.747L1.13447 487.357L174.971 307.958L0 127.389L132.367 0L302.874 175.962L473.379 0.00139902L605.746 127.392L430.778 307.959Z' fill='%233959FF' fill-opacity='0.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 606px;
  height: 615px;
  bottom: 39%;
  left: -60px;
  background-size: contain;
}

@media (max-width: 991px) {
  .modal_standard .contact_error:after {
    width: 584px;
    height: 528px;
    bottom: 40%;
    left: -105px;
  }
}

.modal_standard .form_row + .form_row {
  margin: 35px 0 0;
}

#contact.modal_standard .form_row + .form_row {
  margin-top: 1rem;
}

@media (max-width: 991px) {
  .modal_standard .form_row + .form_row {
    margin: 28px 0 0;
  }
}

.modal_standard .form_control {
  border: none;
  border: 1px solid var(--yours-blue-dark);
  width: 100%;
  padding: 5px 0;
}

#contact2.modal_standard select.form_control {
  -webkit-appearance: none;
}

.modal_standard textarea.form_control {
  min-height: 150px;
  resize: none;
  display: block;
  margin: 0;
}

@media (max-width: 991px) {
  .modal_standard textarea.form_control {
    min-height: 130px;
  }

  .mfp-wrap {
    top: 60px !important;
  }
}

.modal_standard label {
  color: var(--yours-blue-dark);
  font-weight: 600;
  width: 100%;
  margin: 0;
}

#contact.modal_standard label {
  width: 80%;
  margin: 0 7rem 0 0;
}

@media (max-width: 500px) {
  #contact.modal_standard label {
    margin-right: 1rem;
    width: 100%;
  }
}
.modal_standard label input {
  background-color: transparent;
}

.modal_standard .btn_row {
  text-align: center;
  margin: 35px 0 0;
}

#contact .modal_standard .btn_row {
  margin-top: 1rem;
}

.modal_standard .btn_row .btn {
  width: 100%;
  max-width: 175px;
}

#contact.modal_standard .btn_row .btn {
  max-width: 65%;
}

.modal_successfully {
  max-width: 530px;
  text-align: center;
  background: #FFFFFF;
}

.modal_successfully .mfp-close {
  position: absolute;
  z-index: 1;
  right: auto;
  top: 0;
  left: 0;
  color: var(--yours-blue);
  opacity: 1;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18'%3E%3Cpath d='M10.2027 8.89931L16.5667 15.2633L14.7989 17.031L8.43495 10.6671L2.07099 17.031L0.303223 15.2633L6.66718 8.89931L0.303223 2.53535L2.07099 0.767578L8.43495 7.13154L14.7989 0.767578L16.5667 2.53535L10.2027 8.89931Z' fill='%23293A91'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin: 0;
}

.modal_successfully .mfp-close:hover {
  transform: scale(1.2);
}

.modal_successfully .successfully_wrap {
  overflow: hidden;
  padding: 105px 0 115px;
  position: relative;
  z-index: 1;
}

#branches.modal_successfully .successfully_wrap {
  padding: 2rem;
  text-align: right;
}

.branches.title_h3 {
  font-weight: bold;
  text-decoration: underline;
}

.modal_successfully .successfully_wrap::before {
  position: absolute;
  z-index: -1;
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='376' height='300' viewBox='0 0 376 300' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M143.588 173.471L311.481 0L376 62.1662L145.814 300L81.2947 237.834L81.3158 237.812L0 159.461L62.2727 95.1198L143.588 173.471Z' fill='%233959FF' fill-opacity='0.1'/%3E%3C/svg%3E");
  width: 376px;
  height: 300px;
  right: -10px;git
top: -10px;
}

#branches.modal_successfully .successfully_wrap::before {
  background: none;
  display: none;
}

.modal_successfully .title_h3 {
  font-weight: 600;
  color: var(--yours-blue-dark);
  font-size: 26px;
}

#contact.modal_standard .form_wrapper, #contact2.modal_standard .form_wrapper {
  display: block;
  margin-top: 2rem;
}

@media (max-width: 767px) {
  #contact .form_wrapper,
  #contact2 .form_wrapper {
    padding: 20px 15px;
  }
}


#contact2 .modal_top::after,
#refresh_alert .modal_top::after,
#alert_limit .modal_top::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -10%;
  content: '';
  width: 914px;
  height: 883px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='914' height='883' viewBox='0 0 914 883' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.1038 700.921C43.6607 714.553 48.0139 728.237 58.7179 737.195L188.355 849.747C195.283 852.488 202.584 858.958 212.756 861.501C219.793 864.207 230.113 867.268 237.042 870.009C237.042 870.009 240.532 869.765 243.857 869.533C247.209 869.298 250.45 869.072 253.941 868.827C267.321 867.892 283.996 863.5 310.66 857.853C333.902 853.029 366.96 840.483 403.007 824.502C438.832 805.338 477.519 778.938 522.452 745.121C567.533 711.822 614.89 664.903 664.964 607.059C705.871 563.845 736.695 521.336 761.065 482.476C785.407 443.619 806.262 405.061 821.063 373.879C835.601 338.933 846.877 307.497 851.707 280.238C860.264 256.501 861.831 232.724 867.249 211.877C866.09 195.299 868.242 177.906 867.567 168.247C863.505 158.325 863.017 151.35 863.017 151.35C862.305 141.166 858.504 134.979 854.303 125.067C847.027 115.369 843.085 109.164 836.183 106.393C530.187 -159.051 540.457 228.276 576.409 259.107L623.308 299.991C623.308 299.991 623.531 303.174 626.971 306.187C627.195 309.398 627.195 309.398 627.457 313.134C624.919 323.018 622.626 340.393 613.759 357.699C607.963 371.565 599.133 389.398 583.619 410.395C571.495 431.684 553.143 459.86 524.849 488.787C499.793 517.433 477.615 539.452 458.691 557.462C436.286 576.244 420.197 587.019 407.165 594.939C394.208 602.325 384.413 606.764 374.472 610.713L364.639 614.599C364.639 614.599 360.925 611.66 357.712 611.885C357.712 611.885 354.221 612.129 353.995 608.891C220.918 493.326 52.6121 649.878 46.1038 700.921Z' fill='%233959FF' fill-opacity='0.1'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
  #contact .modal_top::after,
  #contact2 .modal_top::after,
  #refresh_alert .modal_top::after,,
  #alert_limit .modal_top::after {
    display: block;
    right: -5%;
    width: 700px;
    height: 690px;
    top: -5%;
  }
}

@media (max-width: 767px) {

  #contact.modal_standard .top_wrapper .modal_content {
    display: block;
    max-width: 400px;
    margin: 0 9%;
    padding: 15px 0 0;
  }

  #contact.modal_standard h3 {
    margin: 1rem;
    font-size: 35px;
  }
}

@media (max-width: 500px) {

  #contact.modal_standard .top_wrapper .modal_content {
    margin: 0 5%;
    padding: 5px 0;
  }

  #contact.modal_standard .sub_title, #contact.modal_standard .top_wrapper .modal_content .email {
    width: auto;
    display: inline-block;
  }

  #contact.modal_standard h3 {
    font-size: 28px;
    margin: 1rem 5%;
  }

  #contact.modal_standard .sub_title,
  #contact.modal_standard .top_wrapper .modal_content {
    font-size: 18px;
  }


}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}

.modal_control#promoted_benefits {
  background: none;
}

.modal_control#promoted_benefits .mfp-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' %3E%3Cpath d='M24.3478 20L40 35.6522L35.6522 40L20 24.3478L4.34783 40L0 35.6522L15.6522 20L0 4.34783L4.34783 0L20 15.6522L35.6522 0L40 4.34783L24.3478 20Z' fill='%23152664'/%3E%3C/svg%3E");
}

.mfp-bg.white {
  background: #ffffff;
}

.promoted-circle-0 {
  position: relative;
  display: inline-block;
}

@media (min-width: 991px) {
  .promoted-circle-0 img {
    width: 503px;
    height: 503px;
  }

  .promoted-circle-1 img {
    width: 319px;
    height: auto;
  }

  .promoted-circle-2 img {
    width: 413px;
    height: auto;
  }
}

.promoted-circle-1 {
  position: relative;
  display: inline-block;
  top: -7rem;
  left: -6rem;
}

.promoted-circle-2 {
  position: relative;
  display: inline-block;
  top: -1rem;
  right: 34rem;
  width: 360px;
  height: 353px;
}


@media (max-width: 991px) {
  .promoted-circle-0,.promoted-circle-1,.promoted-circle-2 {
    position: initial;
    width: 100%;
    height: 100%;
    margin-bottom: 1rem;
  }

  #promoted_benefits img {
    min-width: 100%;
    min-height: 100%;
  }
}

.mfp-bg + mfp-wrap:has(#promoted_benefits) {
  background : #ffffff;
}

.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 {
  background-color: var(--yours-blue);
  color: #fff;
  margin: 30px 0 0;
}

.footer_text {
  position: relative;
  top: -1rem;
  font-size: 22px;
  line-height: 29px;
  display: inline-block;
  align-items: center;
  text-align: center;
}

@media (max-width: 1329px) {
  .b_footer {
    padding: 15px 15px;
  }
}

@media (max-width: 1090px) {
  .b_footer {
    margin: 0;
  }
}

.b_footer .footer_wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1090px) {
  .b_footer .footer_wrap {
    display: block;
  }
  .b_footer .footer_wrap:before, .b_footer .footer_wrap:after {
    content: '';
    display: table;
  }
  .b_footer .footer_wrap:after {
    clear: both;
  }
}

.b_footer .footer_item {
  padding: 1rem 0;
}

@media (max-width: 1090px) {
  .b_footer .footer_item {
    clear: left;
  }
}

.b_footer .footer_item a {
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 600;
  transition: all .2s linear;
}

@media (max-width: 1090px) {
  .b_footer .footer_item a {
    font-size: 15px;
  }
}

.b_footer .footer_item a:hover {
  color: var(--yours-blue);
}

@media (max-width: 1090px) {
  .b_footer .footer_item:nth-child(2) {
    float: right;
    clear: right;
  }
}

.b_footer .footer_nav ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.b_footer .footer_nav ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

@media (max-width: 1090px) {
  .b_footer .footer_nav ul li {
    display: block;
  }
}

.b_footer .footer_nav ul li + li {
  margin: 0 48px 0 0;
}

@media (max-width: 1090px) {
  .b_footer .footer_nav ul li + li {
    margin: 3px 0 0 0;
  }
}

.b_footer .footer_nav ul li + li::before {
  position: absolute;
  content: '';
  left: 100%;
  height: 100%;
  width: 1px;
  background: #fff;
  margin: 0 0 0 26px;
}

@media (max-width: 1090px) {
  .b_footer .footer_nav ul li + li::before {
    display: none;
  }
}

.b_footer .footer_nav ul a {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 0;
  transition: all .2s linear;
}

.b_footer .footer_nav ul a:hover {
  color: var(--yours-blue);
}

.b_footer .search_us {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  position: relative;
}

.b_footer .search_us img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

@media (max-width: 1090px) {
  .b_footer .search_us img {
    max-width: 23px;
  }
}

@media (max-width: 1090px) {
  .b_footer .search_us_wrap {
    margin: 3px 0 0;
  }
}

@media (max-width: 1090px) {
  .b_footer .created_wrap {
    max-width: 76px;
    text-align: left;
    margin: 7px 0 0;
  }
}

@media (max-width: 500px) {
  .app-container {
    margin: 1rem auto;
    width: 100%;
  }

  .footer_top {
    display: inline-block;
  }

  .footer_top_text, .footer_text {
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .social_link {
    margin-left: 2rem;
  }

  .social_links_container {
    margin: 0 auto;
    width: 100%;
  }
  .b_footer .created_wrap {
    margin: 0 auto;
    max-width: 30rem;
  }

  .b_footer .created_wrap a > img {
    margin: 0 auto;
  }

  .social_link_wrapper {
    width: 24rem;
    margin: 4rem auto 0;
  }

}


.recipient_name {
  display: none;
}

.form_control.textarea.greeting {
  border: 1px solid #293A91;
  height: 230px;
}

.details_row_twothirds {
  display: inline-block;
  width: 55%;
  vertical-align: top;
  min-height: 270px;
}

.details_row_greeting {
  display: none;
  width: 40%;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  .details_row_twothirds, .details_row_greeting, .form_control.textarea.greeting  {
    width: 100%;
  }

}

.shipping_summary {
  font-size: 2rem;
  border: 1px solid var(--yours-blue-dark);
  padding: 3rem;
  margin-bottom: 2rem;
}

.shipping_summary .shipping_title {
  font-size: 2.5rem;
  font-weight: 600;
}

.shipping_summary .shipping_title.extra {
  margin-top: 2rem;
}

.shipping_summary ._label_top.stay {
  font-size: 2rem;
}

@media screen and (max-width: 500px) {
  .shipping_summary .shipping_title {
    font-size: 2rem;
  }
}

.glyphicon-ok {
  color: var(--yours-blue-dark);
}


.orders_container,
.nitan_container,
.bitan_container {
  display: none;
}



.history_list input {
  display: none;
}

.history_list label {
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  color: var(--yours-blue-dark);
  padding: 6px 0 6px 0;
  margin: 0 -2px;
  width: 33%;
  border-bottom: 2px solid var(--yours-blue-dark);
  text-align: center;
}

.history_list label:hover {
  cursor: pointer;
}

.history_list input:checked + label {
  border: 2px solid var(--yours-blue-dark);
  border-width: 2px 2px 0 2px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  font-size: 24px;
  font-weight: bold;
  color: var(--yours-blue-dark);
}

@media (max-width: 991px){
  .history_list input:checked + label,.history_list label {
    font-size: 20px;
    font-weight: 600;
  }
}

.history_list label {
  font-weight: 500;
}

#tab_orders:checked ~ .tab_content .orders_container,
#tab_nitan:checked ~ .tab_content .nitan_container,
#tab_bitan:checked ~ .tab_content .bitan_container {
  display: block;
}

.nitan_container {
  margin-top: 1rem;
}

.history_list .content > div {
  display: none;
  padding-top: 20px;
  text-align: right;
  /*height: 192px;*/
  overflow: auto;
}

.mfp-bg + mfp-wrap:has(#update_redirect) {
  background : #ffffff;
}

.td.number {
  direction: ltr;
}