/* utilities */
@font-face {
  font-family: "open_sansregular";
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "open_sansbold_italic";
  src: url("../fonts/opensans-bolditalic-webfont.eot");
  src: url("../fonts/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bolditalic-webfont.woff") format("woff"), url("../fonts/opensans-bolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open_sansitalic";
  src: url("../fonts/opensans-italic-webfont.eot");
  src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "open_sansbold";
  src: url("../fonts/opensans-bold-webfont.eot");
  src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open_sanssemibold";
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "open_sanslight";
  src: url("../fonts/opensans-light-webfont.eot");
  src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "open_sansextrabold";
  src: url("../fonts/OpenSansExtraBold.eot");
  src: url("../fonts/OpenSansExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansExtraBold.woff") format("woff"), url("../fonts/OpenSansExtraBold.ttf") format("truetype"), url("../fonts/OpenSansExtraBold.svg#open_sansextrabold") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "ubuntu_medium";
  src: url("../fonts/ubuntu_medium.eot");
  src: url("../fonts/ubuntu_medium.eot?#iefix") format("embedded-opentype"), url("../fonts/ubuntu_medium.woff") format("woff"), url("../fonts/ubuntu_medium.ttf") format("truetype"), url("../fonts/ubuntu_medium.svg#ubuntu_medium") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ubuntu_regular";
  src: url("../fonts/ubuntu_regular.eot");
  src: url("../fonts/ubuntu_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ubuntu_regular.woff") format("woff"), url("../fonts/ubuntu_regular.ttf") format("truetype"), url("../fonts/ubuntu_regular.svg#ubuntu_regular") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "ubuntu_light";
  src: url("../fonts/UbuntuL.eot");
  src: url("../fonts/UbuntuL.eot?#iefix") format("embedded-opentype"), url("../fonts/UbuntuL.woff") format("woff"), url("../fonts/UbuntuL.ttf") format("truetype"), url("../fonts/UbuntuL.svg#ubuntu_light") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* base */
.btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  padding: 8px 20px;
}

.btn-13 {
  font-size: 13px;
}

.btn-18-ubuntu {
  font-family: "ubuntu_regular";
  font-size: 18px;
}

.btn-white-border {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-white-border:focus, .btn-white-border.focus {
  background-color: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-white-border:hover {
  background-color: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-white-border:active, .btn-white-border.active, .open > .btn-white-border.dropdown-toggle {
  background-color: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-white-border:active:hover, .btn-white-border:active:focus, .btn-white-border:active.focus, .btn-white-border.active:hover, .btn-white-border.active:focus, .btn-white-border.active.focus, .open > .btn-white-border.dropdown-toggle:hover, .open > .btn-white-border.dropdown-toggle:focus, .open > .btn-white-border.dropdown-toggle.focus {
  background-color: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-white-border:active, .btn-white-border.active, .open > .btn-white-border.dropdown-toggle {
  background-image: none;
}
.btn-white-border.disabled:hover, .btn-white-border.disabled:focus, .btn-white-border.disabled.focus, .btn-white-border[disabled]:hover, .btn-white-border[disabled]:focus, .btn-white-border[disabled].focus, fieldset[disabled] .btn-white-border:hover, fieldset[disabled] .btn-white-border:focus, fieldset[disabled] .btn-white-border.focus {
  background-color: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.btn-success {
  background: #81bf23;
  border-color: #81bf23;
}
.btn-success:focus, .btn-success.focus, .btn-success:hover {
  background-color: #64941b;
  border: 1px solid #64941b;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-color: #557e17;
  border: 1px solid #557e17;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  background-color: #557e17;
  border: 1px solid #557e17;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #557e17;
  border: 1px solid #557e17;
}

.btn-primary {
  background: #003366;
  border-color: #003366;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:hover {
  background-color: #001a33;
  border: 1px solid #001a33;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-color: #001a33;
  border: 1px solid #001a33;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  background-color: #001a33;
  border: 1px solid #001a33;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #001a33;
  border: 1px solid #001a33;
}

.btn.facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff;
}
.btn.facebook:hover, .btn.facebook:focus, .btn.facebook:active {
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn.twitter:hover, .btn.twitter:focus, .btn.twitter:active {
  background-color: #55acee;
  border-color: #55acee;
}
.btn.pinterest:hover, .btn.pinterest:focus, .btn.pinterest:active {
  background-color: #cb2027;
  border-color: #cb2027;
}
.btn.google:hover, .btn.google:focus, .btn.google:active {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
}
.panel .panel-heading {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.panel .panel-heading .panel-title a {
  background-color: #81bf23;
  border: 1px solid #81bf23;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 60px 10px 15px;
  display: block;
  position: relative;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .panel .panel-heading .panel-title a {
    font-size: 16px;
  }
}
.panel .panel-heading .panel-title a:not(.collapsed) {
  background: #ffffff;
  color: #81bf23;
}
.panel .panel-heading .panel-title a .fa {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
}
.panel .panel-body {
  border: 0 !important;
  background-color: #f5f5f5;
  padding: 15px;
}

.panel-group .panel + .panel {
  margin-top: 25px;
}

/*
.bootstrap-select.btn-group {
  .btn-select {
    border: 1px solid $input-color;
    background-color: $white;
    width: 100%;
    outline: none !important;
    position: relative;
    height: 40px;
    padding: 0 5px;
    .caret {
      display: none;
    }
    .filter-option {
      position: relative;
      text-align: center;
    }
    &:after {
      content: '\f107';
      position: absolute;
      right: 10px;
      top: 0;
      line-height: 40px;
      font-family: 'FontAwesome';
    }

    &:focus {
      outline: none !important;
    }
  }
}*/
.pagination {
  margin: 0 0 15px;
}
.pagination > .disabled > a,
.pagination > li > a {
  width: 35px;
  height: 35px;
  border-color: #003366;
  color: #003366;
  line-height: 33px;
  padding: 0;
  text-align: center;
  cursor: pointer;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
}
.pagination > .disabled > a:hover, .pagination > .disabled > a:focus,
.pagination > li > a:hover,
.pagination > li > a:focus {
  background-color: #7fc02c;
  border-color: #003366;
  color: #ffffff;
}
.pagination > .disabled > a .fa,
.pagination > li > a .fa {
  font-size: 14px;
  position: relative;
  top: -1px;
}
.pagination > .disabled.active > a,
.pagination > .disabled.active > a:hover,
.pagination > .disabled.active > a:focus,
.pagination > li.active > a,
.pagination > li.active > a:hover,
.pagination > li.active > a:focus {
  background-color: #003366;
  border-color: #003366;
  color: #ffffff;
}
.pagination > .disabled {
  cursor: pointer;
  pointer-events: none;
}

* {
  outline: none;
}

*, *:after, *:before {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

input[type=radio] {
  -moz-appearance: radio;
  -webkit-appearance: radio;
}

input[type=checkbox] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}

input[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input {
  -moz-appearance: none;
  -webkit-appearance: none;
}

html {
  -webkit-tap-highlight-color: transparent;
}

* {
  outline: none !important;
}

button {
  border: 0;
}

button,
.btn {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  user-select: none;
  -moz-transition: all 0.218s linear;
  -o-transition: all 0.218s linear;
  -webkit-transition: all 0.218s linear;
  transition: all 0.218s linear;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: 0;
}

a {
  -moz-transition: all 0.218s linear;
  -o-transition: all 0.218s linear;
  -webkit-transition: all 0.218s linear;
  transition: all 0.218s linear;
  color: #81bf23;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
  color: #81bf23;
}

a.underline {
  text-decoration: underline;
}
a.underline:hover, a.underline:focus {
  text-decoration: none;
}

a:focus,
a:active,
button,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  border-color: transparent;
  outline: none;
  -moz-outline-style: none;
  outline-offset: 0;
}

:-moz-any-link:focus {
  outline: none;
}

h1, h2, h3, h4, h5, h6, p {
  padding: 0;
  margin: 0 0 15px 0;
}

h1 {
  font-size: 22px;
  color: #003366;
  line-height: 32px;
  margin-bottom: 30px;
  font-family: "ubuntu_medium";
}

h2 {
  font-size: 25px;
}

h3 {
  font-size: 18px;
  font-family: "ubuntu_medium";
  color: #003366;
}

h4 {
  font-size: 22px;
  font-family: "open_sanssemibold";
  color: #7fc02c;
}

body {
  font-family: "open_sansregular";
  color: #444444;
  font-size: 16px;
}

.clear {
  height: 0;
  overflow: hidden;
  clear: both;
  display: block;
  width: 100%;
}
.clear.clear10 {
  height: 10px;
}
.clear.clear15 {
  height: 15px;
}
.clear.clear20 {
  height: 20px;
}
.clear.clear25 {
  height: 25px;
}
.clear.clear30 {
  height: 30px;
}
.clear.clear40 {
  height: 40px;
}
.clear.clear50 {
  height: 50px;
}

strong, b {
  font-weight: normal;
  font-family: "open_sansbold";
}

.tt {
  display: table;
  width: 100%;
  height: 100%;
}

.tr, .tc {
  width: 100%;
  height: 100%;
  display: table-row;
}

.tc {
  display: table-cell;
  vertical-align: middle;
}

.page-container {
  overflow-x: hidden;
}

.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.custom-counter li {
  counter-increment: step-counter;
  padding-left: 60px;
  min-height: 47px;
  margin-bottom: 20px;
  position: relative;
}
.custom-counter li:before {
  content: counter(step-counter);
  background-color: #81ab4f;
  color: #ffffff;
  font-weight: bold;
  width: 47px;
  line-height: 47px;
  text-align: center;
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 33px;
  margin-left: -60px;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

figure {
  margin: 0;
}

.img-left {
  float: left;
  margin: 0 25px 5px 0;
}

.img-right {
  float: right;
  margin: 0 0 5px 25px;
}

.upper {
  text-transform: uppercase;
}

.green-txt {
  color: #81bf23;
}

.home-slider,
.list-slider {
  display: none;
  position: relative;
}
.home-slider.slick-initialized,
.list-slider.slick-initialized {
  display: block;
}

.green-line {
  background-color: #81bf23;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 15px;
  margin-bottom: 30px;
}

.btitle {
  font-size: 18px;
  text-align: center;
  border-bottom: 2px solid #81bf23;
  padding-bottom: 20px;
  margin-bottom: 30px;
  color: #003366;
}

.container.smaller {
  max-width: 1560px;
}

.inside-wrapp {
  height: 30px;
}

.socials {
  text-align: right;
  font-size: 0;
}
@media (max-width: 767px) {
  .socials {
    text-align: center;
  }
}
.socials span {
  font-size: 18px;
  color: #003366;
  vertical-align: middle;
  line-height: 37px;
  margin-right: 10px;
}
@media (max-width: 400px) {
  .socials span {
    width: 100%;
    display: block;
  }
}
.socials a {
  width: 37px;
  height: 37px;
  color: white;
  line-height: 37px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  color: #ffffff;
  font-size: 20px;
}
.socials a.facebook {
  background: #3b5999;
}
.socials a.twitter {
  background: #55acef;
}
.socials a.google {
  background: #de4b39;
}
.socials a.in {
  background: #007bb6;
}

.label.text-left {
  text-align: left !important;
}

.cc_banner-wrapper {
  z-index: 900001;
  position: relative;
}

.cc_container .cc_btn {
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  transition: font-size 200ms;
  line-height: 1em;
}

.cc_container .cc_message {
  font-size: 0.6em;
  transition: font-size 200ms;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  text-align: center;
  padding-bottom: 20px;
}

.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  opacity: 0.9;
  transition: opacity 200ms;
}

.cc_container .cc_logo:hover, .cc_container .cc_logo:active {
  opacity: 1;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }

  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    font-size: 1em;
  }

  .cc_container .cc_message {
    font-size: 1em;
    line-height: 1em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 1em;
  }
}
@media print {
  .cc_banner-wrapper, .cc_container {
    display: none;
  }
}
.cc_container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
}

.cc_container .cc_btn {
  padding: 8px 10px;
  background-color: #f1d600;
  cursor: pointer;
  transition: font-size 200ms;
  text-align: center;
  font-size: 0.6em;
  display: inline-block;
}

.cc_container .cc_message {
  transition: font-size 200ms;
  font-size: 0.6em;
  display: block;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }

  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container {
    padding: 15px 30px 15px;
  }

  .cc_container .cc_btn {
    font-size: 1em;
    padding: 8px 15px;
  }

  .cc_container .cc_message {
    font-size: 1em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 1em;
  }
}
.cc_container {
  background: #fff;
  color: #999;
  font-size: 14px;
  font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
  box-sizing: border-box;
  border-top: 10px solid #003366;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  color: #000;
  background-color: #f1d600;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
  background-color: #d7bf00;
  color: #000;
}

.cc_container a, .cc_container a:visited {
  text-decoration: none;
  color: #31a8f0;
  transition: 200ms color;
}

.cc_container a:hover, .cc_container a:active {
  color: #555;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cc_container, .cc_message, .cc_btn {
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

.navbar {
  border: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.navbar .navbar-collapse {
  background: #003366;
  float: none;
  width: auto;
  clear: both;
  margin: 0 -15px;
  padding: 0 25px;
}
@media (max-width: 1199px) {
  .navbar .navbar-collapse {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .navbar .navbar-collapse {
    position: fixed;
    right: -260px;
    top: 0;
    height: 100%;
    display: block !important;
    width: 260px;
    z-index: 10002;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
  }
}
.navbar .navbar-collapse .nav {
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .navbar .navbar-collapse .nav {
    display: block;
    padding: 0;
    margin: 0;
  }
}
.navbar .navbar-collapse .nav > li {
  float: none;
  display: table-cell;
  text-align: center;
  position: static;
  padding: 0 15px;
}
.navbar .navbar-collapse .nav > li.visible-xs > a {
  background-color: #7fc02c;
}
.navbar .navbar-collapse .nav > li:first-child {
  padding-left: 0;
}
.navbar .navbar-collapse .nav > li:last-child {
  padding-right: 0;
}
@media (max-width: 1336px) {
  .navbar .navbar-collapse .nav > li {
    padding: 0 5px;
  }
}
@media (max-width: 1199px) {
  .navbar .navbar-collapse .nav > li {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .navbar .navbar-collapse .nav > li {
    display: block;
    border-bottom: 1px solid #ffffff;
  }
}
.navbar .navbar-collapse .nav > li > a {
  color: #ffffff;
  padding: 0;
  line-height: 102px;
  display: inline-block;
  text-align: center;
  padding: 5px 12px;
  width: 100%;
  white-space: nowrap;
}
@media (max-width: 1600px) {
  .navbar .navbar-collapse .nav > li > a {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1199px) {
  .navbar .navbar-collapse .nav > li > a {
    line-height: 60px;
    font-size: 14px;
    padding: 5px;
  }
}
@media (max-width: 991px) {
  .navbar .navbar-collapse .nav > li > a {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  .navbar .navbar-collapse .nav > li > a {
    line-height: 34px !important;
    font-size: 14px;
  }
}
.navbar .navbar-collapse .nav > li > a:hover, .navbar .navbar-collapse .nav > li > a:active, .navbar .navbar-collapse .nav > li > a:focus {
  background-color: #ffffff;
  color: #003366;
  font-family: "open_sansbold";
}
.navbar .navbar-collapse .nav > li > a:after {
  display: block;
  content: attr(title);
  font-family: "open_sansbold";
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: 0;
}
.navbar .navbar-collapse .nav > li.active a,
.navbar .navbar-collapse .nav > li.active a:hover,
.navbar .navbar-collapse .nav > li.active a:focus {
  background-color: #ffffff;
  color: #003366;
  font-family: "open_sansbold";
}

.navbar-toggle {
  border: 1px solid #003366;
  margin: 0;
  position: absolute;
  right: 15px;
  top: 8px;
  z-index: 10002;
  background-color: #ffffff;
}
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-toggle {
    margin-top: -1px;
  }
}
.navbar-toggle .icon-bar {
  background: #003366;
  width: 22px;
  height: 3px;
  -moz-transition: all 0.218s linear;
  -o-transition: all 0.218s linear;
  -webkit-transition: all 0.218s linear;
  transition: all 0.218s linear;
}
.navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 5% 180% 0;
  transform-origin: 5% 180% 0;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 15% -30% 0;
  transform-origin: 15% -30% 0;
}
.navbar-toggle.collapsed {
  background-color: #ffffff;
}
.navbar-toggle.collapsed .top-bar {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.affix .navbar .navbar-collapse .nav > li a {
  line-height: 60px;
}

@media (max-width: 767px) {
  body header {
    width: 100%;
  }

  body {
    width: 100%;
    overflow-x: hidden;
  }

  body .gray-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10001;
    display: none;
  }

  body.smenu .gray-overlay {
    display: block;
  }

  body.smenu {
    margin-left: -260px;
    width: 100%;
    overflow-x: hidden;
  }

  body.smenu header {
    margin-left: -260px;
    z-index: 90;
  }

  body.smenu header #myNavbar .menu {
    right: 0;
  }

  header #myNavbar .menu, body, header {
    -moz-transition: margin 0.5s, right 0.5s;
    -o-transition: margin 0.5s, right 0.5s;
    -webkit-transition: margin 0.5s, right 0.5s;
    transition: margin 0.5s, right 0.5s;
  }
}
header {
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  background-color: #ffffff;
  z-index: 1000;
}
@media (max-width: 767px) {
  header {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
header .navbar > .container-fluid .navbar-header {
  height: 113px;
  overflow: hidden;
  background-color: #ffffff;
  width: 100%;
  padding: 10px;
  -moz-transition: height 0.218s linear;
  -o-transition: height 0.218s linear;
  -webkit-transition: height 0.218s linear;
  transition: height 0.218s linear;
}
@media (max-width: 991px) {
  header .navbar > .container-fluid .navbar-header {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header {
    width: auto;
    padding: 0 15px 10px 15px;
    height: 51px;
  }
}
header .navbar > .container-fluid .navbar-header .navbar-brand {
  display: block;
  margin: 0;
  padding: 0;
  height: 93px;
  font-size: 32px;
  color: #003366;
  padding-left: 100px;
  position: relative;
  z-index: 100;
}
@media (max-width: 991px) {
  header .navbar > .container-fluid .navbar-header .navbar-brand {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .navbar-brand {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    display: inline-block;
    float: none;
    top: -21px;
    left: -60px;
    position: relative;
    margin-bottom: -32px;
  }
}
@media (max-width: 400px) {
  header .navbar > .container-fluid .navbar-header .navbar-brand {
    left: -30px;
    margin-bottom: -37px;
  }
}
header .navbar > .container-fluid .navbar-header .navbar-brand i.logo {
  /*background: url(../img/icons.png) no-repeat 0 0;*/
  background: url(../img/Semmelweis_logo_Latin_COLOR_JPG_93x93.jpg) no-repeat 0 0;
  display: inline-block;
  width: 93px;
  height: 93px;
  vertical-align: top;
  /*float: left;*/
  margin-left: -100px;
  margin-right: 20px;
}
@media (max-width: 480px) {
  header .navbar > .container-fluid .navbar-header .navbar-brand i.logo {
    margin-left: -65px;
  }
}
header .navbar > .container-fluid .navbar-header .navbar-brand i.logo2 {
  background: url(../img/icons.png) no-repeat -100px 0;
  display: inline-block;
  width: 93px;
  height: 93px;
  margin-right: 20px;
  vertical-align: top;
}
@media (max-width: 400px) {
  header .navbar > .container-fluid .navbar-header .navbar-brand i.logo2 {
    display: none;
  }
}
header .navbar > .container-fluid .navbar-header .navbar-brand span {
  display: inline-block;
  vertical-align: bottom;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .navbar-brand span {
    display: none;
  }
}
header .navbar > .container-fluid .navbar-header .htop {
  float: right;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop {
    width: 100%;
    padding-right: 75px;
    padding-top: 20px;
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 12px;
  }
}
header .navbar > .container-fluid .navbar-header .htop .links {
  float: right;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop .links {
    width: 200px;
  }
}
@media (max-width: 480px) {
  header .navbar > .container-fluid .navbar-header .htop .links {
    width: 160px;
  }
}
header .navbar > .container-fluid .navbar-header .htop .links a {
  margin-left: 35px;
  color: #003366;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop .links a {
    margin-left: 15px;
    float: left;
  }
}
@media (max-width: 480px) {
  header .navbar > .container-fluid .navbar-header .htop .links a {
    margin-left: 10px;
  }
}
header .navbar > .container-fluid .navbar-header .htop .links a .fa {
  margin-right: 5px;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop .links a .fa {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  header .navbar > .container-fluid .navbar-header .htop .links a .fa {
    font-size: 24px;
  }
}
header .navbar > .container-fluid .navbar-header .htop .links a.btn-profile, header .navbar > .container-fluid .navbar-header .htop .links a.btn-login {
  color: #7fc02c;
}
header .navbar > .container-fluid .navbar-header .htop .links a.btn-basket {
  margin-right: 10px;
}
header .navbar > .container-fluid .navbar-header .htop .links a.btn-basket .fa {
  font-size: 18px;
  position: relative;
  margin-right: 0;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop .links a.btn-basket .fa {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  header .navbar > .container-fluid .navbar-header .htop .links a.btn-basket .fa {
    font-size: 24px;
  }
}
header .navbar > .container-fluid .navbar-header .htop .links a.btn-basket .fa .number {
  position: absolute;
  right: -10px;
  top: -8px;
  font-size: 14px;
}
header .navbar > .container-fluid .navbar-header .htop .links.loggedin a {
  margin-left: 25px;
}
@media (max-width: 1336px) {
  header .navbar > .container-fluid .navbar-header .htop .links.loggedin a {
    margin-left: 10px;
    font-size: 14px;
  }
  header .navbar > .container-fluid .navbar-header .htop .links.loggedin a .icon-order {
    margin-top: 6px;
  }
}
@media (max-width: 1199px) {
  header .navbar > .container-fluid .navbar-header .htop .links.loggedin a {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop .links.loggedin {
    width: 190px;
  }
}
@media (max-width: 480px) {
  header .navbar > .container-fluid .navbar-header .htop .links.loggedin {
    width: 160px;
  }
}
header .navbar > .container-fluid .navbar-header .htop .links .icon-order {
  background: url(../img/icons.png) no-repeat -155px 0;
  background-size: 250px 250px;
  width: 20px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
  margin: 5px 5px -5px 0;
}
header .navbar > .container-fluid .navbar-header .htop .hsearch {
  clear: both;
  width: 690px;
  padding-top: 27px;
  -moz-transition: padding 0.218s linear;
  -o-transition: padding 0.218s linear;
  -webkit-transition: padding 0.218s linear;
  transition: padding 0.218s linear;
  float: right;
}
@media (max-width: 1336px) {
  header .navbar > .container-fluid .navbar-header .htop .hsearch {
    width: 590px;
  }
}
@media (max-width: 1199px) {
  header .navbar > .container-fluid .navbar-header .htop .hsearch {
    width: 420px;
  }
}
@media (max-width: 991px) {
  header .navbar > .container-fluid .navbar-header .htop .hsearch {
    width: 310px;
    float: right;
  }
}
header .navbar > .container-fluid .navbar-header .htop .hsearch .input-group {
  border: 1px solid #e4e4e4;
  width: 100%;
}
header .navbar > .container-fluid .navbar-header .htop .hsearch .input-group .form-control {
  border: 0;
  height: 26px;
}
header .navbar > .container-fluid .navbar-header .htop .hsearch .input-group .input-group-addon {
  padding: 0;
  border: 0;
  background: none;
  width: 34px;
  height: 26px;
  border-left: 1px solid #e4e4e4;
  position: relative;
}
header .navbar > .container-fluid .navbar-header .htop .hsearch .input-group .input-group-addon input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0;
  background-color: transparent;
}
header .navbar > .container-fluid .navbar-header .htop .hsearch .input-group .input-group-addon .fa {
  font-size: 18px;
  color: #003366;
}
@media (max-width: 767px) {
  header .navbar > .container-fluid .navbar-header .htop .hsearch {
    display: none;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 71px;
    padding-top: 0;
    width: auto;
  }
  header .navbar > .container-fluid .navbar-header .htop .hsearch .input-group {
    border-left: 0;
    border-right: 0;
  }
}

.header-holder {
  height: 226px;
  -moz-transition: height 0.218s linear;
  -o-transition: height 0.218s linear;
  -webkit-transition: height 0.218s linear;
  transition: height 0.218s linear;
}
@media (max-width: 1199px) {
  .header-holder {
    height: 184px;
  }
}
@media (max-width: 767px) {
  .header-holder {
    height: 51px;
  }
}

.affix {
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  background-color: #ffffff;
}
.affix .header-holder {
  height: 152px;
}
@media (max-width: 767px) {
  .affix .header-holder {
    height: 51px;
  }
}
.affix header {
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.affix header .navbar > .container-fluid .navbar-header {
  height: 81px;
}
@media (max-width: 767px) {
  .affix header .navbar > .container-fluid .navbar-header {
    height: 51px;
  }
}
.affix header .navbar > .container-fluid .navbar-header .navbar-brand {
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  margin-left: -60px;
  margin-top: -20px;
  margin-bottom: -30px;
}
@media (max-width: 767px) {
  .affix header .navbar > .container-fluid .navbar-header .navbar-brand {
    margin-left: 0;
    margin-top: 0;
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
  }
}
.affix header .navbar > .container-fluid .navbar-header .htop .hsearch {
  padding-top: 10px;
}

footer {
  margin-top: 25px;
  background-color: #003366;
  color: #ffffff;
  font-size: 13px;
  padding-top: 20px;
}
footer a {
  color: #ffffff;
}
footer a:hover, footer a:focus {
  color: #ffffff;
  text-decoration: underline;
}
footer .btitle {
  font-size: 16px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: #ffffff;
  max-width: 210px;
}
@media (max-width: 767px) {
  footer .btitle {
    max-width: 100%;
    text-align: center;
  }
}
footer .container > .row > div {
  margin-bottom: 15px;
  line-height: 21px;
}
@media (max-width: 1199px) {
  footer .container > .row > div.pull-right {
    width: 100%;
    clear: both;
  }
}
@media (max-width: 767px) {
  footer .container > .row > div {
    text-align: center;
  }
}
footer .flogos {
  padding-top: 30px;
  padding-right: 15px;
  float: right;
  text-align: right;
  width: 390px;
}
@media (max-width: 1711px) {
  footer .flogos {
    width: 280px;
    padding-top: 0;
  }
}
@media (max-width: 1199px) {
  footer .flogos {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .flogos {
    padding-top: 15px;
  }
}
footer .flogos img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  footer .flogos img {
    margin: 0 15px 15px;
  }
}
footer .container-fluid {
  background-color: #00274d;
  padding: 20px 15px;
  font-size: 15px;
}
@media (max-width: 1711px) {
  footer .container-fluid {
    padding-bottom: 0;
  }
  footer .container-fluid .pull-left,
  footer .container-fluid .pull-right {
    width: 100%;
    text-align: center !important;
  }
  footer .container-fluid .pull-right {
    padding-bottom: 15px;
  }
}
@media (max-width: 400px) {
  footer .container-fluid .pull-right span {
    display: block;
  }
}
footer .container-fluid a {
  color: white;
  margin-left: 30px;
}
@media (max-width: 1711px) {
  footer .container-fluid a {
    margin: 0 15px 15px;
    display: inline-block;
  }
}

.home-slider {
  margin-bottom: 15px;
}
.home-slider .slick-slide {
  position: relative;
}
.home-slider .cont {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
@media (max-width: 991px) {
  .home-slider .cont {
    position: relative;
  }
}
.home-slider .cont .container {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
}
@media (max-width: 991px) {
  .home-slider .cont .container {
    position: relative;
    left: auto;
    height: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 630px) {
  .home-slider .cont .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.home-slider .cont .tt {
  table-layout: fixed;
}
@media (max-width: 400px) {
  .home-slider .cont .tt {
    display: block;
    height: auto;
  }
}
.home-slider .cont .tt .tc {
  width: 50%;
  padding: 15px;
  text-align: center;
}
@media (max-width: 630px) {
  .home-slider .cont .tt .tc {
    width: 150px;
  }
  .home-slider .cont .tt .tc img {
    min-height: inherit !important;
    max-height: inherit !important;
  }
  .home-slider .cont .tt .tc:last-child {
    float: left;
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 400px) {
  .home-slider .cont .tt .tc {
    display: block;
    height: auto;
    width: auto !important;
    padding: 0;
  }
  .home-slider .cont .tt .tc:last-child {
    float: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.home-slider .cont .tt .tc img {
  display: inline-block;
  margin: 0 auto;
  min-height: 100%;
  max-height: 0;
  vertical-align: middle;
}
@media (max-width: 400px) {
  .home-slider .cont .tt .tc img {
    display: block;
    max-width: 150px;
  }
}
.home-slider .cont .tt .tc .box {
  width: 345px;
  text-align: left;
}
@media (max-width: 991px) {
  .home-slider .cont .tt .tc .box {
    width: 100%;
  }
}
.home-slider .cont .tt .tc .box .head {
  background-color: #ffffff;
  color: #003366;
  font-size: 36px;
  line-height: 42px;
  padding: 10px;
  position: relative;
}
@media (max-width: 1500px) {
  .home-slider .cont .tt .tc .box .head {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 1336px) {
  .home-slider .cont .tt .tc .box .head {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 630px) {
  .home-slider .cont .tt .tc .box .head {
    font-size: 20px;
    line-height: 26px;
  }
}
.home-slider .cont .tt .tc .box .head del {
  font-size: 27px;
  display: block;
}
@media (max-width: 1500px) {
  .home-slider .cont .tt .tc .box .head del {
    font-size: 22px;
  }
}
@media (max-width: 1336px) {
  .home-slider .cont .tt .tc .box .head del {
    font-size: 18px;
  }
}
@media (max-width: 630px) {
  .home-slider .cont .tt .tc .box .head del {
    font-size: 14px;
  }
}
.home-slider .cont .tt .tc .box .head .percent {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #7fc02c;
  color: #ffffff;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 67px;
  height: 67px;
  line-height: 67px;
  text-align: center;
  font-family: "open_sansbold";
  font-size: 23px;
}
@media (max-width: 1500px) {
  .home-slider .cont .tt .tc .box .head .percent {
    font-size: 20px;
  }
}
@media (max-width: 1336px) {
  .home-slider .cont .tt .tc .box .head .percent {
    font-size: 16px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.home-slider .cont .tt .tc .box .price {
  background-color: #003366;
  color: #ffffff;
  font-size: 45px;
  padding: 0 10px;
  line-height: 72px;
  margin-bottom: 30px;
}
@media (max-width: 1500px) {
  .home-slider .cont .tt .tc .box .price {
    font-size: 32px;
    line-height: 56px;
  }
}
@media (max-width: 1336px) {
  .home-slider .cont .tt .tc .box .price {
    font-size: 22px;
    line-height: 42px;
    margin-bottom: 10px;
  }
}
.home-slider .cont .tt .tc .box .btn {
  font-size: 30px;
  min-width: 174px;
  float: right;
}
@media (max-width: 1336px) {
  .home-slider .cont .tt .tc .box .btn {
    font-size: 16px;
  }
}

.slick-slider {
  margin: 0;
  padding: 0 !important;
}
.slick-slider .slick-slide {
  float: left;
  padding: 0;
}
.slick-slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  font-size: 0;
}
@media (max-width: 991px) {
  .slick-slider .slick-dots {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 15px 0;
  }
}
.slick-slider .slick-dots li {
  display: inline-block;
  padding: 0 2px;
  vertical-align: top;
  font-size: 0;
}
.slick-slider .slick-dots li button {
  overflow: hidden;
  border: 1px solid #003366;
  outline: none;
  width: 19px;
  height: 19px;
  cursor: pointer;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #ffffff;
}
.slick-slider .slick-dots li:hover button, .slick-slider .slick-dots li.slick-active button {
  background-color: #003366;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.modal {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.modal .modal-header {
  padding: 25px 25px 0;
  border: 0;
}
.modal .modal-body {
  padding: 25px;
}

.breadcrumb {
  background: 0;
  padding: 0;
  font-size: 24px;
  font-family: "ubuntu_light";
  text-transform: uppercase;
  color: #003366;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 14px;
  }
}
.breadcrumb a {
  color: #003366;
}
.breadcrumb li:first-child {
  font-size: 31px;
  font-family: "open_sansregular";
}
@media (max-width: 767px) {
  .breadcrumb li:first-child {
    font-size: 16px;
  }
}
.breadcrumb li + li:before {
  content: '\f101';
  font-family: 'FontAwesome';
  color: #003366;
  font-size: 24px;
  margin-right: 3px;
}
@media (max-width: 767px) {
  .breadcrumb li + li:before {
    font-size: 14px;
  }
}
.breadcrumb li:nth-child(2):before {
  font-size: 31px;
}
@media (max-width: 767px) {
  .breadcrumb li:nth-child(2):before {
    font-size: 16px;
  }
}

.form-group {
  margin-bottom: 25px;
}
.form-group.icon-right {
  position: relative;
}
.form-group.icon-right .icon {
  position: absolute;
  right: -23px;
  top: 0;
  line-height: 32px;
  cursor: pointer;
  z-index: 10;
}
.form-group.icon-right .icon.fa-info-circle {
  color: #003366;
  font-size: 16px;
}

.label {
  font-weight: normal;
  color: #003366;
  min-height: inherit;
  padding: 0;
  margin: 0;
  font-size: 16px;
  display: block;
  line-height: 30px;
}

.form-control {
  border: 1px solid #e4e4e4;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "ubuntu_regular";
  height: 30px;
  color: #003366;
  font-size: 16px;
  padding: 0 10px;
}
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
.form-control:focus {
  border-color: #e4e4e4;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

textarea.form-control {
  resize: none;
  padding: 3px 10px;
  height: 96px;
}

.uni-select .selector {
  width: 100% !important;
  position: relative;
  height: 30px;
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
}
.uni-select .selector:after {
  top: 50%;
  right: 10px;
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-top: 9px solid #003366;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #003366;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 2px;
}
.uni-select .selector:before {
  content: '';
  position: absolute;
  right: 33px;
  top: 0;
  height: 100%;
  border-left: 1px solid #e4e4e4;
}
.uni-select .selector span {
  display: block;
  padding: 0 35px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 28px;
  font-size: 16px;
  color: #003366;
  width: 100% !important;
  overflow: hidden;
  font-family: "ubuntu_regular";
}
.uni-select .selector select {
  -webkit-appearance: menulist-button;
  width: 100% !important;
  height: 30px;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
  color: #003366;
  font-size: 16px;
  font-family: "ubuntu_regular";
  z-index: 100;
}
.uni-select.disabled .selector {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.uni-select.disabled .selector span {
  opacity: .5;
}
.uni-select.disabled .selector select {
  display: none;
}
.uni-select.big .selector {
  height: 35px;
  border-color: #003366;
}
.uni-select.big .selector span {
  line-height: 33px;
}
.uni-select.big .selector:before {
  border-color: #003366;
}
.uni-select.big .selector select {
  height: 35px;
}

.radio-line {
  clear: left;
  float: left;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  padding-left: 30px;
  font-size: 18px;
  color: #003366;
  font-weight: normal;
  margin-bottom: 15px;
}
.radio-line input {
  display: none;
}
.radio-line input + i {
  float: left;
  width: 20px;
  height: 20px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-left: -30px;
  position: relative;
  border: 1px solid #e4e4e4;
}
.radio-line input + i:after {
  width: 14px;
  height: 14px;
  content: '';
  background: #003366;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.218s linear;
  -o-transition: all 0.218s linear;
  -webkit-transition: all 0.218s linear;
  transition: all 0.218s linear;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.radio-line input + i:before {
  width: 20px;
  height: 20px;
  content: '';
  border: 1px solid #003366;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-transition: all 0.218s linear;
  -o-transition: all 0.218s linear;
  -webkit-transition: all 0.218s linear;
  transition: all 0.218s linear;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.radio-line input:checked + i:after, .radio-line input:checked + i:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.checkbox-line {
  clear: left;
  float: left;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  padding: 0 0 0 30px;
  color: #003366;
  font-family: "ubuntu_regular";
}
.checkbox-line.right {
  padding: 0 30px 0 0;
}
.checkbox-line input {
  display: none;
}
.checkbox-line input + i {
  float: left;
  width: 20px;
  height: 20px;
  margin-left: -30px;
  position: relative;
  border: 1px solid #e4e4e4;
}
.checkbox-line.right input + i {
  float: right;
  margin-left: 0;
  margin-right: -28px;
}
.checkbox-line input + i:after {
  content: '\f00c ';
  position: absolute;
  left: -1px;
  top: 0;
  font-size: 17px;
  font-family: 'FontAwesome';
  color: #81bf23;
  height: 100%;
  overflow: hidden;
  -moz-transition: all 0.218s linear;
  -o-transition: all 0.218s linear;
  -webkit-transition: all 0.218s linear;
  transition: all 0.218s linear;
  width: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.checkbox-line input:checked + i {
  border-color: #003366;
}
.checkbox-line input:checked + i:after {
  width: 25px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.checkbox-line.big {
  line-height: 18px;
  font-size: 16px;
}
.checkbox-line.big .tt {
  height: 32px;
}
.checkbox-line.big input + i {
  width: 32px;
  height: 32px;
}
.checkbox-line.big input + i:after {
  width: 32px;
  font-size: 21px;
  left: 3px;
  top: 8px;
}

div.datepicker {
  max-width: 220px;
  min-width: 220px;
  padding: 5px;
  background: #ffffff;
}

div.datepicker .prev, .datepicker .next,
div.datepicker, .datepicker-switch {
  text-align: center !important;
}

div.datepicker .year:hover,
div.datepicker .month:hover,
.datepicker .active,
.datepicker td:hover,
.datepicker th:hover {
  background: #003366;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
}

.datepicker-years td:hover,
.datepicker-months td:hover {
  background: none;
  color: #444444;
}

div.datepicker .year,
div.datepicker .month {
  display: inline-block;
  padding: 5px;
  width: 60px;
}

div.datepicker .disabled {
  opacity: 0.5;
  pointer-events: none;
}

div.datepicker table {
  width: 100%;
}

/* home */
.main-bottom .btitle {
  margin-bottom: 10px;
}
.main-bottom .row {
  margin: 0 -1px;
}
.main-bottom .row > div {
  padding: 0 1px;
}
.main-bottom .info-boxes {
  color: #ffffff;
  text-align: center;
}
.main-bottom .info-boxes .box {
  font-size: 14px;
  line-height: 22px;
  background-size: cover !important;
  padding: 10px;
}
.main-bottom .info-boxes .box .tt {
  height: 202px;
}
.main-bottom .info-boxes .box h5 {
  font-size: 32px;
  font-family: "open_sanssemibold";
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .main-bottom .info-boxes .box h5 {
    font-size: 22px;
  }
}
.main-bottom .info-boxes .box.box1 {
  background: url(../img/info-box1.jpg) no-repeat;
}
.main-bottom .info-boxes .box.box2 {
  background: url(../img/info-box2.jpg) no-repeat;
}
.main-bottom .info-boxes .box.box3 {
  background: url(../img/info-box3.jpg) no-repeat;
}
@media (max-width: 991px) {
  .main-bottom .info-boxes .box.box3 {
    margin-bottom: 30px;
  }
}
.main-bottom .info-boxes .box a {
  color: #ffffff;
}
.main-bottom .info-boxes .box a:hover, .main-bottom .info-boxes .box a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.main-bottom .nwsltr-box {
  max-width: 690px;
  margin: 0 auto 52px;
  padding: 10px 15px 0;
}
.main-bottom .nwsltr-box .tt {
  table-layout: fixed;
}
.main-bottom .nwsltr-box .tt .tc {
  padding-right: 45px;
}
@media (max-width: 1199px) {
  .main-bottom .nwsltr-box .tt .tc {
    padding-right: 15px;
  }
}
@media (max-width: 360px) {
  .main-bottom .nwsltr-box .tt .tc {
    height: auto;
    display: block;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.main-bottom .nwsltr-box .tt .tc:last-child {
  padding-right: 0;
  width: 94px;
}
@media (max-width: 360px) {
  .main-bottom .nwsltr-box .tt .tc:last-child {
    width: 100%;
    text-align: center;
    padding-bottom: 0;
  }
}
.main-bottom .nwsltr-box .tt .tc .btn {
  line-height: 28px;
  height: 30px;
  padding: 0;
  width: 100%;
}
@media (max-width: 360px) {
  .main-bottom .nwsltr-box .tt .tc .btn {
    width: auto;
    padding: 0 15px;
  }
}
.main-bottom .fb-cont {
  padding-left: 30px;
}
@media (max-width: 991px) {
  .main-bottom .fb-cont {
    padding-left: 0;
  }
}

.categories-list {
  padding-bottom: 25px;
}
.categories-list .box {
  max-width: 350px;
  margin: 0 auto 65px;
  position: relative;
}
@media (max-width: 1711px) {
  .categories-list .box {
    margin-bottom: 30px;
  }
}
@media (max-width: 1336px) {
  .categories-list .box {
    margin-bottom: 65px;
  }
}
@media (max-width: 991px) {
  .categories-list .box {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .categories-list .box {
    margin-bottom: 20px;
  }
}
.categories-list .box span {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 14px;
  font-family: "ubuntu_regular";
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2px 10px;
  line-height: 16px;
}
@media (max-width: 767px) {
  .categories-list .box span {
    font-size: 13px;
    line-height: 24px;
  }
}
.categories-list .box a {
  color: #003366;
}
@media (max-width: 767px) {
  .categories-list .row {
    margin: 0 -10px;
  }
  .categories-list .row > div {
    padding: 0 10px;
  }
}
@media (max-width: 400px) {
  .categories-list .row > div {
    width: 100%;
  }
  .categories-list .row > div .box span {
    font-size: 14px;
  }
}

.categories-page .breadcrumb {
  margin-bottom: 0;
  padding: 0 20px;
}
@media (max-width: 1711px) {
  .categories-page .breadcrumb {
    padding: 0 50px;
  }
}
@media (max-width: 535px) {
  .categories-page .breadcrumb {
    padding: 0 20px;
  }
}
@media (max-width: 359px) {
  .categories-page .breadcrumb {
    padding: 0;
  }
}
.categories-page .products-list {
  margin: 0 -30px 60px;
}
.categories-page .products-list .box {
  margin-bottom: 20px;
}
.categories-page .products-list .col-md-3:nth-child(4n+1) {
  clear: left;
}
@media (max-width: 991px) {
  .categories-page .products-list .col-md-3:nth-child(4n+1) {
    clear: none;
  }
}
@media (max-width: 991px) {
  .categories-page .products-list .col-xs-4:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 991px) and (max-width: 535px) {
  .categories-page .products-list .col-xs-4:nth-child(3n+1) {
    clear: none;
  }
}

@media (max-width: 535px) {
  .categories-page .products-list .col-xs-4 {
    width: 50%;
  }
  .categories-page .products-list .col-xs-4:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 359px) {
  .categories-page .products-list .col-xs-4 {
    width: 100%;
  }
}
.categories-page .products-list .list {
  margin-bottom: 30px;
}
.categories-page .products-list .filters {
  padding: 0 50px;
}
@media (max-width: 1711px) {
  .categories-page .products-list .filters {
    padding: 0 5px;
  }
  .categories-page .products-list .filters .text-center {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .categories-page .products-list .filters {
    text-align: center;
    margin: 0 -15px;
    padding: 0;
  }
  .categories-page .products-list .filters .text-center {
    text-align: center !important;
  }
  .categories-page .products-list .filters .col-xl-3.col-sm-6 {
    width: 100%;
  }
  .categories-page .products-list .filters .col-xl-6 {
    clear: both;
  }
}
@media (max-width: 400px) {
  .categories-page .products-list .filters {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .categories-page .products-list .filters .pull-right.forms {
    display: inline-block;
    float: none !important;
  }
}
@media (max-width: 400px) {
  .categories-page .products-list .filters .pull-right.forms {
    width: 100%;
    padding-right: 87px;
  }
  .categories-page .products-list .filters .pull-right.forms .buttons {
    float: right;
    margin-right: -87px;
  }
  .categories-page .products-list .filters .pull-right.forms .uni-select.type {
    margin-right: -87px;
  }
}
.categories-page .products-list .filters .pull-right.forms .uni-select {
  width: 80px;
  margin-bottom: 15px;
}
.categories-page .products-list .filters .pull-right.forms .uni-select.type {
  width: 150px;
  margin-right: 10px;
}
@media (max-width: 400px) {
  .categories-page .products-list .filters .pull-right.forms .uni-select.type {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .categories-page .products-list .filters .pull-right.forms .uni-select {
    width: 100%;
  }
}
.categories-page .products-list .filters .buttons {
  margin-left: 5px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .categories-page .products-list .filters .buttons {
    clear: both;
  }
}
@media (max-width: 767px) {
  .categories-page .products-list .filters .buttons {
    clear: none;
  }
}
.categories-page .products-list .filters .buttons .btn {
  background-color: #ffffff;
  font-size: 24px;
  width: 36px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  color: #003366;
  float: left;
  margin-left: 5px;
}
.categories-page .products-list .filters .buttons .btn:hover, .categories-page .products-list .filters .buttons .btn:focus {
  background-color: #7fc02c;
  color: #ffffff;
}
.categories-page .products-list .filters .buttons .btn.active {
  background-color: #001a33;
  color: #ffffff;
}
@media (max-width: 1711px) {
  .categories-page .products-list {
    margin: 0 0 60px;
    padding: 0 45px;
  }
  .categories-page .products-list .list > div {
    padding: 0 10px;
  }
}
@media (max-width: 535px) {
  .categories-page .products-list {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .list-list {
    margin: 0 -45px;
  }
}
@media (max-width: 630px) {
  .list-list {
    margin-bottom: 50px;
  }
}
@media (max-width: 535px) {
  .list-list {
    margin: 0 -15px 50px;
  }
}
.list-list .tt {
  table-layout: fixed;
  padding: 15px 50px 50px;
}
@media (max-width: 1711px) {
  .list-list .tt {
    padding: 15px 5px 50px;
  }
}
@media (max-width: 767px) {
  .list-list .tt {
    padding: 15px 0 50px;
  }
}
@media (max-width: 630px) {
  .list-list .tt {
    display: block;
    height: auto;
  }
}
@media (max-width: 630px) {
  .list-list .tt > .tr, .list-list .tt > .tc {
    display: block;
    height: auto;
    padding-left: 150px;
    clear: both;
    border-top: 1px solid #e4e4e4;
    padding-top: 15px;
  }
  .list-list .tt > .tr:first-child, .list-list .tt > .tc:first-child {
    padding-top: 0;
    border-top: none;
  }
}
@media (max-width: 400px) {
  .list-list .tt > .tr, .list-list .tt > .tc {
    padding-left: 90px;
  }
}
.list-list .tt > .tr > .tc, .list-list .tt > .tc > .tc {
  width: auto;
  padding: 15px 0;
  border-bottom: 1px solid #e4e4e4;
  font-family: "ubuntu_regular";
  font-size: 23px;
}
@media (max-width: 1199px) {
  .list-list .tt > .tr > .tc, .list-list .tt > .tc > .tc {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .list-list .tt > .tr > .tc, .list-list .tt > .tc > .tc {
    font-size: 16px;
  }
}
@media (max-width: 630px) {
  .list-list .tt > .tr > .tc, .list-list .tt > .tc > .tc {
    display: block;
    height: auto;
    border-bottom: none;
    width: 100% !important;
    float: left;
    padding: 0;
  }
}
@media (max-width: 400px) {
  .list-list .tt > .tr > .tc, .list-list .tt > .tc > .tc {
    font-size: 13px;
  }
}
.list-list .tt > .tr > .tc h5, .list-list .tt > .tc > .tc h5 {
  font-size: 23px;
  color: #003366;
  font-family: "ubuntu_medium";
  margin-bottom: 0;
}
.list-list .tt > .tr > .tc h5 a, .list-list .tt > .tc > .tc h5 a {
  color: #003366;
}
@media (max-width: 1199px) {
  .list-list .tt > .tr > .tc h5, .list-list .tt > .tc > .tc h5 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .list-list .tt > .tr > .tc h5, .list-list .tt > .tc > .tc h5 {
    font-size: 18px;
  }
}
@media (max-width: 400px) {
  .list-list .tt > .tr > .tc h5, .list-list .tt > .tc > .tc h5 {
    font-size: 16px;
  }
}
.list-list .tt > .tr > .tc p, .list-list .tt > .tc > .tc p {
  margin-bottom: 0;
}
.list-list .tt > .tr > .tc:nth-child(1), .list-list .tt > .tc > .tc:nth-child(1) {
  width: 290px;
}
@media (max-width: 1711px) {
  .list-list .tt > .tr > .tc:nth-child(1), .list-list .tt > .tc > .tc:nth-child(1) {
    width: 190px;
  }
}
@media (max-width: 1199px) {
  .list-list .tt > .tr > .tc:nth-child(1), .list-list .tt > .tc > .tc:nth-child(1) {
    width: 150px;
  }
}
@media (max-width: 630px) {
  .list-list .tt > .tr > .tc:nth-child(1), .list-list .tt > .tc > .tc:nth-child(1) {
    float: left;
    margin-left: -150px;
    width: 150px !important;
    padding-bottom: 15px;
  }
}
.list-list .tt > .tr > .tc:nth-child(1) figure, .list-list .tt > .tc > .tc:nth-child(1) figure {
  max-width: 140px;
  padding-right: 15px;
  position: relative;
}
.list-list .tt > .tr > .tc:nth-child(1) figure .new, .list-list .tt > .tc > .tc:nth-child(1) figure .new {
  position: absolute;
  right: 1px;
  top: -13px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #ffffff;
  font-size: 15px;
  color: #003366;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  font-family: "ubuntu_medium";
}
.list-list .tt > .tr > .tc:nth-child(1) figure .new.bottom, .list-list .tt > .tc > .tc:nth-child(1) figure .new.bottom {
  top: auto;
  bottom: -10px;
}
@media (max-width: 400px) {
  .list-list .tt > .tr > .tc:nth-child(1), .list-list .tt > .tc > .tc:nth-child(1) {
    width: 85px !important;
    margin-left: -90px;
  }
}
.list-list .tt > .tr > .tc:nth-child(2), .list-list .tt > .tc > .tc:nth-child(2) {
  width: 695px;
  padding-right: 15px;
}
@media (max-width: 1711px) {
  .list-list .tt > .tr > .tc:nth-child(2), .list-list .tt > .tc > .tc:nth-child(2) {
    width: 495px;
  }
}
@media (max-width: 1199px) {
  .list-list .tt > .tr > .tc:nth-child(2), .list-list .tt > .tc > .tc:nth-child(2) {
    width: 365px;
  }
}
@media (max-width: 991px) {
  .list-list .tt > .tr > .tc:nth-child(2), .list-list .tt > .tc > .tc:nth-child(2) {
    width: 215px;
  }
}
@media (max-width: 630px) {
  .list-list .tt > .tr > .tc:nth-child(2), .list-list .tt > .tc > .tc:nth-child(2) {
    padding-right: 0;
  }
}
.list-list .tt > .tr > .tc:nth-child(3), .list-list .tt > .tc > .tc:nth-child(3) {
  width: 145px;
  color: #003366;
  text-align: right;
}
.list-list .tt > .tr > .tc:nth-child(3) del, .list-list .tt > .tc > .tc:nth-child(3) del {
  font-size: 18px;
}
@media (max-width: 991px) {
  .list-list .tt > .tr > .tc:nth-child(3) del, .list-list .tt > .tc > .tc:nth-child(3) del {
    font-size: 14px;
  }
}
.list-list .tt > .tr > .tc:nth-child(3) .price, .list-list .tt > .tc > .tc:nth-child(3) .price {
  font-size: 31px;
  font-family: "ubuntu_medium";
  line-height: 36px;
}
@media (max-width: 1199px) {
  .list-list .tt > .tr > .tc:nth-child(3) .price, .list-list .tt > .tc > .tc:nth-child(3) .price {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .list-list .tt > .tr > .tc:nth-child(3) .price, .list-list .tt > .tc > .tc:nth-child(3) .price {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .list-list .tt > .tr > .tc:nth-child(3), .list-list .tt > .tc > .tc:nth-child(3) {
    width: 115px;
  }
}
@media (max-width: 630px) {
  .list-list .tt > .tr > .tc:nth-child(3), .list-list .tt > .tc > .tc:nth-child(3) {
    text-align: left;
  }
}
.list-list .tt > .tr > .tc:nth-child(4), .list-list .tt > .tc > .tc:nth-child(4) {
  text-align: right;
}
.list-list .tt > .tr > .tc:nth-child(4) .icon-download, .list-list .tt > .tc > .tc:nth-child(4) .icon-download {
  background: url(../img/icons.png) no-repeat -215px 0;
  width: 42px;
  height: 41px;
  display: inline-block;
  margin: 0 auto;
  margin-right: 30px;
}
.list-list .tt > .tr > .tc:nth-child(4) .btn, .list-list .tt > .tc > .tc:nth-child(4) .btn {
  max-width: 113px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.list-list .tt > .tr > .tc:nth-child(4) .btn .fa, .list-list .tt > .tc > .tc:nth-child(4) .btn .fa {
  margin-right: 5px;
}
@media (max-width: 630px) {
  .list-list .tt > .tr > .tc:nth-child(4), .list-list .tt > .tc > .tc:nth-child(4) {
    text-align: left;
    padding-bottom: 15px;
  }
}
.list-list .tt > .tr:last-child .tc, .list-list .tt > .tc:last-child .tc {
  padding-bottom: 0;
  border-bottom: none;
}

.list-slider,
.products-list {
  margin-bottom: 50px;
}
.list-slider .slick-slide,
.products-list .slick-slide {
  padding: 0 10px;
}
.list-slider .slick-list,
.products-list .slick-list {
  margin: 0 30px;
}
@media (max-width: 535px) {
  .list-slider .slick-list,
  .products-list .slick-list {
    margin: 0;
  }
}
.list-slider .arrow,
.products-list .arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
  height: 41px;
  background: url(../img/icons.png) no-repeat -276px 0;
  z-index: 10;
  cursor: pointer;
}
.list-slider .arrow.left,
.products-list .arrow.left {
  left: 0;
}
.list-slider .arrow.right,
.products-list .arrow.right {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 535px) {
  .list-slider .arrow,
  .products-list .arrow {
    display: none !important;
  }
}
.list-slider .box,
.products-list .box {
  max-width: 290px;
  margin: 0 auto;
  text-align: center;
  font-family: "ubuntu_regular";
  line-height: 22px;
}
@media (max-width: 630px) {
  .list-slider .box,
  .products-list .box {
    font-size: 14px;
    line-height: 18px;
  }
}
.list-slider .box h5,
.products-list .box h5 {
  font-family: "ubuntu_medium";
  color: #003366;
  font-size: 16px;
  margin-bottom: 10px;
  clear: both;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 52px;
  overflow: hidden;
}
@media (max-width: 630px) {
  .list-slider .box h5,
  .products-list .box h5 {
    font-size: 14px;
  }
}
.list-slider .box h5 a,
.products-list .box h5 a {
  color: #003366;
}
.list-slider .box .icon-download,
.products-list .box .icon-download {
  background: url(../img/icons.png) no-repeat -215px 0;
  width: 42px;
  height: 41px;
  display: block;
  margin: 0 auto;
}
.list-slider .box .price,
.products-list .box .price {
  font-family: "ubuntu_medium";
  font-size: 24px;
  color: #003366;
  padding-top: 15px;
}
.list-slider .box del,
.products-list .box del {
  font-size: 16px;
  color: #003366;
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
.list-slider .box figure,
.products-list .box figure {
  position: relative;
  padding: 30px 10px 0 10px;
  margin-bottom: 10px;
}
@media (max-width: 359px) {
  .list-slider .box figure,
  .products-list .box figure {
    padding: 30px 30px 0 30px;
  }
}
.list-slider .box figure a,
.products-list .box figure a {
  overflow: hidden;
  display: block;
}
.list-slider .box figure img,
.products-list .box figure img {
  display: block;
  margin: 0 auto;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
.products-list .box figure img.with-border {
    border: 1px solid #003366;
}
.list-slider .box figure:hover img,
.products-list .box figure:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.list-slider .box figure .new,
.products-list .box figure .new {
  position: absolute;
  right: -15px;
  top: 0;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #ffffff;
  font-size: 32px;
  color: #003366;
  width: 55px;
  height: 55px;
  line-height: 60px;
  text-align: center;
  font-family: "ubuntu_medium";
  z-index: 100;
}
@media (max-width: 359px) {
  .list-slider .box figure .new,
  .products-list .box figure .new {
    right: 0;
    top: 5px;
  }
}
.list-slider .box figure .new.bottom,
.products-list .box figure .new.bottom {
  top: auto;
  bottom: -10px;
}

.news-boxes {
  margin-bottom: 30px;
}
.news-boxes .btitle {
  margin-bottom: 10px;
}
.news-boxes .row {
  margin: 0;
}
.news-boxes .row > div {
  padding: 0;
  position: relative;
}
.news-boxes .row > div .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  font-family: "open_sanslight";
  padding: 10px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .news-boxes .row > div .text {
    font-size: 14px;
  }
}
.news-boxes .row > div .text h5 {
  font-size: 26px;
  font-family: "open_sansregular";
}
@media (max-width: 480px) {
  .news-boxes .row > div .text h5 {
    font-size: 18px;
  }
}
.news-boxes .row > div .text .btn {
  margin-top: 25px;
  font-family: "open_sansregular";
}
@media (max-width: 480px) {
  .news-boxes .row > div .text .btn {
    margin-top: 0;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
.news-boxes.news-list .sides {
  padding-right: 360px;
}
@media (max-width: 1711px) {
  .news-boxes.news-list .sides {
    padding-right: 260px;
  }
}
@media (max-width: 1199px) {
  .news-boxes.news-list .sides {
    padding-right: 180px;
  }
}
@media (max-width: 767px) {
  .news-boxes.news-list .sides {
    padding-right: 0;
  }
}
.news-boxes.news-list .sides .left-side {
  float: left;
  width: 100%;
}
.news-boxes.news-list .sides .right-side {
  width: 320px;
  margin-right: -360px;
}
@media (max-width: 1711px) {
  .news-boxes.news-list .sides .right-side {
    width: 220px;
    margin-right: -260px;
  }
}
@media (max-width: 1199px) {
  .news-boxes.news-list .sides .right-side {
    width: 150px;
    margin-right: -180px;
  }
}
@media (max-width: 767px) {
  .news-boxes.news-list .sides .right-side {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 1199px) {
  .news-boxes.news-list .sides .row > div .text {
    font-size: 16px;
  }
  .news-boxes.news-list .sides .row > div .text h5 {
    font-size: 22px;
  }
}
.news-boxes.news-list .news-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .news-boxes.news-list .news-menu {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .news-boxes.news-list .news-menu li.title {
    position: relative;
  }
  .news-boxes.news-list .news-menu li.title .mobile-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 38px;
  }
  .news-boxes.news-list .news-menu li.title .fa {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 38px;
  }
}
.news-boxes.news-list .news-menu li.title span {
  font-size: 26px;
  font-family: "ubuntu_medium";
  color: #7dbb1f;
  border-bottom: 2px solid #81bf23;
  display: inline-block;
  min-width: 120px;
}
@media (max-width: 767px) {
  .news-boxes.news-list .news-menu li.title span {
    display: block;
  }
}
.news-boxes.news-list .news-menu li ul {
  margin: 0;
  padding: 5px 0 5px 10px;
  list-style: none;
}
@media (max-width: 767px) {
  .news-boxes.news-list .news-menu li ul {
    display: none;
  }
  .news-boxes.news-list .news-menu li ul.collapse.in, .news-boxes.news-list .news-menu li ul.collapsing {
    display: block;
  }
}
.news-boxes.news-list .news-menu li ul li {
  font-size: 18px;
  font-family: "ubuntu_regular";
}
.news-boxes.news-list .news-menu li ul li a {
  color: #003366;
}
.news-boxes.news-list .news-menu li ul li a:hover, .news-boxes.news-list .news-menu li ul li a:focus {
  color: #003366;
}

.datasheet {
  padding-left: 425px;
  line-height: 23px;
  font-family: "ubuntu_regular";
  margin-bottom: 45px;
}
@media (max-width: 1199px) {
  .datasheet {
    padding-left: 325px;
  }
}
@media (max-width: 991px) {
  .datasheet {
    padding-left: 280px;
  }
}
@media (max-width: 767px) {
  .datasheet {
    padding-left: 0;
  }
}
.datasheet .left-side {
  float: left;
  width: 370px;
  margin-left: -425px;
  text-align: center;
}
@media (max-width: 1199px) {
  .datasheet .left-side {
    margin-left: -325px;
    width: 270px;
  }
}
@media (max-width: 991px) {
  .datasheet .left-side {
    margin-left: -280px;
    width: 250px;
  }
}
@media (max-width: 767px) {
  .datasheet .left-side {
    margin-left: 0;
    width: 100%;
    padding-bottom: 30px;
  }
}
.datasheet .left-side .btn {
  width: 240px;
}
.datasheet .left-side figure {
  margin-bottom: 40px;
  position: relative;
}
.datasheet .left-side figure img {
  display: block;
  margin: 0 auto;
}
.datasheet .left-side figure img.with-border {
    border: 1px solid #003366;
}
.datasheet .left-side figure .new {
  position: absolute;
  right: -15px;
  top: 0;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #ffffff;
  font-size: 32px;
  color: #003366;
  width: 55px;
  height: 55px;
  line-height: 60px;
  text-align: center;
  font-family: "ubuntu_medium";
  z-index: 100;
}
@media (max-width: 359px) {
  .datasheet .left-side figure .new {
    right: 0;
    top: 5px;
  }
}
.datasheet .left-side figure .new.bottom {
  top: auto;
  bottom: -10px;
}
.datasheet .right-side {
  float: left;
  width: 100%;
}
.datasheet .head {
  text-align: left;
}
@media (max-width: 767px) {
  .datasheet .head h1 {
    padding-top: 15px;
    line-height: normal;
  }
}
.datasheet .head .fav {
  float: right;
  font-size: 18px;
  margin-top: 5px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .datasheet .head .fav {
    float: none;
  }
}
.datasheet .head .fav .fa {
  margin-right: 5px;
}
.datasheet h2 {
  font-size: 37px;
  color: #003366;
  font-family: "ubuntu_medium";
  margin-bottom: 0;
}
.datasheet strong,
.datasheet h5 {
  font-size: 18px;
  color: #003366;
  font-family: "ubuntu_medium";
  margin-bottom: 0;
  line-height: 23px;
}
.datasheet .description {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .datasheet .description {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .datasheet .description .grid__cell {
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .datasheet .description.dw {
    margin-bottom: 0;
  }
}
.datasheet .description .left {
  padding-right: 10%;
  line-height: 31px;
}
@media (max-width: 1711px) {
  .datasheet .description .left {
    padding-right: 25px;
  }
}
@media (max-width: 1199px) {
  .datasheet .description .left {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .datasheet .description .left {
    padding-right: 0;
    padding-bottom: 30px;
  }
}
.datasheet .description .left h5 {
  margin-bottom: 2px;
}
.datasheet .description .left img {
  display: block;
}
.datasheet .description .left .link {
  color: #003366;
}
.datasheet .description #leiras {
  position: relative;
}
.datasheet .description #leiras:after {
  content: '';
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  right: 0;
  bottom: 0;
  height: 70px;
  position: absolute;
}
.datasheet .description #leiras.active:after {
  display: none !important;
}
.datasheet .description .right {
  color: #6e6e6e;
}
.datasheet .description .right .fa-caret-down {
  font-size: 26px;
  position: relative;
  top: 2px;
  margin-left: 5px;
}
.datasheet .description .right .fa-caret-down:hover, .datasheet .description .right .fa-caret-down:focus {
  text-decoration: none;
  color: #003366;
}
.datasheet .description .right .price {
  font-size: 22px;
}
.datasheet .description .right .green-txt {
  font-size: 21px;
  margin: 10px 0;
  display: inline-block;
}
.datasheet .description .right .green-txt span {
  font-size: 18px;
  font-family: "ubuntu_light";
}
.datasheet .description .right .green-txt .fa {
  font-size: 18px;
  color: #003366;
  cursor: pointer;
}
.datasheet .description .right .radio-line {
  font-size: 16px;
  margin-bottom: -15px;
}
@media (max-width: 1199px) {
  .datasheet .description .right .radio-line {
    margin-bottom: 0;
    margin-top: 15px;
    float: left !important;
    text-align: left;
    padding-left: 0;
  }
}
.datasheet .description .right .radio-line .text {
  font-size: 22px;
  color: #6e6e6e;
  padding-top: 35px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
@media (max-width: 1199px) {
  .datasheet .description .right .radio-line .text {
    padding-top: 15px;
  }
}
.datasheet .description .right .radio-line input + i {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 5px 2px 0;
}
.datasheet .description .right .radio-line input:checked ~ .text {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.datasheet .buttons {
  text-align: right;
  font-size: 0;
}
.datasheet .buttons .btn-primary {
  width: 315px;
  margin-bottom: 15px;
}
@media (max-width: 360px) {
  .datasheet .buttons .btn-primary {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 15px !important;
  }
}
.datasheet .buttons .btn-success {
  width: 210px;
  margin-left: 20px;
  margin-bottom: 15px;
}
.datasheet .buttons .btn-success .fa {
  font-size: 18px;
  margin-right: 5px;
}
@media (max-width: 991px) {
  .datasheet .buttons .pull-left {
    float: right !important;
  }
}
@media (max-width: 767px) {
  .datasheet .buttons {
    text-align: center;
    margin-bottom: 15px;
  }
  .datasheet .buttons .pull-left,
  .datasheet .buttons .pull-right {
    float: none !important;
  }
  .datasheet .buttons .btn {
    margin: 0 10px 15px;
  }
}
.datasheet .buttons.dw {
  width: 66.6667%;
  float: right;
}
.datasheet .buttons.dw .btn-primary {
  width: 210px;
}
@media (max-width: 1199px) {
  .datasheet .buttons.dw {
    width: 100%;
    text-align: left;
    margin-top: 15px;
  }
  .datasheet .buttons.dw .btn {
    margin-left: 0 !important;
  }
}
.datasheet .socials {
  padding-top: 15px;
  clear: both;
}

.ebook-table {
  margin-left: -425px;
  padding: 15px 0 40px;
  clear: both;
}
@media (max-width: 1199px) {
  .ebook-table {
    margin-left: -325px;
  }
}
@media (max-width: 767px) {
  .ebook-table {
    margin-left: 0;
  }
}
.ebook-table .tt {
  table-layout: fixed;
}
@media (max-width: 767px) {
  .ebook-table .tt {
    display: block;
    height: auto;
  }
}
@media (max-width: 767px) {
  .ebook-table .tt .tr, .ebook-table .tt .tc {
    display: block;
    height: auto;
  }
}
.ebook-table .tt .tr .tc, .ebook-table .tt .tc .tc {
  font-size: 18px;
  font-family: "ubuntu_regular";
  color: #003366;
  padding: 20px 10px;
  vertical-align: top;
  border-bottom: 1px solid #e4e4e4;
}
@media (max-width: 1199px) {
  .ebook-table .tt .tr .tc, .ebook-table .tt .tc .tc {
    font-size: 14px;
  }
}
.ebook-table .tt .tr .tc:nth-child(1), .ebook-table .tt .tc .tc:nth-child(1) {
  width: 260px;
  padding-left: 0;
}
@media (max-width: 1711px) {
  .ebook-table .tt .tr .tc:nth-child(1), .ebook-table .tt .tc .tc:nth-child(1) {
    width: 150px;
  }
}
@media (max-width: 1199px) {
  .ebook-table .tt .tr .tc:nth-child(1), .ebook-table .tt .tc .tc:nth-child(1) {
    width: 120px;
  }
}
.ebook-table .tt .tr .tc:nth-child(2), .ebook-table .tt .tc .tc:nth-child(2) {
  width: 400px;
}
@media (max-width: 1711px) {
  .ebook-table .tt .tr .tc:nth-child(2), .ebook-table .tt .tc .tc:nth-child(2) {
    width: 300px;
  }
}
@media (max-width: 1199px) {
  .ebook-table .tt .tr .tc:nth-child(2), .ebook-table .tt .tc .tc:nth-child(2) {
    width: 250px;
  }
}
@media (max-width: 991px) {
  .ebook-table .tt .tr .tc:nth-child(2), .ebook-table .tt .tc .tc:nth-child(2) {
    width: 170px;
  }
}
.ebook-table .tt .tr .tc:nth-child(3), .ebook-table .tt .tc .tc:nth-child(3) {
  width: 350px;
  text-align: center;
  padding-right: 30px;
}
@media (max-width: 1711px) {
  .ebook-table .tt .tr .tc:nth-child(3), .ebook-table .tt .tc .tc:nth-child(3) {
    width: 310px;
  }
}
@media (max-width: 1199px) {
  .ebook-table .tt .tr .tc:nth-child(3), .ebook-table .tt .tc .tc:nth-child(3) {
    width: 180px;
  }
  .ebook-table .tt .tr .tc:nth-child(3) .pull-right, .ebook-table .tt .tc .tc:nth-child(3) .pull-right,
  .ebook-table .tt .tr .tc:nth-child(3) .pull-left,
  .ebook-table .tt .tc .tc:nth-child(3) .pull-left {
    float: none !important;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ebook-table .tt .tr .tc:nth-child(3), .ebook-table .tt .tc .tc:nth-child(3) {
    width: 150px;
    padding-right: 10px;
  }
}
.ebook-table .tt .tr .tc:nth-child(4), .ebook-table .tt .tc .tc:nth-child(4) {
  width: 310px;
}
@media (max-width: 1711px) {
  .ebook-table .tt .tr .tc:nth-child(4), .ebook-table .tt .tc .tc:nth-child(4) {
    width: 180px;
  }
}
@media (max-width: 991px) {
  .ebook-table .tt .tr .tc:nth-child(4), .ebook-table .tt .tc .tc:nth-child(4) {
    width: 140px;
  }
}
.ebook-table .tt .tr .tc:last-child, .ebook-table .tt .tc .tc:last-child {
  vertical-align: middle;
  padding: 10px 0;
}
.ebook-table .tt .tr .tc:last-child .btn, .ebook-table .tt .tc .tc:last-child .btn {
  width: 100%;
  margin: -10px 0;
}
.ebook-table .tt .tr .tc:last-child .btn .fa, .ebook-table .tt .tc .tc:last-child .btn .fa {
  margin-right: 5px;
}
.ebook-table .tt .tr .tc.price, .ebook-table .tt .tc .tc.price {
  padding: 10px;
  font-size: 22px;
  color: #6e6e6e;
}
.ebook-table .tt .tr .tc.price.only, .ebook-table .tt .tc .tc.price.only {
  padding: 20px 10px;
}
.ebook-table .tt .tr .tc.price .green-txt, .ebook-table .tt .tc .tc.price .green-txt {
  padding: 5px 0;
}
.ebook-table .tt .tr .tc.price .green-txt span, .ebook-table .tt .tc .tc.price .green-txt span {
  font-size: 18px;
  display: inline-block;
}
@media (max-width: 1199px) {
  .ebook-table .tt .tr .tc.price, .ebook-table .tt .tc .tc.price {
    font-size: 16px;
  }
  .ebook-table .tt .tr .tc.price h2, .ebook-table .tt .tc .tc.price h2 {
    font-size: 24px;
  }
  .ebook-table .tt .tr .tc.price .green-txt span, .ebook-table .tt .tc .tc.price .green-txt span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .ebook-table .tt .tr .tc, .ebook-table .tt .tc .tc {
    display: block;
    height: auto;
    width: auto !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .ebook-table .tt .tr .tc .pull-left, .ebook-table .tt .tc .tc .pull-left {
    border-bottom: 1px solid #e4e4e4;
  }
  .ebook-table .tt .tr .tc:last-child, .ebook-table .tt .tc .tc:last-child {
    padding: 15px 0 20px !important;
    border-bottom: none;
  }
  .ebook-table .tt .tr .tc:nth-child(4), .ebook-table .tt .tc .tc:nth-child(4) {
    border-bottom: none;
  }
  .ebook-table .tt .tr .tc.price .green-txt, .ebook-table .tt .tc .tc.price .green-txt {
    padding: 0;
  }
}

.profile {
  padding: 0 0 50px;
}
@media (max-width: 767px) {
  .profile {
    padding: 0 15px 50px;
  }
}

.contact-head {
  margin-bottom: 2px;
}
.contact-head .info-boxes .box.box1 {
  background-image: url(../img/info-box1_2.jpg);
}
.contact-head .info-boxes .box.box2 {
  background-image: url(../img/info-box2_2.jpg);
}
.contact-head .info-boxes .box.box3 {
  background-image: url(../img/info-box3_2.jpg);
}
@media (max-width: 991px) {
  .contact-head .info-boxes .box.box3 {
    margin-bottom: 0;
  }
}
.contact-head .info-boxes .box.box3 > .tt {
  height: 287px;
}
.contact-head .info-boxes .box .tt {
  height: 490px;
}
.contact-head .info-boxes .box .tt form {
  max-width: 360px;
  margin: 0 auto;
}
.contact-head .info-boxes .box .tt form .form-group {
  margin-bottom: 15px;
}
.contact-head .info-boxes .box .tt form .uni-select {
  text-align: left;
}
.contact-head .info-boxes .box .tt form .checkbox-line {
  margin-top: 10px;
  color: white;
  font-size: 16px;
  text-align: left;
}
.contact-head .info-boxes .box .tt form .checkbox-line input + i:after {
  color: #ffffff;
}
.contact-head .info-boxes .box p {
  margin-bottom: 20px;
}
.contact-head .map {
  height: 510px;
  overflow: hidden;
}
.contact-head .map.map3 {
  height: 307px;
}
.contact-head .map.map3 > img {
  height: 307px;
}
.contact-head .map > img {
  height: 510px;
}
@media (max-width: 767px) {
  .contact-head .map {
    height: 250px;
  }
}

.contact-form {
  font-size: 18px;
  color: #003366;
  font-family: "ubuntu_regular";
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .contact-form .col-sm-6:first-child {
    padding-bottom: 30px;
  }
}
.contact-form span {
  display: inline-block;
}
.contact-form figure {
  margin-bottom: 20px;
}
.contact-form textarea {
  height: 140px;
}
.contact-form .checkbox-line {
  padding-top: 10px;
}
@media (max-width: 359px) {
  .contact-form .checkbox-line {
    font-size: 14px;
  }
}

.faq {
  padding: 0 0 40px;
}
@media (max-width: 767px) {
  .faq {
    font-size: 14px;
  }
}

.article-head {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .article-head {
    height: 250px;
  }
  .article-head > img {
    height: 250px;
    max-width: inherit;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.article-head .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #ffffff;
}
.article-head .text .cont {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1199px) {
  .article-head .text .cont {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .article-head .text .cont {
    left: 15px;
    right: 15px;
    top: 15px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.article-head .text .cont h1 {
  color: #ffffff;
  font-size: 31px;
  text-align: center;
}
@media (max-width: 1199px) {
  .article-head .text .cont h1 {
    font-size: 26px;
    line-height: 28px;
  }
}
@media (max-width: 480px) {
  .article-head .text .cont h1 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 359px) {
  .article-head .text .cont h1 {
    font-size: 18px;
    line-height: 20px;
  }
}
.article-head .text .bottom {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .article-head .text .bottom {
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media (max-width: 767px) {
  .article-head .text .bottom {
    bottom: 20px;
  }
}
@media (max-width: 359px) {
  .article-head .text .bottom {
    text-align: center;
  }
}
.article-head .text .bottom .socials span {
  color: #ffffff;
}
@media (max-width: 991px) {
  .article-head .text .bottom .socials {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .article-head .text .bottom .socials {
    text-align: center;
  }
}
.article-head .text .bottom .author {
  float: left;
  background: #ffffff;
  line-height: 40px;
  padding: 0 10px;
  color: #444444;
  position: relative;
  top: 20px;
}
@media (max-width: 359px) {
  .article-head .text .bottom .author {
    float: none;
    display: inline-block;
  }
}
.article-head .text .bottom .author .fa {
  color: #81bf23;
  margin: 0 5px 0 15px;
  position: relative;
  top: -1px;
}

@media (max-width: 767px) {
  .article-social-mobile {
    padding-top: 15px;
  }
}

.article {
  padding: 20px 0 50px;
}
.article ul,
.article ol {
  padding: 0;
  margin: 0 0 20px 20px;
}
.article p {
  line-height: 24px;
  margin-bottom: 25px;
}
.article.publisher .links .btn {
  width: 100%;
  margin-bottom: 25px;
}

.table > thead > tr > td {
  background: #003366;
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
.table > tbody > tr > th {
  background: #81bf23;
  color: #ffffff;
  border: 0;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
.table > tbody > tr > td {
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-top: 0;
}

.table-responsive {
  border: 0;
}

.basket .basket-table {
  margin-bottom: 40px;
  table-layout: fixed;
}
@media (max-width: 767px) {
  .basket .basket-table {
    position: relative;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr, .basket .basket-table > .tc {
    display: block;
    height: auto;
    padding: 20px 0 20px 120px;
    border-bottom: 1px solid #e4e4e4;
  }
}
.basket .basket-table > .tr > .tc, .basket .basket-table > .tc > .tc {
  width: auto;
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e4;
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc, .basket .basket-table > .tc > .tc {
    height: auto;
    display: block !important;
    border-bottom: 0;
    padding: 0;
    width: auto !important;
  }
}
.basket .basket-table > .tr > .tc h5, .basket .basket-table > .tc > .tc h5,
.basket .basket-table > .tr > .tc h2,
.basket .basket-table > .tc > .tc h2 {
  font-size: 31px;
  font-family: "ubuntu_medium";
  color: #003366;
  margin: 0;
  line-height: 1.42857;
}
@media (max-width: 1199px) {
  .basket .basket-table > .tr > .tc h5, .basket .basket-table > .tc > .tc h5,
  .basket .basket-table > .tr > .tc h2,
  .basket .basket-table > .tc > .tc h2 {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc h5, .basket .basket-table > .tc > .tc h5,
  .basket .basket-table > .tr > .tc h2,
  .basket .basket-table > .tc > .tc h2 {
    font-size: 20px;
  }
}
.basket .basket-table > .tr > .tc h5, .basket .basket-table > .tc > .tc h5 {
  font-size: 23px;
}
@media (max-width: 1199px) {
  .basket .basket-table > .tr > .tc h5, .basket .basket-table > .tc > .tc h5 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc h5, .basket .basket-table > .tc > .tc h5 {
    font-size: 16px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(1), .basket .basket-table > .tc > .tc:nth-child(1) {
  width: 165px;
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(1), .basket .basket-table > .tc > .tc:nth-child(1) {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(1), .basket .basket-table > .tc > .tc:nth-child(1) {
    float: left;
    margin-left: -120px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(1) figure, .basket .basket-table > .tc > .tc:nth-child(1) figure {
  max-width: 126px;
  position: relative;
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(1) figure, .basket .basket-table > .tc > .tc:nth-child(1) figure {
    max-width: 100px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(1) figure .new, .basket .basket-table > .tc > .tc:nth-child(1) figure .new {
  position: absolute;
  right: -10px;
  top: -10px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #ffffff;
  color: #003366;
  font-size: 15px;
  font-family: "ubuntu_medium";
  text-align: center;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.basket .basket-table > .tr > .tc:nth-child(1) figure .new.bottom, .basket .basket-table > .tc > .tc:nth-child(1) figure .new.bottom {
  top: auto;
  bottom: -10px;
}
.basket .basket-table > .tr > .tc:nth-child(2), .basket .basket-table > .tc > .tc:nth-child(2) {
  width: 650px;
  font-size: 23px;
  font-family: "ubuntu_regular";
}
@media (max-width: 1711px) {
  .basket .basket-table > .tr > .tc:nth-child(2), .basket .basket-table > .tc > .tc:nth-child(2) {
    width: 330px;
  }
}
@media (max-width: 1199px) {
  .basket .basket-table > .tr > .tc:nth-child(2), .basket .basket-table > .tc > .tc:nth-child(2) {
    width: 240px;
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(2), .basket .basket-table > .tc > .tc:nth-child(2) {
    font-size: 16px;
    width: 180px;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(2), .basket .basket-table > .tc > .tc:nth-child(2) {
    padding-right: 30px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(3), .basket .basket-table > .tc > .tc:nth-child(3) {
  width: 220px;
  text-align: right;
  color: #6e6e6e;
  font-size: 18px;
}
@media (max-width: 1199px) {
  .basket .basket-table > .tr > .tc:nth-child(3), .basket .basket-table > .tc > .tc:nth-child(3) {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(3), .basket .basket-table > .tc > .tc:nth-child(3) {
    text-align: left;
    padding-top: 10px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(3) .green-txt, .basket .basket-table > .tc > .tc:nth-child(3) .green-txt {
  font-size: 15px;
  font-family: "ubuntu_light";
}
.basket .basket-table > .tr > .tc:nth-child(3) .green-txt strong, .basket .basket-table > .tc > .tc:nth-child(3) .green-txt strong {
  font-family: "ubuntu_regular";
  font-size: 18px;
}
@media (max-width: 1199px) {
  .basket .basket-table > .tr > .tc:nth-child(3) .green-txt strong, .basket .basket-table > .tc > .tc:nth-child(3) .green-txt strong {
    display: block;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(3) .green-txt strong, .basket .basket-table > .tc > .tc:nth-child(3) .green-txt strong {
    display: inline-block;
  }
}
.basket .basket-table > .tr > .tc:nth-child(4), .basket .basket-table > .tc > .tc:nth-child(4) {
  width: 230px;
}
@media (max-width: 1711px) {
  .basket .basket-table > .tr > .tc:nth-child(4), .basket .basket-table > .tc > .tc:nth-child(4) {
    width: 220px;
  }
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(4), .basket .basket-table > .tc > .tc:nth-child(4) {
    width: 110px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(4) .tt, .basket .basket-table > .tc > .tc:nth-child(4) .tt {
  width: auto;
  height: 50px;
  float: right;
  table-layout: fixed;
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(4) .tt, .basket .basket-table > .tc > .tc:nth-child(4) .tt {
    float: none;
    font-size: 0;
    margin-left: -5px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(4) .tt .tc, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc {
  width: auto;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(4) .tt .tc, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc {
    height: auto;
    display: block;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(4) .tt .tc, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc {
    display: inline-block;
    padding: 0 5px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(4) .tt .tc a, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc a {
  border: 1px solid #e9e9e9;
  font-size: 33px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  display: block;
  font-family: "ubuntu_regular";
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(4) .tt .tc a, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc a {
    margin: 0 auto;
  }
}
.basket .basket-table > .tr > .tc:nth-child(4) .tt .tc .form-control, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc .form-control {
  height: 40px;
  color: #003366;
  width: 52px;
  text-align: center;
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(4) .tt .tc .form-control, .basket .basket-table > .tc > .tc:nth-child(4) .tt .tc .form-control {
    margin: 10px 0;
  }
}
.basket .basket-table > .tr > .tc:nth-child(5), .basket .basket-table > .tc > .tc:nth-child(5) {
  width: 175px;
  text-align: right;
}
@media (max-width: 1711px) {
  .basket .basket-table > .tr > .tc:nth-child(5), .basket .basket-table > .tc > .tc:nth-child(5) {
    width: 150px;
  }
}
@media (max-width: 1199px) {
  .basket .basket-table > .tr > .tc:nth-child(5), .basket .basket-table > .tc > .tc:nth-child(5) {
    width: 120px;
  }
}
@media (max-width: 991px) {
  .basket .basket-table > .tr > .tc:nth-child(5), .basket .basket-table > .tc > .tc:nth-child(5) {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(5), .basket .basket-table > .tc > .tc:nth-child(5) {
    text-align: left;
  }
}
.basket .basket-table > .tr > .tc:nth-child(6), .basket .basket-table > .tc > .tc:nth-child(6) {
  text-align: right;
  font-size: 27px;
}
@media (max-width: 767px) {
  .basket .basket-table > .tr > .tc:nth-child(6), .basket .basket-table > .tc > .tc:nth-child(6) {
    position: absolute;
    right: 0;
    top: 10px;
  }
}
.basket .basket-table > .tr > .tc:nth-child(6) a, .basket .basket-table > .tc > .tc:nth-child(6) a {
  color: #003366;
}
.basket .basket-table > .tr > .tc:nth-child(6) a:hover, .basket .basket-table > .tc > .tc:nth-child(6) a:hover, .basket .basket-table > .tr > .tc:nth-child(6) a:focus, .basket .basket-table > .tc > .tc:nth-child(6) a:focus {
  color: #81bf23;
  text-decoration: none;
}
@media (max-width: 1711px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(2), .basket .basket-table.favorites-table > .tc > .tc:nth-child(2) {
    width: 420px;
  }
}
@media (max-width: 1199px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(2), .basket .basket-table.favorites-table > .tc > .tc:nth-child(2) {
    width: 300px;
  }
}
@media (max-width: 991px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(2), .basket .basket-table.favorites-table > .tc > .tc:nth-child(2) {
    width: 180px;
  }
}
.basket .basket-table.favorites-table > .tr > .tc:nth-child(3), .basket .basket-table.favorites-table > .tc > .tc:nth-child(3) {
  width: 375px;
  padding-right: 50px;
}
@media (max-width: 1711px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(3), .basket .basket-table.favorites-table > .tc > .tc:nth-child(3) {
    width: 275px;
    padding-right: 30px;
  }
}
@media (max-width: 1199px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(3), .basket .basket-table.favorites-table > .tc > .tc:nth-child(3) {
    width: 195px;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(3), .basket .basket-table.favorites-table > .tc > .tc:nth-child(3) {
    width: 150px;
  }
}
.basket .basket-table.favorites-table > .tr > .tc:nth-child(4), .basket .basket-table.favorites-table > .tc > .tc:nth-child(4) {
  text-align: center;
  width: 250px;
}
@media (max-width: 767px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(4), .basket .basket-table.favorites-table > .tc > .tc:nth-child(4) {
    text-align: left;
    padding-top: 10px;
  }
}
.basket .basket-table.favorites-table > .tr > .tc:nth-child(4) .btn .fa, .basket .basket-table.favorites-table > .tc > .tc:nth-child(4) .btn .fa {
  font-size: 18px;
  margin-right: 5px;
}
.basket .basket-table.favorites-table > .tr > .tc:nth-child(5), .basket .basket-table.favorites-table > .tc > .tc:nth-child(5) {
  text-align: right;
  font-size: 27px;
  width: auto;
}
@media (max-width: 767px) {
  .basket .basket-table.favorites-table > .tr > .tc:nth-child(5), .basket .basket-table.favorites-table > .tc > .tc:nth-child(5) {
    position: absolute;
    right: 0;
    top: 10px;
  }
}
.basket .basket-table.favorites-table > .tr > .tc:nth-child(5) a, .basket .basket-table.favorites-table > .tc > .tc:nth-child(5) a {
  color: #003366;
}
.basket .basket-table.favorites-table > .tr > .tc:nth-child(5) a:hover, .basket .basket-table.favorites-table > .tc > .tc:nth-child(5) a:hover, .basket .basket-table.favorites-table > .tr > .tc:nth-child(5) a:focus, .basket .basket-table.favorites-table > .tc > .tc:nth-child(5) a:focus {
  color: #81bf23;
  text-decoration: none;
}
.basket .basket-summary {
  font-family: "ubuntu_regular";
  font-size: 18px;
  padding-right: 170px;
  margin-right: 90px;
}
@media (max-width: 1711px) {
  .basket .basket-summary {
    margin-right: 55px;
  }
}
@media (max-width: 1199px) {
  .basket .basket-summary {
    margin-right: 45px;
  }
}
@media (max-width: 991px) {
  .basket .basket-summary {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .basket .basket-summary {
    padding-right: 0;
  }
}
.basket .basket-summary dt {
  font-weight: normal;
  color: #003366;
  text-align: right;
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .basket .basket-summary dt {
    float: none;
    text-align: left;
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .basket .basket-summary dt .coupon {
    display: block;
  }
}
.basket .basket-summary dt .coupon span {
  display: inline-block;
  border: 1px solid #dbdbdb;
  padding: 0 10px;
  line-height: 41px;
  color: #81bf23;
  font-family: "ubuntu_medium";
  font-size: 24px;
  vertical-align: top;
  margin: -9px 20px 2px 5px;
}
@media (max-width: 767px) {
  .basket .basket-summary dt .coupon span {
    margin: 0 0 10px 0;
  }
}
.basket .basket-summary dd {
  font-size: 31px;
  font-family: "ubuntu_medium";
  color: #81bf23;
  text-align: right;
  float: right;
  width: 170px;
  margin-right: -170px;
  line-height: 20px;
}
@media (max-width: 991px) {
  .basket .basket-summary dd {
    font-size: 26px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .basket .basket-summary dd {
    float: none;
    margin-right: 0;
    text-align: left;
    margin-bottom: 15px;
  }
}
.basket .basket-summary .pull-right {
  margin-right: -170px;
  color: #003366;
  font-size: 16px;
  margin-bottom: 30px;
  text-align: left;
}
@media (max-width: 767px) {
  .basket .basket-summary .pull-right {
    margin-right: 0;
    float: none !important;
    margin-bottom: 15px;
  }
}
.basket .basket-summary .pull-right .ea {
  font-size: 18px;
}
.basket .basket-summary .pull-right .big {
  font-size: 31px;
}
.basket .basket-summary .pull-right > .green-txt {
  font-family: "ubuntu_medium";
}
.basket .basket-buttons {
  clear: both;
  margin-bottom: 75px;
  margin-right: 90px;
}
@media (max-width: 1711px) {
  .basket .basket-buttons {
    margin-right: 55px;
  }
}
@media (max-width: 1199px) {
  .basket .basket-buttons {
    margin-right: 45px;
  }
}
@media (max-width: 767px) {
  .basket .basket-buttons {
    margin-right: 0;
  }
}
.basket .basket-buttons .btn {
  margin-bottom: 15px;
  min-width: 185px;
}
.basket .basket-buttons .btn .fa {
  margin-right: 5px;
}
@media (max-width: 480px) {
  .basket .basket-buttons .pull-left {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .basket .basket-buttons .pull-right {
    width: 100%;
    text-align: center;
  }
}
.basket .basket-buttons .pull-right .btn {
  float: left;
  margin-left: 10px;
}
@media (max-width: 480px) {
  .basket .basket-buttons .pull-right .btn {
    float: none;
    margin: 0 10px 10px;
  }
}
.basket .order-datas {
  margin-bottom: 15px;
}
.basket .order-datas > div {
  float: left;
  margin: 0 60px 15px 0;
  color: #003366;
  font-size: 18px;
}
.basket .order-datas > div:last-child {
  margin-right: 0;
}
.basket .delivery-datas {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .basket .delivery-datas {
    padding-top: 0;
  }
}
.basket .delivery-datas .price {
  width: 215px;
  float: right;
  color: #003366;
  font-size: 16px;
  margin-bottom: 30px;
  text-align: left;
}
@media (max-width: 767px) {
  .basket .delivery-datas .price {
    float: none;
  }
}
.basket .delivery-datas .price .ea {
  font-size: 18px;
}
.basket .delivery-datas .price .big {
  font-size: 31px;
}
.basket .delivery-datas .price .green-txt {
  font-family: "ubuntu_medium";
}
.basket .delivery-datas .price .btn {
  margin-top: 15px;
}
.basket .delivery-datas h5 {
  font-size: 19px;
  font-family: "ubuntu_medium";
  color: #003366;
  margin-bottom: 20px;
}
.basket .delivery-datas h5 span {
  font-size: 15px;
  font-family: "ubuntu_regular";
}
.basket .delivery-datas h5 span .fa {
  color: #7fc02c;
  cursor: pointer;
}
.basket .delivery-datas p {
  margin-bottom: 20px;
}
.basket .delivery-datas .tt {
  table-layout: fixed;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .basket .delivery-datas .tt {
    height: auto;
    display: block;
  }
}
@media (max-width: 767px) {
  .basket .delivery-datas .tt .tr, .basket .delivery-datas .tt .tc {
    height: auto;
    display: block;
  }
}
.basket .delivery-datas .tt .tr .tc, .basket .delivery-datas .tt .tc .tc {
  width: 33.333333333333333%;
  color: #003366;
  font-size: 16px;
  line-height: 24px;
  vertical-align: top;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .basket .delivery-datas .tt .tr .tc, .basket .delivery-datas .tt .tc .tc {
    height: auto;
    display: block;
    padding-bottom: 0;
  }
}
.basket .delivery-datas .tt .tr .tc:nth-child(2), .basket .delivery-datas .tt .tc .tc:nth-child(2) {
  padding: 0 10px;
}
@media (max-width: 767px) {
  .basket .delivery-datas .tt .tr .tc:nth-child(2), .basket .delivery-datas .tt .tc .tc:nth-child(2) {
    padding: 0 0 10px;
  }
}
.basket .delivery-datas .tt .tr .tc span, .basket .delivery-datas .tt .tc .tc span {
  display: inline-block;
}

.info-line {
  background-color: #7fc02c;
  color: #ffffff;
  font-family: "ubuntu_regular";
  font-style: italic;
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 50px;
}

.checkout {
  margin-bottom: 45px;
  font-family: "ubuntu_regular";
  color: #003366;
}
.checkout .row {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .checkout .row {
    margin-top: 0;
  }
  .checkout .row .col-sm-6 {
    clear: both;
    margin-top: 40px;
  }
}
.checkout h5 {
  font-size: 18px;
  font-family: "ubuntu_medium";
  margin-bottom: 20px;
}
.checkout h6 {
  font-size: 18px;
  margin-top: -40px;
  float: left;
}
.checkout h6 .green-txt {
  font-size: 24px;
  font-family: "ubuntu_medium";
}
@media (max-width: 991px) {
  .checkout h6 {
    margin-top: -20px;
  }
}
@media (max-width: 767px) {
  .checkout h6 {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.checkout .form-group {
  margin-bottom: 5px;
  padding-left: 110px;
}
.checkout .form-group .label {
  float: left;
  margin-left: -110px;
}
.checkout .form-group .form-control {
  max-width: 240px;
  color: #81bf23;
}
.checkout .form-group.radios {
  padding-left: 0;
}
.checkout .form-group.radios .fa {
  color: #81bf23;
  cursor: pointer;
  margin-left: 5px;
}
.checkout .mailreg {
  clear: both;
  margin-top: 40px;
  margin-bottom: -25px;
}
@media (max-width: 767px) {
  .checkout .mailreg {
    margin-bottom: 10px;
  }
}
.checkout .mailreg .form-group {
  float: left;
  padding-left: 75px;
}
@media (max-width: 480px) {
  .checkout .mailreg .form-group {
    padding-left: 110px;
  }
}
.checkout .mailreg .form-group .label {
  margin-left: -75px;
}
@media (max-width: 480px) {
  .checkout .mailreg .form-group .label {
    margin-left: -110px;
  }
}
.checkout .mailreg .checkbox-line {
  clear: none;
  margin-top: 5px;
  margin-left: 20px;
}
@media (max-width: 480px) {
  .checkout .mailreg .checkbox-line {
    clear: both;
    margin-left: 0;
  }
}
.checkout .summary {
  padding-top: 40px;
  font-size: 18px;
}
.checkout .summary .green-txt {
  font-size: 24px;
  font-family: "ubuntu_medium";
}
@media (max-width: 767px) {
  .checkout .buttons {
    padding-top: 40px;
    text-align: center;
  }
  .checkout .buttons .col-sm-6 {
    margin-top: 0;
  }
}
.checkout .buttons .btn {
  margin-bottom: 15px;
  min-width: 185px;
}

.order-filters {
  margin-bottom: 10px;
}
.order-filters .btn {
  width: 140px;
  height: 30px;
  padding: 0;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .order-filters .btn {
    width: 100%;
  }
}
.order-filters .uni-select {
  margin-bottom: 15px;
}
.order-filters .input-group {
  display: block;
  margin-bottom: 15px;
  min-height: 30px;
}
.order-filters .input-group .input-group-addon {
  padding: 0;
  border: none;
  background-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
  border-left: 1px solid #e4e4e4;
  z-index: 1;
}
.order-filters .input-group .input-group-addon input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  z-index: 2;
}
.order-filters .input-group .input-group-addon .fa {
  line-height: 30px;
  font-size: 16px;
  color: #003366;
}
.order-filters .input-group .form-control {
  background-color: transparent;
  position: relative;
  z-index: 2;
}

.basket-table.checkout-table {
  border: 1px solid #e4e4e4;
  border-top: 12px solid #81bf23;
  margin-bottom: 15px;
  padding: 10px;
}
@media (max-width: 767px) {
  .basket-table.checkout-table > .tr, .basket-table.checkout-table > .tc {
    padding: 0 0 0 120px;
    border-bottom: none;
  }
}
@media (max-width: 360px) {
  .basket-table.checkout-table > .tr, .basket-table.checkout-table > .tc {
    padding-left: 90px;
  }
}
.basket-table.checkout-table > .tr > .tc, .basket-table.checkout-table > .tc > .tc {
  padding: 0;
  border-bottom: none;
}
.basket-table.checkout-table > .tr > .tc:nth-child(1), .basket-table.checkout-table > .tc > .tc:nth-child(1) {
  width: 125px;
}
.basket-table.checkout-table > .tr > .tc:nth-child(1) figure, .basket-table.checkout-table > .tc > .tc:nth-child(1) figure {
  max-width: 90px;
}
@media (max-width: 360px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(1) figure, .basket-table.checkout-table > .tc > .tc:nth-child(1) figure {
    max-width: 75px;
    margin-left: 30px;
  }
}
@media (max-width: 1199px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(1), .basket-table.checkout-table > .tc > .tc:nth-child(1) {
    width: 105px;
  }
}
.basket-table.checkout-table > .tr > .tc:nth-child(2), .basket-table.checkout-table > .tc > .tc:nth-child(2) {
  font-size: 16px;
  line-height: 24px;
  color: #003366;
  width: 550px;
  padding-right: 60px;
}
@media (max-width: 1711px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(2), .basket-table.checkout-table > .tc > .tc:nth-child(2) {
    width: 350px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(2), .basket-table.checkout-table > .tc > .tc:nth-child(2) {
    font-size: 14px;
    line-height: 20px;
    width: 240px;
  }
}
.basket-table.checkout-table > .tr > .tc:nth-child(5), .basket-table.checkout-table > .tc > .tc:nth-child(5), .basket-table.checkout-table > .tr > .tc:nth-child(3), .basket-table.checkout-table > .tc > .tc:nth-child(3) {
  color: #003366;
  font-size: 16px;
  text-align: left;
}
.basket-table.checkout-table > .tr > .tc:nth-child(5) .green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(5) .green-txt, .basket-table.checkout-table > .tr > .tc:nth-child(3) .green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(3) .green-txt {
  font-family: "ubuntu_regular";
  font-size: 16px;
}
.basket-table.checkout-table > .tr > .tc:nth-child(5) strong.green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(5) strong.green-txt, .basket-table.checkout-table > .tr > .tc:nth-child(3) strong.green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(3) strong.green-txt {
  font-family: "ubuntu_medium";
}
.basket-table.checkout-table > .tr > .tc:nth-child(5) .big .green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(5) .big .green-txt, .basket-table.checkout-table > .tr > .tc:nth-child(3) .big .green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(3) .big .green-txt {
  font-size: 20px;
}
.basket-table.checkout-table > .tr > .tc:nth-child(5) .ea, .basket-table.checkout-table > .tc > .tc:nth-child(5) .ea, .basket-table.checkout-table > .tr > .tc:nth-child(3) .ea, .basket-table.checkout-table > .tc > .tc:nth-child(3) .ea {
  font-size: 18px;
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(5), .basket-table.checkout-table > .tc > .tc:nth-child(5), .basket-table.checkout-table > .tr > .tc:nth-child(3), .basket-table.checkout-table > .tc > .tc:nth-child(3) {
    font-size: 13px;
  }
  .basket-table.checkout-table > .tr > .tc:nth-child(5) .ea, .basket-table.checkout-table > .tc > .tc:nth-child(5) .ea, .basket-table.checkout-table > .tr > .tc:nth-child(3) .ea, .basket-table.checkout-table > .tc > .tc:nth-child(3) .ea {
    font-size: 14px;
  }
}
@media (max-width: 1711px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(3), .basket-table.checkout-table > .tc > .tc:nth-child(3) {
    width: 170px;
  }
}
@media (max-width: 1199px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(3), .basket-table.checkout-table > .tc > .tc:nth-child(3) {
    width: 150px;
  }
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(3), .basket-table.checkout-table > .tc > .tc:nth-child(3) {
    width: 130px;
  }
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(3), .basket-table.checkout-table > .tc > .tc:nth-child(3) {
    padding-bottom: 10px;
  }
}
.basket-table.checkout-table > .tr > .tc:nth-child(4), .basket-table.checkout-table > .tc > .tc:nth-child(4) {
  color: #003366;
  font-size: 18px;
}
.basket-table.checkout-table > .tr > .tc:nth-child(4) .green-txt, .basket-table.checkout-table > .tc > .tc:nth-child(4) .green-txt {
  color: #7fc02c;
}
@media (max-width: 1199px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(4), .basket-table.checkout-table > .tc > .tc:nth-child(4) {
    width: 130px;
  }
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(4), .basket-table.checkout-table > .tc > .tc:nth-child(4) {
    font-size: 14px;
    width: 90px;
  }
}
.basket-table.checkout-table > .tr > .tc:nth-child(5), .basket-table.checkout-table > .tc > .tc:nth-child(5) {
  padding-right: 30px;
}
.basket-table.checkout-table > .tr > .tc:nth-child(5) .btn, .basket-table.checkout-table > .tc > .tc:nth-child(5) .btn {
  width: 140px;
  height: 30px;
  padding: 0;
  line-height: 28px;
}
@media (max-width: 1199px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(5), .basket-table.checkout-table > .tc > .tc:nth-child(5) {
    width: 155px;
  }
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(5), .basket-table.checkout-table > .tc > .tc:nth-child(5) {
    width: 140px;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .basket-table.checkout-table > .tr > .tc:nth-child(5), .basket-table.checkout-table > .tc > .tc:nth-child(5) {
    padding-top: 10px;
  }
}
.basket-table.detailed {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .basket-table.detailed > .tr, .basket-table.detailed > .tc {
    padding-left: 0;
  }
}
.basket-table.detailed > .tr > .tc, .basket-table.detailed > .tc > .tc {
  font-size: 18px !important;
  color: #003366;
  vertical-align: top;
  padding: 10px;
}
@media (max-width: 767px) {
  .basket-table.detailed > .tr > .tc, .basket-table.detailed > .tc > .tc {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }
}
.basket-table.detailed > .tr > .tc .green-txt, .basket-table.detailed > .tc > .tc .green-txt {
  display: inline-block;
}
@media (max-width: 1199px) {
  .basket-table.detailed > .tr > .tc, .basket-table.detailed > .tc > .tc {
    font-size: 16px !important;
  }
}
@media (max-width: 991px) {
  .basket-table.detailed > .tr > .tc, .basket-table.detailed > .tc > .tc {
    padding: 0;
    font-size: 14px !important;
  }
}
.basket-table.detailed > .tr > .tc:nth-child(1), .basket-table.detailed > .tc > .tc:nth-child(1) {
  width: 370px;
}
@media (max-width: 1711px) {
  .basket-table.detailed > .tr > .tc:nth-child(1), .basket-table.detailed > .tc > .tc:nth-child(1) {
    width: 240px;
  }
}
@media (max-width: 1199px) {
  .basket-table.detailed > .tr > .tc:nth-child(1), .basket-table.detailed > .tc > .tc:nth-child(1) {
    width: 190px;
  }
}
@media (max-width: 991px) {
  .basket-table.detailed > .tr > .tc:nth-child(1), .basket-table.detailed > .tc > .tc:nth-child(1) {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .basket-table.detailed > .tr > .tc:nth-child(1), .basket-table.detailed > .tc > .tc:nth-child(1) {
    padding-bottom: 10px;
  }
}
.basket-table.detailed > .tr > .tc.tc:nth-child(2), .basket-table.detailed > .tc > .tc.tc:nth-child(2) {
  width: 315px;
}
@media (max-width: 1711px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(2), .basket-table.detailed > .tc > .tc.tc:nth-child(2) {
    width: 185px;
  }
}
@media (max-width: 1199px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(2), .basket-table.detailed > .tc > .tc.tc:nth-child(2) {
    width: 155px;
  }
}
@media (max-width: 991px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(2), .basket-table.detailed > .tc > .tc.tc:nth-child(2) {
    width: 110px;
  }
}
.basket-table.detailed > .tr > .tc.tc:nth-child(3), .basket-table.detailed > .tc > .tc.tc:nth-child(3) {
  width: 335px;
}
@media (max-width: 1711px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(3), .basket-table.detailed > .tc > .tc.tc:nth-child(3) {
    width: 195px;
  }
}
@media (max-width: 1199px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(3), .basket-table.detailed > .tc > .tc.tc:nth-child(3) {
    width: 195px;
  }
}
@media (max-width: 991px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(3), .basket-table.detailed > .tc > .tc.tc:nth-child(3) {
    width: 145px;
  }
}
.basket-table.detailed > .tr > .tc.tc:nth-child(4), .basket-table.detailed > .tc > .tc.tc:nth-child(4) {
  width: 325px;
  font-size: 18px;
}
.basket-table.detailed > .tr > .tc.tc:nth-child(4) h2, .basket-table.detailed > .tc > .tc.tc:nth-child(4) h2 {
  margin: 30px 0 0;
  font-size: 22px;
  font-family: "ubuntu_regular";
}
.basket-table.detailed > .tr > .tc.tc:nth-child(4) h2 .green-txt, .basket-table.detailed > .tc > .tc.tc:nth-child(4) h2 .green-txt {
  font-family: "ubuntu_medium";
  font-size: 28px;
}
@media (max-width: 1711px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(4), .basket-table.detailed > .tc > .tc.tc:nth-child(4) {
    width: 335px;
  }
}
@media (max-width: 1199px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(4), .basket-table.detailed > .tc > .tc.tc:nth-child(4) {
    width: 215px;
  }
}
@media (max-width: 991px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(4), .basket-table.detailed > .tc > .tc.tc:nth-child(4) {
    width: 145px;
  }
  .basket-table.detailed > .tr > .tc.tc:nth-child(4) h2, .basket-table.detailed > .tc > .tc.tc:nth-child(4) h2 {
    font-size: 18px;
  }
  .basket-table.detailed > .tr > .tc.tc:nth-child(4) h2 .green-txt, .basket-table.detailed > .tc > .tc.tc:nth-child(4) h2 .green-txt {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(4) h2, .basket-table.detailed > .tc > .tc.tc:nth-child(4) h2 {
    margin-top: 0;
  }
}
.basket-table.detailed > .tr > .tc.tc:nth-child(5), .basket-table.detailed > .tc > .tc.tc:nth-child(5) {
  width: auto;
  text-align: right;
}
@media (max-width: 767px) {
  .basket-table.detailed > .tr > .tc.tc:nth-child(5), .basket-table.detailed > .tc > .tc.tc:nth-child(5) {
    text-align: left;
  }
}

.authors {
  font-size: 26px;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .authors {
    font-size: 16px;
  }
  .authors .row {
    margin: 0 -10px;
  }
  .authors .row > div {
    padding: 0 10px;
  }
}
.authors a {
  color: #003366;
}
.authors img {
  margin-bottom: 20px;
}
.authors .col-lg-4,
.authors .col-sm-4 {
  margin-bottom: 30px;
}
.authors .col-lg-4:nth-child(3n+1),
.authors .col-sm-4:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 767px) {
  .authors .col-lg-4:nth-child(3n+1),
  .authors .col-sm-4:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 767px) {
  .authors .col-lg-4:nth-child(2n+1),
  .authors .col-sm-4:nth-child(2n+1) {
    clear: left;
  }
}
.authors.workers {
  font-size: 18px;
  font-family: "open_sanslight";
  color: #003366;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .authors.workers {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .authors.workers .col-lg-4:nth-child(3n+1) {
    clear: none;
  }
  .authors.workers .col-lg-4:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 480px) {
  .authors.workers .col-lg-4 {
    width: 100%;
  }
}
.authors.workers h5 {
  font-size: 24px;
  color: #7fc02c;
  font-family: "open_sansregular";
}
@media (max-width: 767px) {
  .authors.workers h5 {
    font-size: 20px;
  }
}

.authors-cont {
  padding: 20px 0;
}
.authors-cont .article {
  padding: 0;
}
.authors-cont .article p {
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .authors-cont .article p {
    font-size: 14px;
    line-height: 20px;
  }
}
.authors-cont .pic {
  font-size: 26px;
  text-align: center;
  margin-bottom: 30px;
  color: #003366;
}
.authors-cont .pic img {
  display: block;
  margin: 0 auto 20px;
}

.registration {
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .registration {
    padding-bottom: 60px;
  }
}
.registration .container {
  max-width: 325px;
}
.registration .container .btn {
  width: 100%;
  margin-bottom: 15px;
}
.registration .container .btn.facebook .fa {
  font-size: 24px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.registration .container .form-group {
  margin-bottom: 5px;
}
.registration .container .form-group .checkbox-line {
  margin-bottom: 20px;
}
.registration .container .captcha {
  padding: 20px 0;
}
.registration.login .link {
  color: #003366;
  text-decoration: underline;
}
.registration.login .link:hover {
  text-decoration: none;
}

.poster-box article {
  margin-bottom: 60px;
}
.poster-box .form {
  max-width: 1000px;
  font-family: "ubuntu_regular";
  padding-bottom: 60px;
}
.poster-box .form h5 {
  font-family: "ubuntu_medium";
  color: #003366;
  font-size: 18px;
  margin-bottom: 30px;
}
.poster-box .form p {
  font-size: 14px;
}
.poster-box .form .form-group {
  padding-left: 150px;
}
@media (max-width: 400px) {
  .poster-box .form .form-group {
    padding-left: 0 !important;
  }
}
.poster-box .form .form-group .label {
  float: left;
  margin-left: -150px;
  width: 140px;
  text-align: left;
  white-space: normal;
}
@media (max-width: 400px) {
  .poster-box .form .form-group .label {
    float: none;
    margin-left: 0 !important;
    width: 100% !important;
  }
}
.poster-box .form .form-group .form-control {
  float: left;
  width: 100%;
}
.poster-box .form .form-group.bigger {
  padding-left: 200px;
}
.poster-box .form .form-group.bigger .label {
  width: 190px;
  margin-left: -200px;
}
.poster-box .form .form-group.small {
  padding-left: 100px;
  width: 100%;
}
.poster-box .form .form-group.small .label {
  width: 90px;
  margin-left: -100px;
}
@media (max-width: 991px) {
  .poster-box .form .form-group.small {
    padding-left: 150px;
  }
  .poster-box .form .form-group.small .label {
    width: 140px;
    margin-left: -150px;
  }
}
.poster-box .form .form-group.smaller {
  padding-left: 70px;
  width: 100%;
}
.poster-box .form .form-group.smaller .label {
  width: 60px;
  margin-left: -70px;
}
@media (max-width: 991px) {
  .poster-box .form .form-group.smaller {
    padding-left: 150px;
  }
  .poster-box .form .form-group.smaller .label {
    width: 140px;
    margin-left: -150px;
  }
}
.poster-box .form .form-group.normal {
  padding-left: 0;
  margin-bottom: 5px;
}
.poster-box .form .form-group.normal .label {
  float: none;
  margin: 0;
}
.poster-box .form .form-group.normal .form-control {
  float: none;
}
.poster-box .form .btn-success {
  margin-top: -10px;
}
@media (max-width: 767px) {
  .poster-box .form .btn-success {
    margin-top: 15px;
  }
}
.poster-box .list {
  padding-top: 20px;
}
@media (max-width: 480px) {
  .poster-box .list {
    padding-top: 0;
  }
}
.poster-box .list .tt {
  table-layout: fixed;
}
@media (max-width: 480px) {
  .poster-box .list .tt {
    display: block;
    height: auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .poster-box .list .tt > .tr, .poster-box .list .tt > .tc {
    display: block;
    height: auto;
    position: relative;
    clear: left;
    padding: 0 30px 0 115px;
    margin-top: 15px;
  }
}
.poster-box .list .tt > .tr > .tc, .poster-box .list .tt > .tc > .tc {
  width: auto;
  font-size: 16px;
  color: #003366;
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .poster-box .list .tt > .tr > .tc, .poster-box .list .tt > .tc > .tc {
    display: block;
    height: auto;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .poster-box .list .tt > .tr > .tc, .poster-box .list .tt > .tc > .tc {
    font-size: 13px;
  }
}
.poster-box .list .tt > .tr > .tc:first-child, .poster-box .list .tt > .tc > .tc:first-child {
  width: 130px;
}
@media (max-width: 480px) {
  .poster-box .list .tt > .tr > .tc:first-child, .poster-box .list .tt > .tc > .tc:first-child {
    margin-left: -115px;
    float: left;
    width: 115px;
    padding-bottom: 20px;
  }
}
.poster-box .list .tt > .tr > .tc:last-child, .poster-box .list .tt > .tc > .tc:last-child {
  width: 175px;
  padding-left: 15px;
  padding-right: 30px;
  position: relative;
}
.poster-box .list .tt > .tr > .tc:last-child .fa, .poster-box .list .tt > .tc > .tc:last-child .fa {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 21px;
  color: #003366;
  margin-top: -15px;
}
.poster-box .list .tt > .tr > .tc:last-child .fa:hover, .poster-box .list .tt > .tc > .tc:last-child .fa:hover, .poster-box .list .tt > .tr > .tc:last-child .fa:focus, .poster-box .list .tt > .tc > .tc:last-child .fa:focus {
  color: #7fc02c;
  text-decoration: none;
}
@media (max-width: 480px) {
  .poster-box .list .tt > .tr > .tc:last-child .fa, .poster-box .list .tt > .tc > .tc:last-child .fa {
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin-top: 0;
  }
}
.poster-box .list .tt > .tr > .tc:last-child span.green-txt, .poster-box .list .tt > .tc > .tc:last-child span.green-txt {
  font-size: 21px;
}
.poster-box .list .tt > .tr > .tc:last-child strong.green-txt, .poster-box .list .tt > .tc > .tc:last-child strong.green-txt {
  font-family: "ubuntu_medium";
}
@media (max-width: 480px) {
  .poster-box .list .tt > .tr > .tc:last-child, .poster-box .list .tt > .tc > .tc:last-child {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }
}
.poster-box .list .tt > .tr > .tc a, .poster-box .list .tt > .tc > .tc a {
  color: #003366;
}
.poster-box .list .tt > .tr > .tc a:hover, .poster-box .list .tt > .tc > .tc a:hover, .poster-box .list .tt > .tr > .tc a:focus, .poster-box .list .tt > .tc > .tc a:focus {
  color: #7fc02c;
  text-decoration: none;
}

.journals {
  padding-bottom: 30px;
}
.journals .col {
  margin-bottom: 60px;
  text-align: center;
  font-size: 14px;
}
.journals .col:nth-child(2n+1) {
  clear: left;
}
.journals a {
  color: #7fc02c;
}
.journals h4 {
  color: #003366;
  padding-top: 30px;
  font-size: 16px;
}
.journals h2 {
  margin-bottom: 30px;
}
.journals h2 a {
  color: #003366;
}
.journals figure {
  margin-bottom: 15px;
  text-align: center;
}
.journals figure img {
  display: inline-block;
  vertical-align: top;
}
.journals figure img.with-border {
    border: 1px solid #003366;
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {*/
/*  header .navbar > .container-fluid .navbar-header .navbar-brand i {*/
/*    background-image: url(../img/icons@2x.png) !important;*/
/*    background-size: 500px 500px !important;*/
/*  }*/
/*}*/
.modal {
  width: auto !important;
  background: none !important;
}

.ui-menu {
  z-index: 10000 !important;
}

table.table-1 th {
  padding: 2px !important;
  text-align: center !important;
}

table.table-1 td {
  padding: 2px !important;
}

.raty img {
  display: inline !important;
}

#container-rating {
  padding-top: 15px;
}

.product-img-preparation {
  background-color: #81bf23;
  color: #ffffff;
  font-size: 48px;
  font-weight: bold;
  padding: 30px 0px;
  position: absolute;
  top: 300px;
  width: 100%;
}

.product-list-img-preparation {
  background-color: #81bf23;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  padding: 10px 0px;
  position: absolute;
  top: 200px;
  width: 100%;
}

.product-list-img-preparation-2 {
  background-color: #81bf23;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px;
  position: absolute;
  top: 100px;
  width: 100%;
  text-align: center;
}

.image-container {
    height: 403px;
}
.image-container img {
    max-height: 359px;
}
@media (max-width: 1711px) {
    .image-container {
        height: 339px;
    }
    .image-container img {
        max-height: 295px;
    }
}
@media (max-width: 1199px) {
    .image-container {
        height: 271px;
    }
    .image-container img {
        max-height: 227px;
    }
}
@media (max-width: 991px) {
    .image-container {
        height: 282px;
    }
    .image-container img {
        max-height: 238px;
    }
}
@media (max-width: 767px) {
    .image-container {
        height: 251px;
    }
    .image-container img {
        max-height: 207px;
    }
}
@media (max-width: 359px) {
    .image-container {
        height: auto;
    }
    .image-container img {
        max-height: none;
    }
}