





.button {
  display: block;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.button:focus {
  outline: none;
}
.button > span {
  vertical-align: middle;
}
.bg-1 .button {
  color: #37474f;
  border-color: #37474f;
}
.bg-2 .button {
  color: #eceff1;
  border-color: #eceff1;
}
.bg-3 .button {
  color: #fff;
  border-color: #fff;
}
.button--size-s {
  font-size: 14px;
}
.button--size-m {
  font-size: 16px;
}
.button--size-l {
  font-size: 18px;
}
.button--text-upper {
  letter-spacing: 2px;
  text-transform: uppercase;
}
.button--text-thin {
  font-weight: 300;
}
.button--text-medium {
  font-weight: 500;
}
.button--text-thick {
  font-weight: 600;
}
.button--round-s {
  border-radius: 5px;
}
.button--round-m {
  border-radius: 15px;
}
.button--round-l {
  border-radius: 40px;
}
.button--border-thin {
  border: 1px solid;
}
.button--border-medium {
  border: 2px solid;
}
.button--border-thick {
  border: 3px solid;
}
.button--winona {
  overflow: hidden;
  padding: 0;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--winona:after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  color: #3f51b5;
  -webkit-transform: translate3d(0, 25%, 0);
  transform: translate3d(0, 25%, 0);
}
.button--winona > span {
  display: block;
}
.button--winona.button--inverted {
  color: #7986cb;
}
.button--winona.button--inverted:after {
  color: #fff;
}
.button--winona:after,
.button--winona > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--winona:hover {
  border-color: #3f51b5;
  background-color: rgba(63, 81, 181, 0.1);
}
.button--winona.button--inverted:hover {
  border-color: #21333c;
  background-color: #21333c;
}
.button--winona:hover:after {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--winona:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
}
.button--ujarak {
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.button--ujarak:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #37474f;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scaleX(0.7);
  transform: scaleX(0.7);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak.button--round-s:before {
  border-radius: 2px;
}
.button--ujarak.button--inverted:before {
  background: #7986cb;
}
.button--ujarak,
.button--ujarak:before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--ujarak:hover {
  color: #fff;
  border-color: #37474f;
}
.button--ujarak.button--inverted:hover {
  color: #37474f;
  border-color: #fff;
}
.button--ujarak:hover:before {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--wayra {
  overflow: hidden;
  width: 245px;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--wayra:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 100%;
  background: #37474f;
  z-index: -1;
  -webkit-transform: rotate(-45deg) translate3d(0, -3em, 0);
  transform: rotate(-45deg) translate3d(0, -3em, 0);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s,
    background-color 0.3s;
  transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.button--wayra:hover {
  color: #fff;
  border-color: #3f51b5;
}
.button--wayra.button--inverted:hover {
  color: #3f51b5;
  border-color: #fff;
}
.button--wayra:hover:before {
  opacity: 1;
  background-color: #3f51b5;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--wayra.button--inverted:hover:before {
  background-color: #fff;
}
.button--tamaya {
  overflow: hidden;
  color: #7986cb;
  min-width: 180px;
}
.button--tamaya.button--inverted {
  color: #37474f;
  border-color: #37474f;
}
.button--tamaya:after,
.button--tamaya:before {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  background: #7986cb;
  color: #fff;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--tamaya.button--inverted:after,
.button--tamaya.button--inverted:before {
  background: #fff;
  color: #37474f;
}
.button--tamaya:before {
  top: 0;
  padding-top: 1em;
}
.button--tamaya:after {
  bottom: 0;
  line-height: 0;
}
.button--tamaya > span {
  display: block;
  -webkit-transform: scale3d(0.2, 0.2, 1);
  transform: scale3d(0.2, 0.2, 1);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--tamaya:hover:before {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.button--tamaya:hover:after {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--tamaya:hover > span {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.button--rayen {
  overflow: hidden;
  padding: 0;
}
.button--rayen.button--inverted {
  color: #fff;
}
.button--rayen:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: -1px;
  width: 100%;
  height: 100%;
  background: #f7c156;
  z-index: -1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.button--rayen.button--inverted:before {
  background: #fff;
  color: #fff;
}
.button--rayen > span {
  display: block;
}
.button--rayen:before,
.button--rayen > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--rayen:hover:before {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--rayen:hover > span {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--pipaluk {
  width: 240px;
  padding: 1.5em 3em;
  color: #fff;
}
.button--pipaluk.button--inverted {
  color: #7986cb;
}
.button--pipaluk:after,
.button--pipaluk:before {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);
}
.button--pipaluk:before {
  border: 2px solid #7986cb;
}
.button--pipaluk.button--inverted:before {
  border-color: #fff;
}
.button--pipaluk:after {
  background: #7986cb;
}
.button--pipaluk.button--inverted:after {
  background: #fff;
}
.button--pipaluk:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.button--pipaluk:before,
.button--pipaluk:hover:after {
  -webkit-transform: scale3d(0.7, 0.7, 1);
  transform: scale3d(0.7, 0.7, 1);
}
.button--pipaluk:hover:after {
  background-color: #3f51b5;
}
.button--pipaluk.button--inverted:hover:after {
  background-color: #fff;
}
.button--nuka {
  margin: 1em 2em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--nuka.button--inverted {
  color: #37474f;
}
.button--nuka:after,
.button--nuka:before {
  content: "";
  position: absolute;
  border-radius: inherit;
  background: #7986cb;
  z-index: -1;
}
.button--nuka:before {
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  opacity: 0.2;
  -webkit-transform: scaleX(0.7);
  transform: scaleX(0.7);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
.button--nuka:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(1.1);
  transform: scaleX(1.1);
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
}
.button--nuka:after,
.button--nuka:before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--nuka.button--inverted:after,
.button--nuka.button--inverted:before {
  background: #fff;
}
.button--nuka:hover {
  color: #fff;
}
.button--nuka:hover:before {
  opacity: 1;
}
.button--nuka:hover:after {
  background-color: #37474f;
}
.button--nuka.button--inverted:hover:after {
  background-color: #7986cb;
}
.button--nuka:hover:after,
.button--nuka:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.button--moema {
  padding: 1.5em 3em;
  border-radius: 50px;
  background: #7986cb;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.button--moema.button--inverted {
  background: #eceff1;
  color: #37474f;
}
.button--moema:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background: inherit;
  border-radius: 50px;
  z-index: -1;
  opacity: 0.4;
  -webkit-transform: scale3d(0.8, 0.5, 1);
  transform: scale3d(0.8, 0.5, 1);
}
.button--moema:hover {
  -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  color: #eceff1;
  background-color: #3f51b5;
  -webkit-animation: anim-moema-1 0.3s forwards;
  animation: anim-moema-1 0.3s forwards;
}
.button--moema.button--inverted:hover {
  color: #eceff1;
  background-color: #7986cb;
}
.button--moema:hover:before {
  -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
  animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.button--isi {
  padding: 1.2em 2em;
  color: #fff;
  background: #7986cb;
  overflow: hidden;
}
.button--isi:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 100%;
  margin: -15px 0 0 1px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #3f51b5;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scaleY(2);
  transform: scaleY(2);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}
.button--isi .button__icon,
.button--isi > span {
  vertical-align: middle;
}
.button--isi > span {
  padding-left: 0.75em;
}
.button--isi:hover:before {
  -webkit-transform: scale3d(9, 9, 1);
  transform: scale3d(9, 9, 1);
}
.button.button--aylen {
  background: #fff;
  color: #37474f;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.button--aylen.button--inverted {
  background: none;
  color: #fff;
}
.button--aylen:after,
.button--aylen:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 100%;
  left: 0;
  z-index: -1;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--aylen:before {
  background: #7986cb;
}
.button--aylen:after {
  background: #3f51b5;
}
.button--aylen:hover {
  color: #fff;
}
.button--aylen:hover:after,
.button--aylen:hover:before {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--aylen:hover:after {
  -webkit-transition-delay: 0.175s;
  transition-delay: 0.175s;
}
.button.button--saqui {
  overflow: hidden;
  color: #fff;
  background: #37474f;
  -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
  transition: background-color 0.3s ease-in, color 0.3s ease-in;
}
.button--saqui.button--inverted {
  background: #fff;
  color: #37474f;
}
.button--saqui:after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1em 2em;
  color: #37474f;
  -webkit-transform-origin: -25% 50%;
  transform-origin: -25% 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
}
.button--saqui.button--inverted:after {
  color: #fff;
}
.button--saqui:hover,
.button--saqui:hover:after {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.button--saqui:hover {
  background-color: #7986cb;
  color: #7986cb;
}
.button--saqui.button--inverted:hover {
  background-color: #3f51b5;
  color: #3f51b5;
}
.button--saqui:hover:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.button.button--wapasha {
  background: #37474f;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.button--wapasha.button--inverted {
  background: #fff;
  color: #37474f;
}
.button--wapasha:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #3f51b5;
  z-index: -1;
  border-radius: inherit;
  opacity: 0;
  -webkit-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--wapasha.button--inverted:before {
  border-color: #7986cb;
}
.button--wapasha:hover {
  background-color: #fff;
  color: #3f51b5;
}
.button--wapasha.button--inverted:hover {
  background-color: #37474f;
  color: #7986cb;
}
.button--wapasha:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.button--nina {
  padding: 0 2em;
  background: #7986cb;
  color: #fff;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.button--nina.button--inverted {
  background: #fff;
  color: #7986cb;
}
.button--nina > span {
  display: inline-block;
  opacity: 0;
  color: #fff;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.button--nina:before,
.button--nina > span {
  padding: 1em 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--nina:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.button--nina:hover {
  background-color: #3f51b5;
}
.button--nina:hover:before {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--nina:hover > span {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--nina:hover > span:first-child {
  -webkit-transition-delay: 45ms;
  transition-delay: 45ms;
}
.button--nina:hover > span:nth-child(2) {
  -webkit-transition-delay: 0.09s;
  transition-delay: 0.09s;
}
.button--nina:hover > span:nth-child(3) {
  -webkit-transition-delay: 0.135s;
  transition-delay: 0.135s;
}
.button--nina:hover > span:nth-child(4) {
  -webkit-transition-delay: 0.18s;
  transition-delay: 0.18s;
}
.button--nina:hover > span:nth-child(5) {
  -webkit-transition-delay: 0.225s;
  transition-delay: 0.225s;
}
.button--nina:hover > span:nth-child(6) {
  -webkit-transition-delay: 0.27s;
  transition-delay: 0.27s;
}
.button--nina:hover > span:nth-child(7) {
  -webkit-transition-delay: 0.315s;
  transition-delay: 0.315s;
}
.button--nina:hover > span:nth-child(8) {
  -webkit-transition-delay: 0.36s;
  transition-delay: 0.36s;
}
.button--nina:hover > span:nth-child(9) {
  -webkit-transition-delay: 0.405s;
  transition-delay: 0.405s;
}
.button--nina:hover > span:nth-child(10) {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.button--nanuk {
  padding: 0 2em;
  overflow: hidden;
  background: #7986cb;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.button--nanuk.button--inverted {
  background: #fff;
  color: #7986cb;
}
.button--nanuk > span {
  display: inline-block;
  padding: 1em 0;
}
.button--nanuk:hover {
  background-color: #3f51b5;
}
.button--nanuk:hover > span:nth-child(odd) {
  -webkit-animation: anim-nanuk-1 0.5s forwards;
  animation: anim-nanuk-1 0.5s forwards;
}
.button--nanuk:hover > span:nth-child(2n) {
  -webkit-animation: anim-nanuk-2 0.5s forwards;
  animation: anim-nanuk-2 0.5s forwards;
}
.button--nanuk:hover > span:nth-child(2n),
.button--nanuk:hover > span:nth-child(odd) {
  -webkit-animation-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-animation-function: cubic-bezier(0.75, 0, 0.125, 1);
}
@-webkit-keyframes anim-nanuk-1 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@keyframes anim-nanuk-1 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@-webkit-keyframes anim-nanuk-2 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
@keyframes anim-nanuk-2 {
  0%,
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  49% {
    opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    color: inherit;
  }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    color: #fff;
  }
  to {
    color: #fff;
  }
}
.button--nanuk:hover > span:first-child {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.button--nanuk:hover > span:nth-child(2) {
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
}
.button--nanuk:hover > span:nth-child(3) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.button--nanuk:hover > span:nth-child(4) {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
.button--nanuk:hover > span:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.button--nanuk:hover > span:nth-child(6) {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.button--nanuk:hover > span:nth-child(7) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.button--nanuk:hover > span:nth-child(8) {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}
.button--nanuk:hover > span:nth-child(9) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.button--nanuk:hover > span:nth-child(10) {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}
.button--nanuk:hover > span:nth-child(11) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.button--antiman {
  background: none;
  border: none;
  height: 60px;
}
.button--antiman.button--inverted,
.button--antiman.button--inverted-alt {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--antiman > span {
  padding-left: 0.35em;
}
.button--antiman:after,
.button--antiman:before {
  content: "";
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--antiman:before {
  border: 2px solid #37474f;
  opacity: 0;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}
.button--antiman.button--border-thin:before {
  border-width: 1px;
}
.button--antiman.button--border-medium:before {
  border-width: 2px;
}
.button--antiman.button--border-thick:before {
  border-width: 3px;
}
.button--antiman.button--inverted:before {
  border-color: #7986cb;
}
.button--antiman.button--inverted-alt:before {
  border-color: #3f51b5;
}
.button--antiman:after {
  background: #fff;
}
.button--antiman.button--inverted:after {
  background: #7986cb;
}
.button--antiman.button--inverted-alt:after {
  background: #3f51b5;
}
.button--antiman.button--inverted:hover {
  color: #7986cb;
}
.button--antiman.button--inverted-alt:hover {
  color: #3f51b5;
}
.button--antiman:hover:before {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.button--antiman:hover:after {
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}
.button--itzel {
  border: none;
  padding: 0;
  overflow: hidden;
  width: 255px;
}
.button--itzel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid;
  border-radius: inherit;
  -webkit-clip-path: polygon(
    0 0,
    0 100%,
    35% 100%,
    35% 60%,
    65% 60%,
    65% 100%,
    100% 100%,
    100% 0
  );
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.button--itzel.button--border-thin:before {
  border: 1px solid;
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -1px, 0);
}
.button--itzel.button--border-thick:before {
  border: 3px solid;
  -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
  transform: translate3d(0, 100%, 0) translate3d(0, -3px, 0);
}
.button--itzel .button__icon,
.button--itzel:before {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--itzel .button__icon {
  position: absolute;
  top: 100%;
  left: 50%;
  padding: 20px;
  font-size: 20px;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.button--itzel > span {
  display: block;
  padding: 20px;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.button--itzel:hover:before {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--itzel:hover .button__icon {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: translate3d(-50%, -100%, 0);
  transform: translate3d(-50%, -100%, 0);
}
.button--itzel:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.button--naira {
  padding: 0;
  overflow: hidden;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.button--naira:before {
  content: "";
  position: absolute;
  left: -50%;
  width: 200%;
  height: 200%;
  background: #37474f;
  top: -50%;
  z-index: -1;
  -webkit-transform: translate3d(0, -100%, 0) rotate(-10deg);
  transform: translate3d(0, -100%, 0) rotate(-10deg);
}
.button--naira.button--inverted:before {
  background: #7986cb;
}
.button--naira-up:before {
  -webkit-transform: translate3d(0, 100%, 0) rotate(10deg);
  transform: translate3d(0, 100%, 0) rotate(10deg);
}
.button--naira > span {
  display: block;
}
.button--naira .button__icon {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  color: #fff;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.button--naira-up .button__icon {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--naira .button__icon,
.button--naira > span {
  padding: 1em 2em;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--naira:hover:before {
  -webkit-animation: anim-naira-1 0.3s forwards ease-in;
  animation: anim-naira-1 0.3s forwards ease-in;
}
.button--naira-up:hover:before {
  -webkit-animation: anim-naira-2 0.3s forwards ease-in;
  animation: anim-naira-2 0.3s forwards ease-in;
}
@-webkit-keyframes anim-naira-1 {
  50% {
    -webkit-transform: translate3d(0, -50%, 0) rotate(-10deg);
    transform: translate3d(0, -50%, 0) rotate(-10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translateZ(0) rotate(0deg);
    transform: translateZ(0) rotate(0deg);
  }
}
@keyframes anim-naira-1 {
  50% {
    -webkit-transform: translate3d(0, -50%, 0) rotate(-10deg);
    transform: translate3d(0, -50%, 0) rotate(-10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translateZ(0) rotate(0deg);
    transform: translateZ(0) rotate(0deg);
  }
}
@-webkit-keyframes anim-naira-2 {
  50% {
    -webkit-transform: translate3d(0, 50%, 0) rotate(10deg);
    transform: translate3d(0, 50%, 0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translateZ(0) rotate(0deg);
    transform: translateZ(0) rotate(0deg);
  }
}
@keyframes anim-naira-2 {
  50% {
    -webkit-transform: translate3d(0, 50%, 0) rotate(10deg);
    transform: translate3d(0, 50%, 0) rotate(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  to {
    -webkit-transform: translateZ(0) rotate(0deg);
    transform: translateZ(0) rotate(0deg);
  }
}
.button--naira:hover {
  background-color: #37474f;
  -webkit-transition: background-color 0s 0.3s;
  transition: background-color 0s 0.3s;
}
.button--naira.button--inverted:hover {
  background-color: #7986cb;
}
.button--naira:hover .button__icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--naira:hover > span {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.button--naira-up:hover > span {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.button--quidel {
  background: #7986cb;
  color: #7986cb;
  overflow: hidden;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--quidel.button--inverted {
  background: #fff;
  color: #fff;
}
.button--quidel:after,
.button--quidel:before {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: inherit;
}
.button--quidel:after {
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #fff;
}
.button--quidel.button--inverted:after {
  background: #37474f;
}
.button--quidel:before {
  background: #37474f;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--quidel.button--inverted:before {
  background: #7986cb;
}
.button--round-s.button--quidel:after {
  border-radius: 3px;
}
.button--round-m.button--quidel:after {
  border-radius: 13px;
}
.button--round-l.button--quidel:after {
  border-radius: 40px;
}
.button--quidel > span {
  padding-left: 0.35em;
}
.button--quidel:hover {
  color: #37474f;
}
.button--quidel.button--inverted:hover {
  color: #7986cb;
}
.button--quidel:hover:before {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button.button--sacnite {
  width: 70px;
  height: 70px;
  min-width: 0;
  padding: 0;
  color: #fff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.button--scanite.button--round-l {
  border-radius: 50%;
}
.button--sacnite.button--inverted {
  color: #37474f;
}
.button--sacnite:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  z-index: -1;
  box-shadow: inset 0 0 0 35px #37474f;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
  transition: box-shadow 0.3s, transform 0.3s;
}
.button--sacnite.button--inverted:before {
  box-shadow: inset 0 0 0 35px #fff;
}
.button--sacnite .button__icon {
  font-size: 22px;
  width: 22px;
}
.button--sacnite > span {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.button--sacnite:hover {
  color: #37474f;
}
.button--sacnite.button--inverted:hover {
  color: #fff;
}
.button--sacnite:hover:before {
  box-shadow: inset 0 0 0 2px #37474f;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.button--sacnite.button--inverted:hover:before {
  box-shadow: inset 0 0 0 2px #fff;
}
.button.button--shikoba {
  padding: 1em 30px 1em 50px;
  overflow: hidden;
  background: #fff;
  color: #37474f;
  border-color: #37474f;
  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.button--shikoba.button--inverted {
  color: #fff;
  background: #7986cb;
}
.button--shikoba > span {
  display: inline-block;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.button--shikoba .button__icon,
.button--shikoba > span {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button--shikoba .button__icon {
  position: absolute;
  left: 20px;
  font-size: 18px;
  -webkit-transform: translate3d(-40px, 2.5em, 0);
  transform: translate3d(-40px, 2.5em, 0);
}
.button--shikoba:hover .button__icon,
.button--shikoba:hover > span {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.button--shikoba:hover {
  background: #3f51b5;
  border-color: #3f51b5;
  color: #fff;
}
h2 {
  display: inline-block;
  margin: 0;
  background: #fff;
  color: transparent;
  position: relative;
  text-shadow: 0 0 0 #04161f;
}
h2:after,
h2:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
h2:before {
  background: linear-gradient(90deg, #00b8f1, #4e398d);
  content: "";
  display: block;
  mix-blend-mode: screen;
}
.gradiend_text {
  display: inline-block;
  margin: 0;
  background: #fff;
  color: transparent;
  position: relative;
  text-shadow: 0 0 0 #04161f;
}
.gradiend_text:after,
.gradiend_text:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.gradiend_text:before {
  background: linear-gradient(90deg, #00b8f1, #4e398d);
  content: "";
  display: block;
  mix-blend-mode: screen;
}
@supports (-ms-ime-align: auto) {
  .gradiend_text {
    color: #363c85;
  }
  .gradiend_text:before {
    background: transparent;
  }
}
.ptop-1 {
  padding-top: 1px !important;
}
.pright-1 {
  padding-right: 1px !important;
}
.pbottom-1 {
  padding-bottom: 1px !important;
}
.pleft-1 {
  padding-left: 1px !important;
}
.ptop-2 {
  padding-top: 2px !important;
}
.pright-2 {
  padding-right: 2px !important;
}
.pbottom-2 {
  padding-bottom: 2px !important;
}
.pleft-2 {
  padding-left: 2px !important;
}
.ptop-3 {
  padding-top: 3px !important;
}
.pright-3 {
  padding-right: 3px !important;
}
.pbottom-3 {
  padding-bottom: 3px !important;
}
.pleft-3 {
  padding-left: 3px !important;
}
.ptop-4 {
  padding-top: 4px !important;
}
.pright-4 {
  padding-right: 4px !important;
}
.pbottom-4 {
  padding-bottom: 4px !important;
}
.pleft-4 {
  padding-left: 4px !important;
}
.ptop-5 {
  padding-top: 5px !important;
}
.pright-5 {
  padding-right: 5px !important;
}
.pbottom-5 {
  padding-bottom: 5px !important;
}
.pleft-5 {
  padding-left: 5px !important;
}
.ptop-6 {
  padding-top: 6px !important;
}
.pright-6 {
  padding-right: 6px !important;
}
.pbottom-6 {
  padding-bottom: 6px !important;
}
.pleft-6 {
  padding-left: 6px !important;
}
.ptop-7 {
  padding-top: 7px !important;
}
.pright-7 {
  padding-right: 7px !important;
}
.pbottom-7 {
  padding-bottom: 7px !important;
}
.pleft-7 {
  padding-left: 7px !important;
}
.ptop-8 {
  padding-top: 8px !important;
}
.pright-8 {
  padding-right: 8px !important;
}
.pbottom-8 {
  padding-bottom: 8px !important;
}
.pleft-8 {
  padding-left: 8px !important;
}
.ptop-9 {
  padding-top: 9px !important;
}
.pright-9 {
  padding-right: 9px !important;
}
.pbottom-9 {
  padding-bottom: 9px !important;
}
.pleft-9 {
  padding-left: 9px !important;
}
.ptop-10 {
  padding-top: 10px !important;
}
.pright-10 {
  padding-right: 10px !important;
}
.pbottom-10 {
  padding-bottom: 10px !important;
}
.pleft-10 {
  padding-left: 10px !important;
}
.ptop-11 {
  padding-top: 11px !important;
}
.pright-11 {
  padding-right: 11px !important;
}
.pbottom-11 {
  padding-bottom: 11px !important;
}
.pleft-11 {
  padding-left: 11px !important;
}
.ptop-12 {
  padding-top: 12px !important;
}
.pright-12 {
  padding-right: 12px !important;
}
.pbottom-12 {
  padding-bottom: 12px !important;
}
.pleft-12 {
  padding-left: 12px !important;
}
.ptop-13 {
  padding-top: 13px !important;
}
.pright-13 {
  padding-right: 13px !important;
}
.pbottom-13 {
  padding-bottom: 13px !important;
}
.pleft-13 {
  padding-left: 13px !important;
}
.ptop-14 {
  padding-top: 14px !important;
}
.pright-14 {
  padding-right: 14px !important;
}
.pbottom-14 {
  padding-bottom: 14px !important;
}
.pleft-14 {
  padding-left: 14px !important;
}
.ptop-15 {
  padding-top: 15px !important;
}
.pright-15 {
  padding-right: 15px !important;
}
.pbottom-15 {
  padding-bottom: 15px !important;
}
.pleft-15 {
  padding-left: 15px !important;
}
.ptop-16 {
  padding-top: 16px !important;
}
.pright-16 {
  padding-right: 16px !important;
}
.pbottom-16 {
  padding-bottom: 16px !important;
}
.pleft-16 {
  padding-left: 16px !important;
}
.ptop-17 {
  padding-top: 17px !important;
}
.pright-17 {
  padding-right: 17px !important;
}
.pbottom-17 {
  padding-bottom: 17px !important;
}
.pleft-17 {
  padding-left: 17px !important;
}
.ptop-18 {
  padding-top: 18px !important;
}
.pright-18 {
  padding-right: 18px !important;
}
.pbottom-18 {
  padding-bottom: 18px !important;
}
.pleft-18 {
  padding-left: 18px !important;
}
.ptop-19 {
  padding-top: 19px !important;
}
.pright-19 {
  padding-right: 19px !important;
}
.pbottom-19 {
  padding-bottom: 19px !important;
}
.pleft-19 {
  padding-left: 19px !important;
}
.ptop-20 {
  padding-top: 20px !important;
}
.pright-20 {
  padding-right: 20px !important;
}
.pbottom-20 {
  padding-bottom: 20px !important;
}
.pleft-20 {
  padding-left: 20px !important;
}
.ptop-21 {
  padding-top: 21px !important;
}
.pright-21 {
  padding-right: 21px !important;
}
.pbottom-21 {
  padding-bottom: 21px !important;
}
.pleft-21 {
  padding-left: 21px !important;
}
.ptop-22 {
  padding-top: 22px !important;
}
.pright-22 {
  padding-right: 22px !important;
}
.pbottom-22 {
  padding-bottom: 22px !important;
}
.pleft-22 {
  padding-left: 22px !important;
}
.ptop-23 {
  padding-top: 23px !important;
}
.pright-23 {
  padding-right: 23px !important;
}
.pbottom-23 {
  padding-bottom: 23px !important;
}
.pleft-23 {
  padding-left: 23px !important;
}
.ptop-24 {
  padding-top: 24px !important;
}
.pright-24 {
  padding-right: 24px !important;
}
.pbottom-24 {
  padding-bottom: 24px !important;
}
.pleft-24 {
  padding-left: 24px !important;
}
.ptop-25 {
  padding-top: 25px !important;
}
.pright-25 {
  padding-right: 25px !important;
}
.pbottom-25 {
  padding-bottom: 25px !important;
}
.pleft-25 {
  padding-left: 25px !important;
}
.ptop-26 {
  padding-top: 26px !important;
}
.pright-26 {
  padding-right: 26px !important;
}
.pbottom-26 {
  padding-bottom: 26px !important;
}
.pleft-26 {
  padding-left: 26px !important;
}
.ptop-27 {
  padding-top: 27px !important;
}
.pright-27 {
  padding-right: 27px !important;
}
.pbottom-27 {
  padding-bottom: 27px !important;
}
.pleft-27 {
  padding-left: 27px !important;
}
.ptop-28 {
  padding-top: 28px !important;
}
.pright-28 {
  padding-right: 28px !important;
}
.pbottom-28 {
  padding-bottom: 28px !important;
}
.pleft-28 {
  padding-left: 28px !important;
}
.ptop-29 {
  padding-top: 29px !important;
}
.pright-29 {
  padding-right: 29px !important;
}
.pbottom-29 {
  padding-bottom: 29px !important;
}
.pleft-29 {
  padding-left: 29px !important;
}
.ptop-30 {
  padding-top: 30px !important;
}
.pright-30 {
  padding-right: 30px !important;
}
.pbottom-30 {
  padding-bottom: 30px !important;
}
.pleft-30 {
  padding-left: 30px !important;
}
.ptop-31 {
  padding-top: 31px !important;
}
.pright-31 {
  padding-right: 31px !important;
}
.pbottom-31 {
  padding-bottom: 31px !important;
}
.pleft-31 {
  padding-left: 31px !important;
}
.ptop-32 {
  padding-top: 32px !important;
}
.pright-32 {
  padding-right: 32px !important;
}
.pbottom-32 {
  padding-bottom: 32px !important;
}
.pleft-32 {
  padding-left: 32px !important;
}
.ptop-33 {
  padding-top: 33px !important;
}
.pright-33 {
  padding-right: 33px !important;
}
.pbottom-33 {
  padding-bottom: 33px !important;
}
.pleft-33 {
  padding-left: 33px !important;
}
.ptop-34 {
  padding-top: 34px !important;
}
.pright-34 {
  padding-right: 34px !important;
}
.pbottom-34 {
  padding-bottom: 34px !important;
}
.pleft-34 {
  padding-left: 34px !important;
}
.ptop-35 {
  padding-top: 35px !important;
}
.pright-35 {
  padding-right: 35px !important;
}
.pbottom-35 {
  padding-bottom: 35px !important;
}
.pleft-35 {
  padding-left: 35px !important;
}
.ptop-36 {
  padding-top: 36px !important;
}
.pright-36 {
  padding-right: 36px !important;
}
.pbottom-36 {
  padding-bottom: 36px !important;
}
.pleft-36 {
  padding-left: 36px !important;
}
.ptop-37 {
  padding-top: 37px !important;
}
.pright-37 {
  padding-right: 37px !important;
}
.pbottom-37 {
  padding-bottom: 37px !important;
}
.pleft-37 {
  padding-left: 37px !important;
}
.ptop-38 {
  padding-top: 38px !important;
}
.pright-38 {
  padding-right: 38px !important;
}
.pbottom-38 {
  padding-bottom: 38px !important;
}
.pleft-38 {
  padding-left: 38px !important;
}
.ptop-39 {
  padding-top: 39px !important;
}
.pright-39 {
  padding-right: 39px !important;
}
.pbottom-39 {
  padding-bottom: 39px !important;
}
.pleft-39 {
  padding-left: 39px !important;
}
.ptop-40 {
  padding-top: 40px !important;
}
.pright-40 {
  padding-right: 40px !important;
}
.pbottom-40 {
  padding-bottom: 40px !important;
}
.pleft-40 {
  padding-left: 40px !important;
}
.ptop-41 {
  padding-top: 41px !important;
}
.pright-41 {
  padding-right: 41px !important;
}
.pbottom-41 {
  padding-bottom: 41px !important;
}
.pleft-41 {
  padding-left: 41px !important;
}
.ptop-42 {
  padding-top: 42px !important;
}
.pright-42 {
  padding-right: 42px !important;
}
.pbottom-42 {
  padding-bottom: 42px !important;
}
.pleft-42 {
  padding-left: 42px !important;
}
.ptop-43 {
  padding-top: 43px !important;
}
.pright-43 {
  padding-right: 43px !important;
}
.pbottom-43 {
  padding-bottom: 43px !important;
}
.pleft-43 {
  padding-left: 43px !important;
}
.ptop-44 {
  padding-top: 44px !important;
}
.pright-44 {
  padding-right: 44px !important;
}
.pbottom-44 {
  padding-bottom: 44px !important;
}
.pleft-44 {
  padding-left: 44px !important;
}
.ptop-45 {
  padding-top: 45px !important;
}
.pright-45 {
  padding-right: 45px !important;
}
.pbottom-45 {
  padding-bottom: 45px !important;
}
.pleft-45 {
  padding-left: 45px !important;
}
.ptop-46 {
  padding-top: 46px !important;
}
.pright-46 {
  padding-right: 46px !important;
}
.pbottom-46 {
  padding-bottom: 46px !important;
}
.pleft-46 {
  padding-left: 46px !important;
}
.ptop-47 {
  padding-top: 47px !important;
}
.pright-47 {
  padding-right: 47px !important;
}
.pbottom-47 {
  padding-bottom: 47px !important;
}
.pleft-47 {
  padding-left: 47px !important;
}
.ptop-48 {
  padding-top: 48px !important;
}
.pright-48 {
  padding-right: 48px !important;
}
.pbottom-48 {
  padding-bottom: 48px !important;
}
.pleft-48 {
  padding-left: 48px !important;
}
.ptop-49 {
  padding-top: 49px !important;
}
.pright-49 {
  padding-right: 49px !important;
}
.pbottom-49 {
  padding-bottom: 49px !important;
}
.pleft-49 {
  padding-left: 49px !important;
}
.ptop-50 {
  padding-top: 50px !important;
}
.pright-50 {
  padding-right: 50px !important;
}
.pbottom-50 {
  padding-bottom: 50px !important;
}
.pleft-50 {
  padding-left: 50px !important;
}
.ptop-51 {
  padding-top: 51px !important;
}
.pright-51 {
  padding-right: 51px !important;
}
.pbottom-51 {
  padding-bottom: 51px !important;
}
.pleft-51 {
  padding-left: 51px !important;
}
.ptop-52 {
  padding-top: 52px !important;
}
.pright-52 {
  padding-right: 52px !important;
}
.pbottom-52 {
  padding-bottom: 52px !important;
}
.pleft-52 {
  padding-left: 52px !important;
}
.ptop-53 {
  padding-top: 53px !important;
}
.pright-53 {
  padding-right: 53px !important;
}
.pbottom-53 {
  padding-bottom: 53px !important;
}
.pleft-53 {
  padding-left: 53px !important;
}
.ptop-54 {
  padding-top: 54px !important;
}
.pright-54 {
  padding-right: 54px !important;
}
.pbottom-54 {
  padding-bottom: 54px !important;
}
.pleft-54 {
  padding-left: 54px !important;
}
.ptop-55 {
  padding-top: 55px !important;
}
.pright-55 {
  padding-right: 55px !important;
}
.pbottom-55 {
  padding-bottom: 55px !important;
}
.pleft-55 {
  padding-left: 55px !important;
}
.ptop-56 {
  padding-top: 56px !important;
}
.pright-56 {
  padding-right: 56px !important;
}
.pbottom-56 {
  padding-bottom: 56px !important;
}
.pleft-56 {
  padding-left: 56px !important;
}
.ptop-57 {
  padding-top: 57px !important;
}
.pright-57 {
  padding-right: 57px !important;
}
.pbottom-57 {
  padding-bottom: 57px !important;
}
.pleft-57 {
  padding-left: 57px !important;
}
.ptop-58 {
  padding-top: 58px !important;
}
.pright-58 {
  padding-right: 58px !important;
}
.pbottom-58 {
  padding-bottom: 58px !important;
}
.pleft-58 {
  padding-left: 58px !important;
}
.ptop-59 {
  padding-top: 59px !important;
}
.pright-59 {
  padding-right: 59px !important;
}
.pbottom-59 {
  padding-bottom: 59px !important;
}
.pleft-59 {
  padding-left: 59px !important;
}
.ptop-60 {
  padding-top: 60px !important;
}
.pright-60 {
  padding-right: 60px !important;
}
.pbottom-60 {
  padding-bottom: 60px !important;
}
.pleft-60 {
  padding-left: 60px !important;
}
.ptop-61 {
  padding-top: 61px !important;
}
.pright-61 {
  padding-right: 61px !important;
}
.pbottom-61 {
  padding-bottom: 61px !important;
}
.pleft-61 {
  padding-left: 61px !important;
}
.ptop-62 {
  padding-top: 62px !important;
}
.pright-62 {
  padding-right: 62px !important;
}
.pbottom-62 {
  padding-bottom: 62px !important;
}
.pleft-62 {
  padding-left: 62px !important;
}
.ptop-63 {
  padding-top: 63px !important;
}
.pright-63 {
  padding-right: 63px !important;
}
.pbottom-63 {
  padding-bottom: 63px !important;
}
.pleft-63 {
  padding-left: 63px !important;
}
.ptop-64 {
  padding-top: 64px !important;
}
.pright-64 {
  padding-right: 64px !important;
}
.pbottom-64 {
  padding-bottom: 64px !important;
}
.pleft-64 {
  padding-left: 64px !important;
}
.ptop-65 {
  padding-top: 65px !important;
}
.pright-65 {
  padding-right: 65px !important;
}
.pbottom-65 {
  padding-bottom: 65px !important;
}
.pleft-65 {
  padding-left: 65px !important;
}
.ptop-66 {
  padding-top: 66px !important;
}
.pright-66 {
  padding-right: 66px !important;
}
.pbottom-66 {
  padding-bottom: 66px !important;
}
.pleft-66 {
  padding-left: 66px !important;
}
.ptop-67 {
  padding-top: 67px !important;
}
.pright-67 {
  padding-right: 67px !important;
}
.pbottom-67 {
  padding-bottom: 67px !important;
}
.pleft-67 {
  padding-left: 67px !important;
}
.ptop-68 {
  padding-top: 68px !important;
}
.pright-68 {
  padding-right: 68px !important;
}
.pbottom-68 {
  padding-bottom: 68px !important;
}
.pleft-68 {
  padding-left: 68px !important;
}
.ptop-69 {
  padding-top: 69px !important;
}
.pright-69 {
  padding-right: 69px !important;
}
.pbottom-69 {
  padding-bottom: 69px !important;
}
.pleft-69 {
  padding-left: 69px !important;
}
.ptop-70 {
  padding-top: 70px !important;
}
.pright-70 {
  padding-right: 70px !important;
}
.pbottom-70 {
  padding-bottom: 70px !important;
}
.pleft-70 {
  padding-left: 70px !important;
}
.ptop-71 {
  padding-top: 71px !important;
}
.pright-71 {
  padding-right: 71px !important;
}
.pbottom-71 {
  padding-bottom: 71px !important;
}
.pleft-71 {
  padding-left: 71px !important;
}
.ptop-72 {
  padding-top: 72px !important;
}
.pright-72 {
  padding-right: 72px !important;
}
.pbottom-72 {
  padding-bottom: 72px !important;
}
.pleft-72 {
  padding-left: 72px !important;
}
.ptop-73 {
  padding-top: 73px !important;
}
.pright-73 {
  padding-right: 73px !important;
}
.pbottom-73 {
  padding-bottom: 73px !important;
}
.pleft-73 {
  padding-left: 73px !important;
}
.ptop-74 {
  padding-top: 74px !important;
}
.pright-74 {
  padding-right: 74px !important;
}
.pbottom-74 {
  padding-bottom: 74px !important;
}
.pleft-74 {
  padding-left: 74px !important;
}
.ptop-75 {
  padding-top: 75px !important;
}
.pright-75 {
  padding-right: 75px !important;
}
.pbottom-75 {
  padding-bottom: 75px !important;
}
.pleft-75 {
  padding-left: 75px !important;
}
.ptop-76 {
  padding-top: 76px !important;
}
.pright-76 {
  padding-right: 76px !important;
}
.pbottom-76 {
  padding-bottom: 76px !important;
}
.pleft-76 {
  padding-left: 76px !important;
}
.ptop-77 {
  padding-top: 77px !important;
}
.pright-77 {
  padding-right: 77px !important;
}
.pbottom-77 {
  padding-bottom: 77px !important;
}
.pleft-77 {
  padding-left: 77px !important;
}
.ptop-78 {
  padding-top: 78px !important;
}
.pright-78 {
  padding-right: 78px !important;
}
.pbottom-78 {
  padding-bottom: 78px !important;
}
.pleft-78 {
  padding-left: 78px !important;
}
.ptop-79 {
  padding-top: 79px !important;
}
.pright-79 {
  padding-right: 79px !important;
}
.pbottom-79 {
  padding-bottom: 79px !important;
}
.pleft-79 {
  padding-left: 79px !important;
}
.ptop-80 {
  padding-top: 80px !important;
}
.pright-80 {
  padding-right: 80px !important;
}
.pbottom-80 {
  padding-bottom: 80px !important;
}
.pleft-80 {
  padding-left: 80px !important;
}
.ptop-81 {
  padding-top: 81px !important;
}
.pright-81 {
  padding-right: 81px !important;
}
.pbottom-81 {
  padding-bottom: 81px !important;
}
.pleft-81 {
  padding-left: 81px !important;
}
.ptop-82 {
  padding-top: 82px !important;
}
.pright-82 {
  padding-right: 82px !important;
}
.pbottom-82 {
  padding-bottom: 82px !important;
}
.pleft-82 {
  padding-left: 82px !important;
}
.ptop-83 {
  padding-top: 83px !important;
}
.pright-83 {
  padding-right: 83px !important;
}
.pbottom-83 {
  padding-bottom: 83px !important;
}
.pleft-83 {
  padding-left: 83px !important;
}
.ptop-84 {
  padding-top: 84px !important;
}
.pright-84 {
  padding-right: 84px !important;
}
.pbottom-84 {
  padding-bottom: 84px !important;
}
.pleft-84 {
  padding-left: 84px !important;
}
.ptop-85 {
  padding-top: 85px !important;
}
.pright-85 {
  padding-right: 85px !important;
}
.pbottom-85 {
  padding-bottom: 85px !important;
}
.pleft-85 {
  padding-left: 85px !important;
}
.ptop-86 {
  padding-top: 86px !important;
}
.pright-86 {
  padding-right: 86px !important;
}
.pbottom-86 {
  padding-bottom: 86px !important;
}
.pleft-86 {
  padding-left: 86px !important;
}
.ptop-87 {
  padding-top: 87px !important;
}
.pright-87 {
  padding-right: 87px !important;
}
.pbottom-87 {
  padding-bottom: 87px !important;
}
.pleft-87 {
  padding-left: 87px !important;
}
.ptop-88 {
  padding-top: 88px !important;
}
.pright-88 {
  padding-right: 88px !important;
}
.pbottom-88 {
  padding-bottom: 88px !important;
}
.pleft-88 {
  padding-left: 88px !important;
}
.ptop-89 {
  padding-top: 89px !important;
}
.pright-89 {
  padding-right: 89px !important;
}
.pbottom-89 {
  padding-bottom: 89px !important;
}
.pleft-89 {
  padding-left: 89px !important;
}
.ptop-90 {
  padding-top: 90px !important;
}
.pright-90 {
  padding-right: 90px !important;
}
.pbottom-90 {
  padding-bottom: 90px !important;
}
.pleft-90 {
  padding-left: 90px !important;
}
.ptop-91 {
  padding-top: 91px !important;
}
.pright-91 {
  padding-right: 91px !important;
}
.pbottom-91 {
  padding-bottom: 91px !important;
}
.pleft-91 {
  padding-left: 91px !important;
}
.ptop-92 {
  padding-top: 92px !important;
}
.pright-92 {
  padding-right: 92px !important;
}
.pbottom-92 {
  padding-bottom: 92px !important;
}
.pleft-92 {
  padding-left: 92px !important;
}
.ptop-93 {
  padding-top: 93px !important;
}
.pright-93 {
  padding-right: 93px !important;
}
.pbottom-93 {
  padding-bottom: 93px !important;
}
.pleft-93 {
  padding-left: 93px !important;
}
.ptop-94 {
  padding-top: 94px !important;
}
.pright-94 {
  padding-right: 94px !important;
}
.pbottom-94 {
  padding-bottom: 94px !important;
}
.pleft-94 {
  padding-left: 94px !important;
}
.ptop-95 {
  padding-top: 95px !important;
}
.pright-95 {
  padding-right: 95px !important;
}
.pbottom-95 {
  padding-bottom: 95px !important;
}
.pleft-95 {
  padding-left: 95px !important;
}
.ptop-96 {
  padding-top: 96px !important;
}
.pright-96 {
  padding-right: 96px !important;
}
.pbottom-96 {
  padding-bottom: 96px !important;
}
.pleft-96 {
  padding-left: 96px !important;
}
.ptop-97 {
  padding-top: 97px !important;
}
.pright-97 {
  padding-right: 97px !important;
}
.pbottom-97 {
  padding-bottom: 97px !important;
}
.pleft-97 {
  padding-left: 97px !important;
}
.ptop-98 {
  padding-top: 98px !important;
}
.pright-98 {
  padding-right: 98px !important;
}
.pbottom-98 {
  padding-bottom: 98px !important;
}
.pleft-98 {
  padding-left: 98px !important;
}
.ptop-99 {
  padding-top: 99px !important;
}
.pright-99 {
  padding-right: 99px !important;
}
.pbottom-99 {
  padding-bottom: 99px !important;
}
.pleft-99 {
  padding-left: 99px !important;
}
.ptop-100 {
  padding-top: 100px !important;
}
.pright-100 {
  padding-right: 100px !important;
}
.pbottom-100 {
  padding-bottom: 100px !important;
}
.pleft-100 {
  padding-left: 100px !important;
}
.mtop-1 {
  margin-top: 1px !important;
}
.mright-1 {
  margin-right: 1px !important;
}
.mbottom-1 {
  margin-bottom: 1px !important;
}
.mleft-1 {
  margin-left: 1px !important;
}
.mtop-2 {
  margin-top: 2px !important;
}
.mright-2 {
  margin-right: 2px !important;
}
.mbottom-2 {
  margin-bottom: 2px !important;
}
.mleft-2 {
  margin-left: 2px !important;
}
.mtop-3 {
  margin-top: 3px !important;
}
.mright-3 {
  margin-right: 3px !important;
}
.mbottom-3 {
  margin-bottom: 3px !important;
}
.mleft-3 {
  margin-left: 3px !important;
}
.mtop-4 {
  margin-top: 4px !important;
}
.mright-4 {
  margin-right: 4px !important;
}
.mbottom-4 {
  margin-bottom: 4px !important;
}
.mleft-4 {
  margin-left: 4px !important;
}
.mtop-5 {
  margin-top: 5px !important;
}
.mright-5 {
  margin-right: 5px !important;
}
.mbottom-5 {
  margin-bottom: 5px !important;
}
.mleft-5 {
  margin-left: 5px !important;
}
.mtop-6 {
  margin-top: 6px !important;
}
.mright-6 {
  margin-right: 6px !important;
}
.mbottom-6 {
  margin-bottom: 6px !important;
}
.mleft-6 {
  margin-left: 6px !important;
}
.mtop-7 {
  margin-top: 7px !important;
}
.mright-7 {
  margin-right: 7px !important;
}
.mbottom-7 {
  margin-bottom: 7px !important;
}
.mleft-7 {
  margin-left: 7px !important;
}
.mtop-8 {
  margin-top: 8px !important;
}
.mright-8 {
  margin-right: 8px !important;
}
.mbottom-8 {
  margin-bottom: 8px !important;
}
.mleft-8 {
  margin-left: 8px !important;
}
.mtop-9 {
  margin-top: 9px !important;
}
.mright-9 {
  margin-right: 9px !important;
}
.mbottom-9 {
  margin-bottom: 9px !important;
}
.mleft-9 {
  margin-left: 9px !important;
}
.mtop-10 {
  margin-top: 10px !important;
}
.mright-10 {
  margin-right: 10px !important;
}
.mbottom-10 {
  margin-bottom: 10px !important;
}
.mleft-10 {
  margin-left: 10px !important;
}
.mtop-11 {
  margin-top: 11px !important;
}
.mright-11 {
  margin-right: 11px !important;
}
.mbottom-11 {
  margin-bottom: 11px !important;
}
.mleft-11 {
  margin-left: 11px !important;
}
.mtop-12 {
  margin-top: 12px !important;
}
.mright-12 {
  margin-right: 12px !important;
}
.mbottom-12 {
  margin-bottom: 12px !important;
}
.mleft-12 {
  margin-left: 12px !important;
}
.mtop-13 {
  margin-top: 13px !important;
}
.mright-13 {
  margin-right: 13px !important;
}
.mbottom-13 {
  margin-bottom: 13px !important;
}
.mleft-13 {
  margin-left: 13px !important;
}
.mtop-14 {
  margin-top: 14px !important;
}
.mright-14 {
  margin-right: 14px !important;
}
.mbottom-14 {
  margin-bottom: 14px !important;
}
.mleft-14 {
  margin-left: 14px !important;
}
.mtop-15 {
  margin-top: 15px !important;
}
.mright-15 {
  margin-right: 15px !important;
}
.mbottom-15 {
  margin-bottom: 15px !important;
}
.mleft-15 {
  margin-left: 15px !important;
}
.mtop-16 {
  margin-top: 16px !important;
}
.mright-16 {
  margin-right: 16px !important;
}
.mbottom-16 {
  margin-bottom: 16px !important;
}
.mleft-16 {
  margin-left: 16px !important;
}
.mtop-17 {
  margin-top: 17px !important;
}
.mright-17 {
  margin-right: 17px !important;
}
.mbottom-17 {
  margin-bottom: 17px !important;
}
.mleft-17 {
  margin-left: 17px !important;
}
.mtop-18 {
  margin-top: 18px !important;
}
.mright-18 {
  margin-right: 18px !important;
}
.mbottom-18 {
  margin-bottom: 18px !important;
}
.mleft-18 {
  margin-left: 18px !important;
}
.mtop-19 {
  margin-top: 19px !important;
}
.mright-19 {
  margin-right: 19px !important;
}
.mbottom-19 {
  margin-bottom: 19px !important;
}
.mleft-19 {
  margin-left: 19px !important;
}
.mtop-20 {
  margin-top: 20px !important;
}
.mright-20 {
  margin-right: 20px !important;
}
.mbottom-20 {
  margin-bottom: 20px !important;
}
.mleft-20 {
  margin-left: 20px !important;
}
.mtop-21 {
  margin-top: 21px !important;
}
.mright-21 {
  margin-right: 21px !important;
}
.mbottom-21 {
  margin-bottom: 21px !important;
}
.mleft-21 {
  margin-left: 21px !important;
}
.mtop-22 {
  margin-top: 22px !important;
}
.mright-22 {
  margin-right: 22px !important;
}
.mbottom-22 {
  margin-bottom: 22px !important;
}
.mleft-22 {
  margin-left: 22px !important;
}
.mtop-23 {
  margin-top: 23px !important;
}
.mright-23 {
  margin-right: 23px !important;
}
.mbottom-23 {
  margin-bottom: 23px !important;
}
.mleft-23 {
  margin-left: 23px !important;
}
.mtop-24 {
  margin-top: 24px !important;
}
.mright-24 {
  margin-right: 24px !important;
}
.mbottom-24 {
  margin-bottom: 24px !important;
}
.mleft-24 {
  margin-left: 24px !important;
}
.mtop-25 {
  margin-top: 25px !important;
}
.mright-25 {
  margin-right: 25px !important;
}
.mbottom-25 {
  margin-bottom: 25px !important;
}
.mleft-25 {
  margin-left: 25px !important;
}
.mtop-26 {
  margin-top: 26px !important;
}
.mright-26 {
  margin-right: 26px !important;
}
.mbottom-26 {
  margin-bottom: 26px !important;
}
.mleft-26 {
  margin-left: 26px !important;
}
.mtop-27 {
  margin-top: 27px !important;
}
.mright-27 {
  margin-right: 27px !important;
}
.mbottom-27 {
  margin-bottom: 27px !important;
}
.mleft-27 {
  margin-left: 27px !important;
}
.mtop-28 {
  margin-top: 28px !important;
}
.mright-28 {
  margin-right: 28px !important;
}
.mbottom-28 {
  margin-bottom: 28px !important;
}
.mleft-28 {
  margin-left: 28px !important;
}
.mtop-29 {
  margin-top: 29px !important;
}
.mright-29 {
  margin-right: 29px !important;
}
.mbottom-29 {
  margin-bottom: 29px !important;
}
.mleft-29 {
  margin-left: 29px !important;
}
.mtop-30 {
  margin-top: 30px !important;
}
.mright-30 {
  margin-right: 30px !important;
}
.mbottom-30 {
  margin-bottom: 30px !important;
}
.mleft-30 {
  margin-left: 30px !important;
}
.mtop-31 {
  margin-top: 31px !important;
}
.mright-31 {
  margin-right: 31px !important;
}
.mbottom-31 {
  margin-bottom: 31px !important;
}
.mleft-31 {
  margin-left: 31px !important;
}
.mtop-32 {
  margin-top: 32px !important;
}
.mright-32 {
  margin-right: 32px !important;
}
.mbottom-32 {
  margin-bottom: 32px !important;
}
.mleft-32 {
  margin-left: 32px !important;
}
.mtop-33 {
  margin-top: 33px !important;
}
.mright-33 {
  margin-right: 33px !important;
}
.mbottom-33 {
  margin-bottom: 33px !important;
}
.mleft-33 {
  margin-left: 33px !important;
}
.mtop-34 {
  margin-top: 34px !important;
}
.mright-34 {
  margin-right: 34px !important;
}
.mbottom-34 {
  margin-bottom: 34px !important;
}
.mleft-34 {
  margin-left: 34px !important;
}
.mtop-35 {
  margin-top: 35px !important;
}
.mright-35 {
  margin-right: 35px !important;
}
.mbottom-35 {
  margin-bottom: 35px !important;
}
.mleft-35 {
  margin-left: 35px !important;
}
.mtop-36 {
  margin-top: 36px !important;
}
.mright-36 {
  margin-right: 36px !important;
}
.mbottom-36 {
  margin-bottom: 36px !important;
}
.mleft-36 {
  margin-left: 36px !important;
}
.mtop-37 {
  margin-top: 37px !important;
}
.mright-37 {
  margin-right: 37px !important;
}
.mbottom-37 {
  margin-bottom: 37px !important;
}
.mleft-37 {
  margin-left: 37px !important;
}
.mtop-38 {
  margin-top: 38px !important;
}
.mright-38 {
  margin-right: 38px !important;
}
.mbottom-38 {
  margin-bottom: 38px !important;
}
.mleft-38 {
  margin-left: 38px !important;
}
.mtop-39 {
  margin-top: 39px !important;
}
.mright-39 {
  margin-right: 39px !important;
}
.mbottom-39 {
  margin-bottom: 39px !important;
}
.mleft-39 {
  margin-left: 39px !important;
}
.mtop-40 {
  margin-top: 40px !important;
}
.mright-40 {
  margin-right: 40px !important;
}
.mbottom-40 {
  margin-bottom: 40px !important;
}
.mleft-40 {
  margin-left: 40px !important;
}
.mtop-41 {
  margin-top: 41px !important;
}
.mright-41 {
  margin-right: 41px !important;
}
.mbottom-41 {
  margin-bottom: 41px !important;
}
.mleft-41 {
  margin-left: 41px !important;
}
.mtop-42 {
  margin-top: 42px !important;
}
.mright-42 {
  margin-right: 42px !important;
}
.mbottom-42 {
  margin-bottom: 42px !important;
}
.mleft-42 {
  margin-left: 42px !important;
}
.mtop-43 {
  margin-top: 43px !important;
}
.mright-43 {
  margin-right: 43px !important;
}
.mbottom-43 {
  margin-bottom: 43px !important;
}
.mleft-43 {
  margin-left: 43px !important;
}
.mtop-44 {
  margin-top: 44px !important;
}
.mright-44 {
  margin-right: 44px !important;
}
.mbottom-44 {
  margin-bottom: 44px !important;
}
.mleft-44 {
  margin-left: 44px !important;
}
.mtop-45 {
  margin-top: 45px !important;
}
.mright-45 {
  margin-right: 45px !important;
}
.mbottom-45 {
  margin-bottom: 45px !important;
}
.mleft-45 {
  margin-left: 45px !important;
}
.mtop-46 {
  margin-top: 46px !important;
}
.mright-46 {
  margin-right: 46px !important;
}
.mbottom-46 {
  margin-bottom: 46px !important;
}
.mleft-46 {
  margin-left: 46px !important;
}
.mtop-47 {
  margin-top: 47px !important;
}
.mright-47 {
  margin-right: 47px !important;
}
.mbottom-47 {
  margin-bottom: 47px !important;
}
.mleft-47 {
  margin-left: 47px !important;
}
.mtop-48 {
  margin-top: 48px !important;
}
.mright-48 {
  margin-right: 48px !important;
}
.mbottom-48 {
  margin-bottom: 48px !important;
}
.mleft-48 {
  margin-left: 48px !important;
}
.mtop-49 {
  margin-top: 49px !important;
}
.mright-49 {
  margin-right: 49px !important;
}
.mbottom-49 {
  margin-bottom: 49px !important;
}
.mleft-49 {
  margin-left: 49px !important;
}
.mtop-50 {
  margin-top: 50px !important;
}
.mright-50 {
  margin-right: 50px !important;
}
.mbottom-50 {
  margin-bottom: 50px !important;
}
.mleft-50 {
  margin-left: 50px !important;
}
.mtop-51 {
  margin-top: 51px !important;
}
.mright-51 {
  margin-right: 51px !important;
}
.mbottom-51 {
  margin-bottom: 51px !important;
}
.mleft-51 {
  margin-left: 51px !important;
}
.mtop-52 {
  margin-top: 52px !important;
}
.mright-52 {
  margin-right: 52px !important;
}
.mbottom-52 {
  margin-bottom: 52px !important;
}
.mleft-52 {
  margin-left: 52px !important;
}
.mtop-53 {
  margin-top: 53px !important;
}
.mright-53 {
  margin-right: 53px !important;
}
.mbottom-53 {
  margin-bottom: 53px !important;
}
.mleft-53 {
  margin-left: 53px !important;
}
.mtop-54 {
  margin-top: 54px !important;
}
.mright-54 {
  margin-right: 54px !important;
}
.mbottom-54 {
  margin-bottom: 54px !important;
}
.mleft-54 {
  margin-left: 54px !important;
}
.mtop-55 {
  margin-top: 55px !important;
}
.mright-55 {
  margin-right: 55px !important;
}
.mbottom-55 {
  margin-bottom: 55px !important;
}
.mleft-55 {
  margin-left: 55px !important;
}
.mtop-56 {
  margin-top: 56px !important;
}
.mright-56 {
  margin-right: 56px !important;
}
.mbottom-56 {
  margin-bottom: 56px !important;
}
.mleft-56 {
  margin-left: 56px !important;
}
.mtop-57 {
  margin-top: 57px !important;
}
.mright-57 {
  margin-right: 57px !important;
}
.mbottom-57 {
  margin-bottom: 57px !important;
}
.mleft-57 {
  margin-left: 57px !important;
}
.mtop-58 {
  margin-top: 58px !important;
}
.mright-58 {
  margin-right: 58px !important;
}
.mbottom-58 {
  margin-bottom: 58px !important;
}
.mleft-58 {
  margin-left: 58px !important;
}
.mtop-59 {
  margin-top: 59px !important;
}
.mright-59 {
  margin-right: 59px !important;
}
.mbottom-59 {
  margin-bottom: 59px !important;
}
.mleft-59 {
  margin-left: 59px !important;
}
.mtop-60 {
  margin-top: 60px !important;
}
.mright-60 {
  margin-right: 60px !important;
}
.mbottom-60 {
  margin-bottom: 60px !important;
}
.mleft-60 {
  margin-left: 60px !important;
}
.mtop-61 {
  margin-top: 61px !important;
}
.mright-61 {
  margin-right: 61px !important;
}
.mbottom-61 {
  margin-bottom: 61px !important;
}
.mleft-61 {
  margin-left: 61px !important;
}
.mtop-62 {
  margin-top: 62px !important;
}
.mright-62 {
  margin-right: 62px !important;
}
.mbottom-62 {
  margin-bottom: 62px !important;
}
.mleft-62 {
  margin-left: 62px !important;
}
.mtop-63 {
  margin-top: 63px !important;
}
.mright-63 {
  margin-right: 63px !important;
}
.mbottom-63 {
  margin-bottom: 63px !important;
}
.mleft-63 {
  margin-left: 63px !important;
}
.mtop-64 {
  margin-top: 64px !important;
}
.mright-64 {
  margin-right: 64px !important;
}
.mbottom-64 {
  margin-bottom: 64px !important;
}
.mleft-64 {
  margin-left: 64px !important;
}
.mtop-65 {
  margin-top: 65px !important;
}
.mright-65 {
  margin-right: 65px !important;
}
.mbottom-65 {
  margin-bottom: 65px !important;
}
.mleft-65 {
  margin-left: 65px !important;
}
.mtop-66 {
  margin-top: 66px !important;
}
.mright-66 {
  margin-right: 66px !important;
}
.mbottom-66 {
  margin-bottom: 66px !important;
}
.mleft-66 {
  margin-left: 66px !important;
}
.mtop-67 {
  margin-top: 67px !important;
}
.mright-67 {
  margin-right: 67px !important;
}
.mbottom-67 {
  margin-bottom: 67px !important;
}
.mleft-67 {
  margin-left: 67px !important;
}
.mtop-68 {
  margin-top: 68px !important;
}
.mright-68 {
  margin-right: 68px !important;
}
.mbottom-68 {
  margin-bottom: 68px !important;
}
.mleft-68 {
  margin-left: 68px !important;
}
.mtop-69 {
  margin-top: 69px !important;
}
.mright-69 {
  margin-right: 69px !important;
}
.mbottom-69 {
  margin-bottom: 69px !important;
}
.mleft-69 {
  margin-left: 69px !important;
}
.mtop-70 {
  margin-top: 70px !important;
}
.mright-70 {
  margin-right: 70px !important;
}
.mbottom-70 {
  margin-bottom: 70px !important;
}
.mleft-70 {
  margin-left: 70px !important;
}
.mtop-71 {
  margin-top: 71px !important;
}
.mright-71 {
  margin-right: 71px !important;
}
.mbottom-71 {
  margin-bottom: 71px !important;
}
.mleft-71 {
  margin-left: 71px !important;
}
.mtop-72 {
  margin-top: 72px !important;
}
.mright-72 {
  margin-right: 72px !important;
}
.mbottom-72 {
  margin-bottom: 72px !important;
}
.mleft-72 {
  margin-left: 72px !important;
}
.mtop-73 {
  margin-top: 73px !important;
}
.mright-73 {
  margin-right: 73px !important;
}
.mbottom-73 {
  margin-bottom: 73px !important;
}
.mleft-73 {
  margin-left: 73px !important;
}
.mtop-74 {
  margin-top: 74px !important;
}
.mright-74 {
  margin-right: 74px !important;
}
.mbottom-74 {
  margin-bottom: 74px !important;
}
.mleft-74 {
  margin-left: 74px !important;
}
.mtop-75 {
  margin-top: 75px !important;
}
.mright-75 {
  margin-right: 75px !important;
}
.mbottom-75 {
  margin-bottom: 75px !important;
}
.mleft-75 {
  margin-left: 75px !important;
}
.mtop-76 {
  margin-top: 76px !important;
}
.mright-76 {
  margin-right: 76px !important;
}
.mbottom-76 {
  margin-bottom: 76px !important;
}
.mleft-76 {
  margin-left: 76px !important;
}
.mtop-77 {
  margin-top: 77px !important;
}
.mright-77 {
  margin-right: 77px !important;
}
.mbottom-77 {
  margin-bottom: 77px !important;
}
.mleft-77 {
  margin-left: 77px !important;
}
.mtop-78 {
  margin-top: 78px !important;
}
.mright-78 {
  margin-right: 78px !important;
}
.mbottom-78 {
  margin-bottom: 78px !important;
}
.mleft-78 {
  margin-left: 78px !important;
}
.mtop-79 {
  margin-top: 79px !important;
}
.mright-79 {
  margin-right: 79px !important;
}
.mbottom-79 {
  margin-bottom: 79px !important;
}
.mleft-79 {
  margin-left: 79px !important;
}
.mtop-80 {
  margin-top: 80px !important;
}
.mright-80 {
  margin-right: 80px !important;
}
.mbottom-80 {
  margin-bottom: 80px !important;
}
.mleft-80 {
  margin-left: 80px !important;
}
.mtop-81 {
  margin-top: 81px !important;
}
.mright-81 {
  margin-right: 81px !important;
}
.mbottom-81 {
  margin-bottom: 81px !important;
}
.mleft-81 {
  margin-left: 81px !important;
}
.mtop-82 {
  margin-top: 82px !important;
}
.mright-82 {
  margin-right: 82px !important;
}
.mbottom-82 {
  margin-bottom: 82px !important;
}
.mleft-82 {
  margin-left: 82px !important;
}
.mtop-83 {
  margin-top: 83px !important;
}
.mright-83 {
  margin-right: 83px !important;
}
.mbottom-83 {
  margin-bottom: 83px !important;
}
.mleft-83 {
  margin-left: 83px !important;
}
.mtop-84 {
  margin-top: 84px !important;
}
.mright-84 {
  margin-right: 84px !important;
}
.mbottom-84 {
  margin-bottom: 84px !important;
}
.mleft-84 {
  margin-left: 84px !important;
}
.mtop-85 {
  margin-top: 85px !important;
}
.mright-85 {
  margin-right: 85px !important;
}
.mbottom-85 {
  margin-bottom: 85px !important;
}
.mleft-85 {
  margin-left: 85px !important;
}
.mtop-86 {
  margin-top: 86px !important;
}
.mright-86 {
  margin-right: 86px !important;
}
.mbottom-86 {
  margin-bottom: 86px !important;
}
.mleft-86 {
  margin-left: 86px !important;
}
.mtop-87 {
  margin-top: 87px !important;
}
.mright-87 {
  margin-right: 87px !important;
}
.mbottom-87 {
  margin-bottom: 87px !important;
}
.mleft-87 {
  margin-left: 87px !important;
}
.mtop-88 {
  margin-top: 88px !important;
}
.mright-88 {
  margin-right: 88px !important;
}
.mbottom-88 {
  margin-bottom: 88px !important;
}
.mleft-88 {
  margin-left: 88px !important;
}
.mtop-89 {
  margin-top: 89px !important;
}
.mright-89 {
  margin-right: 89px !important;
}
.mbottom-89 {
  margin-bottom: 89px !important;
}
.mleft-89 {
  margin-left: 89px !important;
}
.mtop-90 {
  margin-top: 90px !important;
}
.mright-90 {
  margin-right: 90px !important;
}
.mbottom-90 {
  margin-bottom: 90px !important;
}
.mleft-90 {
  margin-left: 90px !important;
}
.mtop-91 {
  margin-top: 91px !important;
}
.mright-91 {
  margin-right: 91px !important;
}
.mbottom-91 {
  margin-bottom: 91px !important;
}
.mleft-91 {
  margin-left: 91px !important;
}
.mtop-92 {
  margin-top: 92px !important;
}
.mright-92 {
  margin-right: 92px !important;
}
.mbottom-92 {
  margin-bottom: 92px !important;
}
.mleft-92 {
  margin-left: 92px !important;
}
.mtop-93 {
  margin-top: 93px !important;
}
.mright-93 {
  margin-right: 93px !important;
}
.mbottom-93 {
  margin-bottom: 93px !important;
}
.mleft-93 {
  margin-left: 93px !important;
}
.mtop-94 {
  margin-top: 94px !important;
}
.mright-94 {
  margin-right: 94px !important;
}
.mbottom-94 {
  margin-bottom: 94px !important;
}
.mleft-94 {
  margin-left: 94px !important;
}
.mtop-95 {
  margin-top: 95px !important;
}
.mright-95 {
  margin-right: 95px !important;
}
.mbottom-95 {
  margin-bottom: 95px !important;
}
.mleft-95 {
  margin-left: 95px !important;
}
.mtop-96 {
  margin-top: 96px !important;
}
.mright-96 {
  margin-right: 96px !important;
}
.mbottom-96 {
  margin-bottom: 96px !important;
}
.mleft-96 {
  margin-left: 96px !important;
}
.mtop-97 {
  margin-top: 97px !important;
}
.mright-97 {
  margin-right: 97px !important;
}
.mbottom-97 {
  margin-bottom: 97px !important;
}
.mleft-97 {
  margin-left: 97px !important;
}
.mtop-98 {
  margin-top: 98px !important;
}
.mright-98 {
  margin-right: 98px !important;
}
.mbottom-98 {
  margin-bottom: 98px !important;
}
.mleft-98 {
  margin-left: 98px !important;
}
.mtop-99 {
  margin-top: 99px !important;
}
.mright-99 {
  margin-right: 99px !important;
}
.mbottom-99 {
  margin-bottom: 99px !important;
}
.mleft-99 {
  margin-left: 99px !important;
}
.mtop-100 {
  margin-top: 100px !important;
}
.mright-100 {
  margin-right: 100px !important;
}
.mbottom-100 {
  margin-bottom: 100px !important;
}
.mleft-100 {
  margin-left: 100px !important;
}
.prime {
  color: #363c85;
}
.wrap_content_in_box a {
  word-break: break-all;
}
.vich-image input[type="file"] {
  height: 200px;
  width: 500px;
  border: thin dashed #5e5e5e;
}
ul {
  margin: 0;
  padding: 0;
}
a,
a:focus,
a:hover {
  outline: none;
  text-decoration: none;
}
.sl-overlay {
  opacity: 1 !important;
}
body {
  padding-top: 65px;
}
h1 {
  font: 76px/90px Open Sans, sans-serif;
}
.gradiend_text,
h2 {
  font: 48px/60px Open Sans, sans-serif;
}
h3 {
  font: 38px/50px Open Sans, sans-serif;
}
h4 {
  font: 32px/60px Open Sans, sans-serif;
  font-weight: 600;
}
h5 {
  font: 20px/30px Open Sans, sans-serif;
}
.dropdown-toggle:after {
  border-right: 0.2em solid transparent;
  border-left: 0.2em solid transparent;
}
.wysiwig p,
.wysiwyg p {
  font: 16px/30px Open Sans, sans-serif;
  margin-bottom: 0;
}
#flash-alerts {
  position: fixed;
  z-index: 99999;
  top: 70px;
  right: 30px;
  width: 350px;
}
#flash-alerts #alert-template {
  display: none;
}
#flash-alerts .alert-dismiss {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
#flash-alerts .alert-success {
  background: #f3f4ff;
  color: #363c86;
}
.line_ue {
  padding: 20px 0 15px;
}
input[type="submit"].btn:hover {
  color: #fff !important;
}
.nav-link {
  border-radius: 0 !important;
}
#guarantee_report_form_files .custom-file-label,
#service_report_form_files .custom-file-label {
  border-radius: 0;
  height: 40px;
}
#guarantee_report_form_files .custom-file-label:after,
#service_report_form_files .custom-file-label:after {
  content: "";
  top: -1px;
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  padding: 9px 0 0 30px;
  width: 54px;
}
#guarantee_report_form_files .custom-file-label:before,
#service_report_form_files .custom-file-label:before {
  content: "+";
  z-index: 9;
  position: absolute;
  right: 17px;
  top: 8px;
  border-radius: 50px;
  border: 2px solid #fff;
  background: transparent;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 20px;
  padding: 0 0 0 3px;
  line-height: 15px;
}
#service_report_form_files_help {
  font-size: 12px;
}
textarea#service_report_form_serviceDescription {
  outline: none;
  box-shadow: none;
  height: 110px;
  border-radius: 0;
}
textarea#service_report_form_serviceDescription:focus,
textarea#service_report_form_serviceDescription:hover {
  outline: none;
  box-shadow: none;
}
textarea#service_report_form_serviceDescription:focus {
  box-shadow: 0 0 0 2px #00aeef;
}
.btn.btni,
button.btni {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
}
.btn.btni:hover,
button.btni:hover {
  color: #fff;
}
.modal-header {
  border-bottom: none;
}
.modal_form_for_confirm_config {
  font: 12px/12px Open Sans, sans-serif;
  font-weight: 700;
  color: #201f1e;
  opacity: 0.8;
}
.menu {
  background-color: #fff;
}
.menu,
.menu .fixed-top {
  box-shadow: 1px -6px 11px 3px #949494;
}
.menu button.navbar-toggler.navbar-toggler-right {
  margin-left: 15px;
}
.menu button.navbar-toggler.navbar-toggler-right:focus {
  outline: none;
}
.menu .navbar-light {
  padding: 0.8rem 1rem;
  background-color: #fff;
}
.menu .navbar-light .navbar-brand {
  width: 150px;
  height: 40px;
}
.menu .navbar-light .navbar-nav {
  right: 0;
  left: auto;
  position: absolute;
}
.menu .navbar-light .navbar-nav .nav-link {
  font: 14px/30px Open Sans, sans-serif;
  color: #808285;
  position: relative;
  transition: 0.3s;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.menu .navbar-light .navbar-nav .nav-link span {
  cursor: pointer;
  line-height: 14px;
}
.menu .navbar-light .navbar-nav .nav-link span.arrow_for_subs {
  font-size: 19px;
  position: relative;
  right: 0;
  top: 1px;
}
.menu .navbar-light .navbar-nav .nav-link a {
  font: 14px/30px Open Sans, sans-serif;
  color: #808285;
  position: relative;
  transition: 0.3s;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}
.menu .navbar-light .navbar-nav .nav-link:after {
  position: absolute;
  width: 100%;
  height: 4px;
  background: #363c85;
  bottom: -10px;
  left: 0;
}
.menu .navbar-light .navbar-nav .nav-link:hover,
.menu .navbar-light .navbar-nav .nav-link:hover a {
  color: #363c85;
}
.menu .navbar-light .navbar-nav .nav-link:hover:after {
  content: "";
}
.menu .navbar-light .navbar-nav .nav-link.active {
  color: #363c85;
}
.menu .navbar-light .navbar-nav .nav-link.active:after {
  content: "";
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper {
  position: fixed;
  left: 0;
  top: 66px;
  width: 100%;
  text-align: center;
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  display: none;
  transition: 0.3s;
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper.show_sub_menu {
  display: flex;
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper ul {
  display: flex;
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.menu
  .navbar-light
  .navbar-nav
  .nav-link
  .child-wrapper
  ul::-webkit-scrollbar-track {
  background: transparent;
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper ul::-webkit-scrollbar {
  height: 4px;
  background-color: transparent;
}
.menu
  .navbar-light
  .navbar-nav
  .nav-link
  .child-wrapper
  ul::-webkit-scrollbar-thumb {
  background-image: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper ul li {
  list-style-type: none !important;
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  margin: 0 8px;
  width: 120px;
  padding: 20px 10px;
  height: 131px;
}
.menu
  .navbar-light
  .navbar-nav
  .nav-link
  .child-wrapper
  ul
  li
  .svg_sub_menu
  img {
  max-height: 50px;
  min-height: 50px;
  max-width: 70px;
  margin-bottom: 10px;
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper ul li a {
  list-style-type: none;
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  margin: 0;
  padding: 0;
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper ul li:hover {
  background: rgba(54, 60, 133, 0.1);
}
.menu .navbar-light .navbar-nav .nav-link .child-wrapper svg {
  width: 55px;
  height: 50px;
  margin-bottom: 10px;
}
.menu .navbar-light .navbar-nav .language-btn {
  font: 700 10px/30px Open Sans, sans-serif;
  border: none;
  text-transform: uppercase;
  color: #363c85;
  outline: none;
  position: relative;
  top: 8px;
  cursor: pointer;
}
.menu .navbar-light .navbar-nav .language-btn #language-switcher {
  display: none;
  position: absolute;
  background: #fff;
  padding: 0 10px;
  top: 30px;
  left: -10px;
}
.menu .navbar-light .navbar-nav .language-btn #language-switcher a {
  font: 700 10px/24px Open Sans, sans-serif;
  border: none;
  color: #808285;
  outline: none;
}
.menu .navbar-light .navbar-nav .language-btn #language-switcher a[selected] {
  color: #363c85;
}
.menu .navbar-light .navbar-nav .language-btn #language-switcher.open {
  display: grid;
}
.menu .navbar-light .navbar-collapse.collapse.show .navbar-nav {
  position: relative;
}
.menu .ue_menu {
  position: absolute;
  right: 5px;
  top: 5px;
}
.title_of_section_gradient .wrap_text {
  text-align: center;
}
.title_of_section_gradient .wrap_text h3 {
  margin-bottom: 45px;
  font-weight: 600;
}
.head_home_baner {
  position: relative;
  height: 80vh;
  margin-inline-start: 2vh;
  margin-inline-end: 2vh;
}
.head_home_baner img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.head_home_baner .wrap_text {
  position: absolute;
  bottom: 3vh;
  left: 0;
  width: 100%;
  z-index: 2;
}
.head_home_baner .wrap_text .text {
  text-align: center;
}
.head_home_baner .wrap_text .text h3.title_on_hp_head {
  font: 700 76px/90px Open Sans, sans-serif;
  color: #fff;
}
.head_home_baner .wrap_text .text h3.sub_title_on_hp_head {
  font: 32px/60px Open Sans, sans-serif;
  color: #fff;
  font-weight: 600;
}
.head_home_baner .wrap_text .text a {
  color: #00aeef;
}
.head_home_baner .dark_gradient,
.head_home_baner .light_gradient {
  position: absolute;
  left: 0;
  height: 45%;
  width: 100%;
  z-index: 1;
}
.head_home_baner .light_gradient {
  background: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.5) 0,
    hsla(0, 0%, 100%, 0)
  );
  top: 0;
}
.head_home_baner .dark_gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0, transparent);
  bottom: 0;
}
.footer {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  padding: 75px 0 25px;
  margin-top: 25px;
}
.footer .footer_copy_margin {
  margin-top: 50px;
}
.footer a {
  color: #fff;
  transition: 0.3s;
}
.footer a:hover {
  opacity: 0.5;
}
.footer .title h5 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 30px;
}
.footer .links_bottom a {
  font: 700 14px/24px Open Sans, sans-serif;
  margin-right: 20px;
}
.footer .copy {
  padding-top: 12px;
}
.footer .copy p {
  font: 10px/14px Open Sans, sans-serif;
  color: #fff;
  opacity: 0.5;
  margin: 0;
}
.footer .wysiwig p {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}
.footer .wysiwig li {
  list-style-type: none;
  color: #fff;
  transition: 0.3s;
  margin-bottom: 1rem;
  font: 14px/16px Open Sans, sans-serif;
  width: 50%;
  float: left;
}
.footer .wysiwig li:hover {
  opacity: 0.5;
}
.footer .svgs_links .social_links {
  display: flex;
  margin-top: 30px;
}
.footer .svgs_links a {
  height: 24px;
  margin-right: 5px;
}
.footer .svgs_links a span {
  position: relative;
  top: -3px;
  left: 5px;
  font-weight: 700;
}
.footer .svgs_links a svg {
  fill: #fff;
  width: 20px;
  height: 20px;
  transition: 0.3s;
}
.footer .svgs_links a svg.linkedin {
  width: 20px;
  height: 20px;
  margin: 0 0 0 15px;
}
.footer .svgs_links a svg.facebook {
  width: 20px;
  height: 20px;
  margin: 0 0 0 15px;
}
.footer .svgs_links a svg.insta {
  width: 20px;
  height: 20px;
  margin: 0 0 0 15px;
}
.footer .svgs_links a svg.google_maps {
  width: 18px;
  height: 18px;
  margin: 0 0 0 15px;
}
.footer .svgs_links a:hover {
  color: #fff;
  opacity: 0.5;
}
.footer .svgs_links a:hover svg {
  opacity: 0.5;
}
.products {
  padding: 125px 0 0;
  width: 100%;
  overflow-x: hidden;
}
.products .tile {
  position: relative;
  margin-bottom: 24px;
}
.products .tile .mask_hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.products .tile img {
  width: 100%;
  object-fit: cover;
  margin: 0 auto;
}
.products .tile .text {
  position: relative;
  z-index: 3;
  min-height: 96px;
  padding-bottom: 24px;
}
.products .tile .text .wrap_content {
  max-height: 198px;
  overflow: hidden;
}
.products .tile .text h3 {
  font-weight: 600;
  color: #363c85;
  transition: 0.5s;
}
.products .tile .text .wysiwig p {
  color: #201f1e;
  font-size: 16px;
  line-height: 30px;
  transition: 0.5s;
  margin: 0 0 20px;
}
.products .tile .text .link {
  transition: 0.5s;
  color: #9a9a9a;
  font-size: 16px;
  line-height: 16px;
  margin-top: 10px;
}
.products .tile .text .link span {
  font-size: 8px;
  position: relative;
  top: -2px;
}
.products .tile:hover .text .link,
.products .tile:hover .text h2 {
  color: #fff;
  background: transparent;
}
.products .tile:hover .text .wysiwig p {
  color: #fff;
}
.products .tile:hover .mask_hover {
  visibility: visible;
  opacity: 1;
}
.products .row_of_tiles {
  margin: 0 5px;
}
.products .row_of_tiles .space_of_individual_tile {
  padding: 0;
}
.products .row_of_tiles .space_of_individual_tile span.arrow_for_subs {
  cursor: pointer;
  line-height: 14px;
  font-size: 19px;
  position: relative;
  right: 0;
  top: 1px;
}
.products .row_of_tiles .space_of_individual_tile h2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #363c85;
  box-shadow: none;
  background: transparent !important;
  margin-top: 16px;
  font-family: Titillium Web, sans-serif;
}
.products .row_of_tiles .space_of_individual_tile h2:before {
  content: none;
}
.buttons_svgs {
  padding: 90px 0 120px;
}
.buttons_svgs .title {
  font: 20px/30px Open Sans, sans-serif;
  font-weight: 600;
  margin-top: 5px;
  color: #363c85;
}
.buttons_svgs .link {
  font-size: 16px;
  color: #000;
  opacity: 0.5;
  transition: 0.3s;
}
.buttons_svgs .link:hover {
  color: #00aeef;
  opacity: 1;
}
.buttons_svgs img,
.buttons_svgs svg {
  height: 40px;
}
.modal_delivery .form-group {
  margin: 0;
}
.modal_delivery label {
  margin: 8px 0 0;
}
.modal_delivery .radio_buttons_form_type label {
  font-weight: 500 !important;
  margin: 0;
}
.modal_delivery .address-type label {
  cursor: pointer;
}
#basket-delivery-modal .modal-dialog {
  max-width: 900px;
}
.blue_line_bradcrumbs {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  padding: 15px 0;
}
.blue_line_bradcrumbs h1 {
  font: 38px/50px Open Sans, sans-serif;
  color: #fff;
}
.blue_line_bradcrumbs .breadcrumbs {
  margin: 10px 0;
  color: #fff;
}
.blue_line_bradcrumbs .breadcrumbs a {
  color: #fff;
  opacity: 0.5;
  font-size: 14px;
}
.blue_line_bradcrumbs .breadcrumbs a:last-child {
  opacity: 1;
}
.mask_dark_aktual {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    transparent 0,
    rgba(0, 0, 0, 0.69) 99%,
    rgba(0, 0, 0, 0.7)
  );
  z-index: 1;
}
.news {
  padding: 0 0 80px;
}
.news .tag i {
  margin-left: 5px;
}
.news .space_of_individual_tile {
  padding: 0 3px;
  transition: 0.3s;
}
.news .space_of_individual_tile .tags span {
  margin-right: 4px;
}
.news .space_of_individual_tile:hover .tags span {
  background: #fff;
  color: #363c85;
}
.news .space_of_individual_tile:hover .tile .show_block {
  height: 180px;
  transition: 0.5s;
}
.news .space_of_individual_tile:hover .tile .show_block .wysiwig {
  height: 125px;
  overflow: hidden;
}
.news .space_of_individual_tile:hover .tile .mask_hover {
  visibility: visible;
  opacity: 1;
}
.news .tile {
  position: relative;
  max-height: 350px;
  height: 350px;
  padding: 15px;
  margin-bottom: 5px;
}
.news .tile img {
  object-fit: cover;
  z-index: 1;
}
.news .tile .mask_hover,
.news .tile img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.news .tile .mask_hover {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.news .tile .wrap_of_content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px;
}
.news .tile .wrap_of_content .show_block {
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  max-width: 340px;
}
.news .tile .wrap_of_content .text {
  position: relative;
  z-index: 3;
}
.news .tile .wrap_of_content .text h4 {
  font: 38px/50px Open Sans, sans-serif;
  font-weight: 600;
  color: #fff;
  transition: 0.5s;
  font-size: 25px;
  line-height: 36px;
  margin: 0;
}
.news .tile .wrap_of_content .text .wysiwig {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  transition: 0.5s;
  margin: 0;
}
.news .tile .wrap_of_content .text .link {
  transition: 0.5s;
  color: #fff;
  margin-top: 5px;
}
.news .tile .wrap_of_content .text .date {
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  margin: 5px 0;
}
.news .first_elem_of_news .mask_hover {
  display: none;
}
.news .first_elem_of_news .tile {
  max-height: 705px;
  height: 705px;
}
.news .first_elem_of_news .tile .wrap_of_content .show_block {
  max-width: 100%;
  height: auto !important;
}
.news .first_elem_of_news .tile .wrap_of_content .show_block .wysiwig {
  height: auto !important;
}
.news .tags {
  position: absolute;
  left: 20px;
  top: 10px;
  z-index: 3;
}
.news .tags span {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  padding: 2px 5px;
  white-space: nowrap;
}
.news .tags span.recomended {
  background: linear-gradient(90deg, #ecd324, #bd7318);
}
.news .tag {
  margin: 0 0 30px -10px;
}
.news .tag span {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  padding: 2px 5px;
}
.news .tag span.recomended {
  background: linear-gradient(90deg, #ecd324, #bd7318);
}
.in_single_news {
  margin: 50px 0 40px;
}
.product_in_post h4 {
  color: #363c85;
}
.product_in_post h4.title {
  margin-top: 50px;
}
.product_in_post .img_of_product {
  width: 100%;
  min-height: 250px;
  object-fit: cover;
}
.product_in_post .link_to_the_prod {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  padding: 10px 33px;
}
.product_in_post .wrap_for_product_info {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
}
.news_single {
  min-height: 70vh;
  position: relative;
  margin-bottom: 30px;
}
.news_single .header_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.news_single .mask {
  position: absolute;
  left: 0;
  height: 75%;
  width: 100%;
  z-index: 1;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0, transparent);
}
.news_single .wrap_for_title_of_news {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 50px;
  z-index: 2;
}
.news_single .wrap_for_title_of_news .tags {
  margin-bottom: 15px;
}
.news_single .wrap_for_title_of_news .tags span {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  padding: 2px 5px;
}
.news_single .wrap_for_title_of_news .tags span.recomended {
  background: linear-gradient(90deg, #ecd324, #bd7318);
}
.news_single .wrap_for_title_of_news h2 {
  color: #fff;
  background-color: transparent;
}
.news_single .wrap_for_title_of_news h2:before {
  content: none;
}
.news_single .wrap_for_title_of_news .date {
  color: #fff;
  font: 10px/14px Open Sans, sans-serif;
  margin: 5px 0;
}
.body_of_news > .container {
  position: relative;
}
.body_of_news .social {
  position: absolute;
  left: 15px;
  top: 7px;
}
.body_of_news .social .box {
  width: 39px;
  height: 31px;
  position: relative;
}
.body_of_news .social .box i {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.body_of_news .social .box.facebook {
  background-color: #395799;
}
.body_of_news .social .box.twitter {
  background-color: #1cabf0;
}
.body_of_news .social .box.google {
  background-color: #df4931;
}
.clients_tell_about_us .carousel_wrap #slider-next {
  text-align: right;
}
.clients_tell_about_us .carousel_wrap i {
  color: #808285;
  font-size: 56px;
  opacity: 0.2;
  cursor: pointer;
  transition: 0.3s;
}
.clients_tell_about_us .carousel_wrap i:hover {
  color: #00aeef;
  opacity: 1;
}
.clients_tell_about_us .carousel_wrap .bx-wrapper {
  max-width: 100% !important;
  border: none;
  box-shadow: none;
}
.clients_tell_about_us
  .carousel_wrap
  .bx-wrapper
  .bx-viewport
  .testomonials
  li {
  text-align: center;
}
.clients_tell_about_us
  .carousel_wrap
  .bx-wrapper
  .bx-viewport
  .testomonials
  li
  .text {
  font: 16px/30px Open Sans, sans-serif;
  color: #201f1e;
}
.clients_tell_about_us
  .carousel_wrap
  .bx-wrapper
  .bx-viewport
  .testomonials
  li
  .autor {
  font: 20px/30px Open Sans, sans-serif;
  font-weight: 600;
  margin-top: 30px;
}
.clients_tell_about_us
  .carousel_wrap
  .bx-wrapper
  .bx-viewport
  .testomonials
  li
  .firm {
  font: 12px/30px Open Sans, sans-serif;
  color: #808285;
}
.clients_tell_about_us .partners_carousel {
  padding: 50px 0;
  margin-bottom: 50px;
}
.clients_tell_about_us
  .partners_carousel
  .owl-carousel
  .owl-stage
  .owl-item
  img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.3 !important;
  height: 40px;
  width: auto;
}
.clients_tell_about_us
  .partners_carousel
  .owl-carousel
  .owl-stage
  .owl-item.center
  img,
.clients_tell_about_us
  .partners_carousel
  .owl-carousel
  .owl-stage
  .owl-item:hover
  img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: gray;
  opacity: 1 !important;
}
#service-report-create-form .radio .form-check-label {
  font-weight: 400 !important;
}
.extension_of_the_guarantee,
.extension_of_the_service {
  padding: 25px 0 0;
}
.extension_of_the_guarantee .hidden_radios,
.extension_of_the_service .hidden_radios {
  display: none;
}
.extension_of_the_guarantee .line_hr,
.extension_of_the_service .line_hr {
  width: 100%;
  height: 1px;
  background-color: #201f1e;
  opacity: 0.1;
}
.extension_of_the_guarantee #no-guarantee-block,
.extension_of_the_service #no-guarantee-block {
  padding-top: 30px;
}
.extension_of_the_guarantee #no-guarantee-block .ecoline,
.extension_of_the_service #no-guarantee-block .ecoline {
  margin: 50px 0 75px;
}
.extension_of_the_guarantee .title_of_header_blank,
.extension_of_the_service .title_of_header_blank {
  margin: 10px 0 0;
}
.extension_of_the_guarantee h3,
.extension_of_the_guarantee h4,
.extension_of_the_service h3,
.extension_of_the_service h4 {
  color: #363c85;
  font-weight: 600;
}
.extension_of_the_guarantee h3,
.extension_of_the_service h3 {
  margin-top: 60px;
}
.extension_of_the_guarantee .box_for_warranty,
.extension_of_the_service .box_for_warranty {
  padding: 16px 0 32px;
  margin-bottom: 15px;
  width: 100%;
  box-shadow: inset 0 0 0 0 hsla(0, 0%, 50%, 0.1),
    0 10px 15px 0 rgba(0, 0, 0, 0.1);
}
.extension_of_the_guarantee
  .box_for_warranty
  input[type="number"]::-webkit-inner-spin-button,
.extension_of_the_guarantee
  .box_for_warranty
  input[type="number"]::-webkit-outer-spin-button,
.extension_of_the_service
  .box_for_warranty
  input[type="number"]::-webkit-inner-spin-button,
.extension_of_the_service
  .box_for_warranty
  input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.extension_of_the_guarantee .box_for_warranty h5,
.extension_of_the_service .box_for_warranty h5 {
  color: #363c85;
  font-weight: 600;
  margin-bottom: 16px;
}
.extension_of_the_guarantee .box_for_warranty .no_option,
.extension_of_the_service .box_for_warranty .no_option {
  font: 10px/14px Open Sans, sans-serif;
  color: #363c85;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
}
.extension_of_the_guarantee .box_for_warranty .form-group label,
.extension_of_the_service .box_for_warranty .form-group label {
  font: 12px/12px Open Sans, sans-serif;
  font-weight: 700;
  color: #000;
  opacity: 0.8;
}
.extension_of_the_guarantee .box_for_warranty .form-group input,
.extension_of_the_guarantee .box_for_warranty .form-group select,
.extension_of_the_service .box_for_warranty .form-group input,
.extension_of_the_service .box_for_warranty .form-group select {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.extension_of_the_guarantee .box_for_warranty .form-group input:focus,
.extension_of_the_guarantee .box_for_warranty .form-group input:hover,
.extension_of_the_guarantee .box_for_warranty .form-group select:focus,
.extension_of_the_guarantee .box_for_warranty .form-group select:hover,
.extension_of_the_service .box_for_warranty .form-group input:focus,
.extension_of_the_service .box_for_warranty .form-group input:hover,
.extension_of_the_service .box_for_warranty .form-group select:focus,
.extension_of_the_service .box_for_warranty .form-group select:hover {
  outline: none;
  box-shadow: none;
}
.extension_of_the_guarantee .box_for_warranty .form-group input:focus,
.extension_of_the_guarantee .box_for_warranty .form-group select:focus,
.extension_of_the_service .box_for_warranty .form-group input:focus,
.extension_of_the_service .box_for_warranty .form-group select:focus {
  box-shadow: 0 0 0 2px #00aeef;
}
.extension_of_the_guarantee
  .box_for_warranty
  .form-group
  input[readonly="readonly"],
.extension_of_the_guarantee
  .box_for_warranty
  .form-group
  select[readonly="readonly"],
.extension_of_the_service
  .box_for_warranty
  .form-group
  input[readonly="readonly"],
.extension_of_the_service
  .box_for_warranty
  .form-group
  select[readonly="readonly"] {
  box-shadow: none;
  border-color: #ced4da;
}
.extension_of_the_guarantee .box_for_warranty .one_img,
.extension_of_the_service .box_for_warranty .one_img {
  padding: 0 3px;
  position: relative;
}
.extension_of_the_guarantee .box_for_warranty .one_img .wrap,
.extension_of_the_service .box_for_warranty .one_img .wrap {
  height: 270px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.extension_of_the_guarantee .box_for_warranty .one_img .wrap img,
.extension_of_the_service .box_for_warranty .one_img .wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.extension_of_the_guarantee .selects label,
.extension_of_the_service .selects label {
  font-weight: 600;
}
.extension_of_the_guarantee .dropdown-menu .wrap_btns,
.extension_of_the_service .dropdown-menu .wrap_btns {
  display: flex;
}
.extension_of_the_guarantee .dropdown-menu .wrap_btns button[type="button"],
.extension_of_the_guarantee .dropdown-menu .wrap_btns input[type="submit"],
.extension_of_the_service .dropdown-menu .wrap_btns button[type="button"],
.extension_of_the_service .dropdown-menu .wrap_btns input[type="submit"] {
  background: transparent;
  color: #00aeef;
  font-size: 14px;
  text-align: right;
  padding: 0;
  transition: 0.3s;
}
.extension_of_the_guarantee
  .dropdown-menu
  .wrap_btns
  button[type="button"]:hover,
.extension_of_the_guarantee
  .dropdown-menu
  .wrap_btns
  input[type="submit"]:hover,
.extension_of_the_service .dropdown-menu .wrap_btns button[type="button"]:hover,
.extension_of_the_service .dropdown-menu .wrap_btns input[type="submit"]:hover {
  color: #00aeef !important;
}
.extension_of_the_guarantee input.btn,
.extension_of_the_service input.btn {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
}
.extension_of_the_guarantee input.btn:focus,
.extension_of_the_guarantee input.btn:hover,
.extension_of_the_service input.btn:focus,
.extension_of_the_service input.btn:hover {
  outline: none;
  box-shadow: none;
}
.extension_of_the_guarantee .kafle,
.extension_of_the_service .kafle {
  padding: 0 3px;
}
.extension_of_the_guarantee .kafle .desktop-version,
.extension_of_the_service .kafle .desktop-version {
  display: block;
}
.extension_of_the_guarantee .kafle .mobile-version,
.extension_of_the_service .kafle .mobile-version {
  display: none;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap,
.extension_of_the_service .kafle .fake_checkbox_wrap {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0 30px;
  transition: 0.3s;
  margin: 55px 0;
  cursor: pointer;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap:hover,
.extension_of_the_service .kafle .fake_checkbox_wrap:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap .title h5,
.extension_of_the_service .kafle .fake_checkbox_wrap .title h5 {
  color: #808285;
  font-weight: 600;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap .img img,
.extension_of_the_service .kafle .fake_checkbox_wrap .img img {
  margin-top: 30px;
  margin-bottom: 5px;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap .wysiwig p,
.extension_of_the_service .kafle .fake_checkbox_wrap .wysiwig p {
  color: #201f1e;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap .circle,
.extension_of_the_service .kafle .fake_checkbox_wrap .circle {
  height: 16px;
  width: 16px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  transition: 0.3s;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap .circle:after,
.extension_of_the_service .kafle .fake_checkbox_wrap .circle:after {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #00aeef;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap.active_checkbox,
.extension_of_the_service .kafle .fake_checkbox_wrap.active_checkbox {
  border-color: #00aeef;
}
.extension_of_the_guarantee
  .kafle
  .fake_checkbox_wrap.active_checkbox
  .title
  h5,
.extension_of_the_service .kafle .fake_checkbox_wrap.active_checkbox .title h5 {
  color: #00aeef;
}
.extension_of_the_guarantee .kafle .fake_checkbox_wrap.active_checkbox .circle,
.extension_of_the_service .kafle .fake_checkbox_wrap.active_checkbox .circle {
  border: 2px solid #00aeef;
}
.extension_of_the_guarantee
  .kafle
  .fake_checkbox_wrap.active_checkbox
  .circle:after,
.extension_of_the_service
  .kafle
  .fake_checkbox_wrap.active_checkbox
  .circle:after {
  content: "";
}
.extension_of_the_service {
  padding: 75px 0;
}
.extension_of_the_service #service_report_form_serviceType {
  display: flex;
}
.extension_of_the_service button#service_report_form_submit {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  border: none;
}
.extension_of_the_service button#service_report_form_submit:focus,
.extension_of_the_service button#service_report_form_submit:hover {
  outline: none;
  box-shadow: none;
}
.extension_of_the_service .btn_service .form-group {
  width: 100%;
}
.extension_of_the_service h3 {
  margin-bottom: 45px;
}
.extension_of_the_service
  .diffInstall
  input[type="checkbox"]:checked
  + label:after {
  top: 5px;
}
.extension_of_the_service .diffInstall input[type="checkbox"] + label:before {
  top: 3px;
}
.extension_of_the_service .radio .form-check {
  padding: 0 15px 0 0;
}
.extension_of_the_service .radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.extension_of_the_service
  .radio
  input[type="radio"]
  + .form-check-label:before {
  content: "";
  background-color: #fff;
  border-radius: 100%;
  border: 1px solid #bfbfbf;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -3px;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 0.25s ease;
  box-shadow: inset 0 0 0 2px #fff;
}
.extension_of_the_service
  .radio
  input[type="radio"]:checked
  + .form-check-label:before {
  background-color: #00aeef;
  box-shadow: inset 0 0 0 2px #fff;
  border: 2px solid #00aeef;
}
.extension_of_the_service
  .radio
  input[type="radio"]:focus
  + .form-check-label:before {
  outline: none;
  border-color: #00aeef;
}
.extension_of_the_service
  .radio
  input[type="radio"]:disabled
  + .form-check-label:before {
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #bfbfbf;
  background: #bfbfbf;
}
.extension_of_the_service
  .radio
  input[type="radio"]
  + .form-check-label:empty:before {
  margin-right: 0;
}
.checkbox_industi .form-check {
  padding-left: 0;
}
.checkbox_industi input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  display: none;
}
.checkbox_industi input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  font: 12px Open Sans, sans-serif;
  color: #201f1e;
  padding-left: 25px;
}
.checkbox_industi input[type="checkbox"] + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: transparent;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  transition: 0.3s;
}
.checkbox_industi input[type="checkbox"]:checked + label:before,
.checkbox_industi input[type="checkbox"]:hover + label:before {
  background: #00aeef;
  border-color: #00aeef;
}
.checkbox_industi input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.checkbox_industi input[type="checkbox"]:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.checkbox_industi input[type="checkbox"]:checked + label:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: 2px solid #fff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
}
.checkbox_industi input[type="checkbox"][view="radio"] {
  position: absolute;
  opacity: 0;
}
.checkbox_industi input[type="checkbox"][view="radio"] + label:before {
  content: "";
  background: #fff;
  border-radius: 100%;
  border: 1px solid #bfbfbf;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 0.25s ease;
}
.checkbox_industi input[type="checkbox"][view="radio"]:checked + label:before {
  background-color: #00aeef;
  box-shadow: inset 0 0 0 2px #fff;
  border: 2px solid #00aeef;
}
.checkbox_industi input[type="checkbox"][view="radio"]:checked + label:after {
  content: none;
}
.checkbox_industi input[type="checkbox"][view="radio"]:focus + label:before {
  outline: none;
  border-color: #00aeef;
}
.checkbox_industi input[type="checkbox"][view="radio"]:disabled + label:before {
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #bfbfbf;
  background: #bfbfbf;
}
.checkbox_industi input[type="checkbox"][view="radio"] + label:empty:before {
  margin-right: 0;
}
.checkbox_industi label {
  position: relative;
}
.checkbox_industi label .form-group {
  margin: 0;
}
.checkbox_industi label.custom p {
  font-size: 12px;
  position: relative;
  margin-left: 25px;
  top: -8px;
}
.checkbox_industi label.custom .invalid-feedback {
  position: absolute;
  left: 0;
  top: 15px;
  width: 320px;
}
#guarante-report-create-form h5 {
  color: #363c85;
}
#guarante-report-create-form .modal-header {
  border-bottom: none;
  padding-bottom: 0;
}
#guarante-report-create-form button,
#guarante-report-create-form button:focus,
#guarante-report-create-form button:hover {
  outline: none;
  box-shadow: none;
}
#guarante-report-create-form #guarantee-report-accept-rules-content {
  padding-bottom: 20px;
}
#guarante-report-create-form #guarantee-report-accept-rules-content .wrap {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  overflow-y: auto;
  max-height: 80vh;
  margin-bottom: 10px;
}
#guarante-report-create-form
  #guarantee-report-accept-rules-content
  #modal-accept-rules-button {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #cacbcd;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  margin-top: 15px;
}
.thank_you {
  position: relative;
}
.thank_you .bg_for_thank_you {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.thank_you .wrap_thank_you {
  padding: 165px 0;
}
.thank_you .wrap_thank_you svg {
  margin-bottom: 30px;
}
.thank_you .wrap_thank_you h4 {
  color: #363c85;
  margin-bottom: 0;
}
.thank_you .wrap_thank_you .wysiwig p {
  margin-bottom: 30px;
}
.thank_you .wrap_thank_you a {
  color: #00aeef;
}
.form-group {
  position: relative;
}
.form-group input.is-invalid {
  border-color: red;
}
.form-group input.is-invalid[type="checkbox"] + label {
  color: red;
}
.form-group label .invalid-feedback {
  position: absolute;
  font-size: 8px;
  left: 0;
  bottom: -13px;
  color: red;
}
.form-group label.textarea_block .invalid-feedback {
  position: absolute;
  font-size: 8px;
  left: 0;
  top: auto;
  bottom: -10px;
  color: red;
}
.checkbox_industi .form-group label .invalid-feedback {
  bottom: -12px;
}
.extension_of_the_guarantee .filtr {
  width: 100%;
  margin: 0 0 50px;
  padding: 0 15px 0 5px;
}
.extension_of_the_guarantee .filtr .cechy .dropdown-menu svg {
  fill: #201f1e;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 10px;
  cursor: pointer;
  transition: 0.3s;
  z-index: 3;
}
.extension_of_the_guarantee .filtr .cechy .dropdown-menu svg.active {
  fill: #00aeef;
}
.extension_of_the_guarantee .filtr .cechy .dropdown-menu .form-group {
  padding-left: 30px;
}
.extension_of_the_guarantee .filtr .cechy .dropdown-menu .form-group label {
  padding-left: 0;
}
.extension_of_the_guarantee
  .filtr
  .cechy
  .dropdown-menu
  .form-group
  label:before {
  content: none;
}
.extension_of_the_guarantee .filtr .form-group label {
  padding-left: 5px;
}
.dropdown-menu select:focus {
  box-shadow: none;
  outline: none;
}
.dropdown-menu input[type="submit"]:hover {
  color: #fff;
}
#comparison-button,
.btn {
  background: transparent;
  font: 14px/30px Open Sans, sans-serif;
  color: #808285;
  outline: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  border-radius: 0;
}
#comparison-button svg,
.btn svg {
  fill: #808285;
}
#comparison-button svg path,
.btn svg path {
  fill: #808285 !important;
}
#comparison-button a,
.btn a {
  font: 14px/30px Open Sans, sans-serif;
  color: #808285;
}
#comparison-button a:hover,
.btn a:hover {
  color: #00aeef;
}
#comparison-button a:hover svg,
.btn a:hover svg {
  fill: s #00aeef;
}
#comparison-button a:hover svg path,
.btn a:hover svg path {
  fill: s #00aeef !important;
}
#comparison-button:active,
#comparison-button:focus,
#comparison-button:hover,
.btn:active,
.btn:focus,
.btn:hover {
  outline: none;
  box-shadow: none;
}
#comparison-button:hover,
.btn:hover {
  color: #00aeef;
}
#comparison-button:hover svg path,
.btn:hover svg path {
  fill: #00aeef !important;
}
#comparison-button.checked,
.btn.checked {
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
  color: #fff;
}
#comparison-button.checked:active,
#comparison-button.checked:focus,
.btn.checked:active,
.btn.checked:focus {
  color: #fff;
  background: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c) !important;
}
#comparison-button svg,
.btn svg {
  margin-right: 3px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
}
.btn_for_comparison {
  display: flex;
  margin-right: 30px;
}
.btn_for_comparison #comparison-button.in_products {
  position: relative;
  top: 5px;
}
.btn_for_comparison svg#comparison-button-svg {
  fill: #808285;
  margin-right: 5px;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.btn_for_comparison svg#comparison-button-svg path {
  fill: #808285 !important;
}
.btn_for_comparison:hover #comparison-button {
  color: #00aeef;
}
.btn_for_comparison:hover svg#comparison-button-svg path {
  fill: #00aeef !important;
}
.left_elem,
.right_elem {
  display: flex;
}
.left_elem {
  display: block;
}
.left_elem .dropdown-menu {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0;
}
.left_elem .btn {
  font-size: 14px;
  padding-top: 0;
}
.left_elem .dropdown {
  float: left;
  margin-right: 20px;
}
.left_elem .dropdown .form-group {
  padding-left: 15px;
}
.left_elem .dropdown .form-group input[type="checkbox"] + label:before {
  left: -20px;
  margin-right: -15px;
}
.left_elem .dropdown .form-group input[type="checkbox"] + label:after {
  left: -15px;
}
.left_elem .dropdown .selects .form-group {
  padding-left: 0;
}
.left_elem .dropdown .dropdown-menu {
  max-height: 300px;
  overflow-y: scroll;
}
.left_elem .dropdown .dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}
.left_elem .dropdown .dropdown-menu::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.left_elem .dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-image: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
}
.right_elem {
  float: right;
  margin-top: 30px;
}
.right_elem .btn {
  margin-right: 20px;
}
.dropdown-menu {
  padding: 15px;
}
.dropdown-menu label {
  font-size: 12px;
}
.dropdown-menu .form-group {
  margin-bottom: 10px;
}
.dropdown-menu select {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.icons_of_view {
  font: 16px/30px Open Sans, sans-serif;
}
.icons_of_view a {
  color: #808285;
}
.icons_of_view a[href] {
  cursor: pointer;
}
.icons_of_view a[href]:hover {
  color: #00aeef;
}
.icons_of_view svg {
  margin: 12px 5px;
  width: 16px;
  height: 16px;
  fill: #808285;
  transition: 0.3s;
}
.icons_of_view.active a svg,
.icons_of_view svg:hover {
  fill: #00aeef;
}
.view_of_product .box-shadow {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px;
  margin: 4px 0;
}
.view_of_product .box-shadow:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.view_of_product .box-shadow .wysiwig {
  max-height: 93px;
  margin: 15px 0 30px;
  overflow: hidden;
}
.view_of_product .box-shadow .tags {
  display: flex;
  float: left;
  width: 100%;
}
.view_of_product .box-shadow .tags svg {
  width: 25px;
  height: 25px;
  fill: #201f1e;
  margin-right: 5px;
  transition: 0.3s;
  cursor: pointer;
}
.view_of_product .box-shadow .tags svg:hover {
  fill: #00aeef;
}
.view_of_product .box-shadow .line {
  float: right;
}
.view_of_product .in_comparison {
  border: 2px solid #00aeef !important;
}
.view_of_product img {
  width: 100%;
}
.view_of_product .change_padding {
  padding: 0 6px;
  margin-bottom: 10px;
}
.view_of_product .change_padding:hover .title {
  color: #00aeef;
}
.view_of_product .title {
  font: 20px/30px Open Sans, sans-serif;
  color: #808285;
  font-weight: 600;
  transition: 0.3s;
}
.view_of_product .title:before {
  content: none;
}
.view_of_product .title:hover {
  color: #00aeef;
}
.view_of_product .add_comparison div {
  color: #808285;
  font: 14px/30px Open Sans, sans-serif;
  cursor: pointer;
}
.view_of_product .add_comparison div svg {
  fill: #808285;
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
}
.view_of_product .add_comparison div svg g {
  fill: #808285;
}
.view_of_product .add_comparison div:hover {
  color: #00aeef;
}
.view_of_product .add_comparison div:hover svg g {
  fill: #00aeef;
}
.view_of_product .box-border {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
}
.view_of_product .box-border .add_comparison {
  visibility: hidden;
}
.view_of_product .box-border img {
  transition: 0.5s;
}
.view_of_product .box-border:hover {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.view_of_product .box-border:hover img {
  transform: scale(0.8);
}
.view_of_product .box-border:hover .add_comparison {
  visibility: visible;
}
#comparison-content .box_comparison {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  position: relative;
}
#comparison-content .box_comparison .tagi {
  padding-bottom: 45px;
}
#comparison-content .box_comparison .tagi .section {
  margin-bottom: 15px;
}
#comparison-content .box_comparison .tags {
  display: flex;
  float: left;
  width: 100%;
  overflow-x: auto;
}
#comparison-content .box_comparison .tags::-webkit-scrollbar-track {
  background: transparent;
}
#comparison-content .box_comparison .tags::-webkit-scrollbar {
  height: 4px;
  background-color: transparent;
}
#comparison-content .box_comparison .tags::-webkit-scrollbar-thumb {
  background-image: linear-gradient(90deg, #00b9f1 0, #00b9f1 1%, #50388c);
}
#comparison-content .box_comparison .tags svg {
  width: 25px;
  height: 25px;
  fill: #201f1e;
  margin-right: 5px;
  transition: 0.3s;
  cursor: pointer;
}
#comparison-content .box_comparison .tags svg:hover {
  fill: #00aeef;
}
#comparison-content .box_comparison span.delete_from_comparison {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  position: absolute;
  right: 5px;
  top: 0;
  cursor: pointer;
}
#comparison-content .box_comparison.add_prod_alone {
  height: 100%;
  background: #fcfcfc;
}
#comparison-content .box_comparison.add_prod_alone .table {
  height: 358px;
  display: table;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#comparison-content .box_comparison.add_prod_alone .table .vertical {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
#comparison-content .box_comparison.add_prod_alone .table .vertical svg g {
  opacity: 0.6;
}
#comparison-content .box_comparison.add_prod_alone .table .vertical .vertical {
  display: table-cell;
  vertical-align: middle;
}
#comparison-content .box_comparison.add_prod_alone .place_for_prod {
  color: #000;
  opacity: 0.2;
  font: 20px/30px Open Sans, sans-serif;
  font-weight: 600;
  text-align: center;
  margin: 8px 0;
}
#comparison-content .box_comparison.add_prod_alone div[data-dismiss="modal"] {
  color: #00aeef;
  font: 16px/30px Open Sans, sans-serif;
  cursor: pointer;
}
#comparison-content .remove-from-comparison {
  position: absolute;
  right: 15px;
  top: 12px;
  cursor: pointer;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
#comparison-content div.remove-from-comparison {
  right: 8px;
  top: 0;
}
#comparison-content .title {
  color: #808285;
  font-weight: 600;
  text-align: center;
  font: 20px/30px Open Sans, sans-serif;
}
#comparison-content .section {
  color: #363c85;
  font: 20px/30px Open Sans, sans-serif;
  font-weight: 600;
}
#comparison-content .cechy .names_of_cechy {
  margin-bottom: 15px;
}
#comparison-content .cechy .names_of_cechy span:last-child {
  display: none;
}
#comparison-content .img {
  padding: 15px;
}
#comparison-content .img img {
  width: 100%;
}
#comparison-content .cechy,
#comparison-content .size,
#comparison-content .tagi {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px;
}
#comparison-content .cechy.tagi,
#comparison-content .size.tagi,
#comparison-content .tagi.tagi {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#comparison-content .choose_prod {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 92%;
  border-radius: 0;
  outline: none;
  text-align: center;
  margin: 10px auto 0;
  padding-top: 10px;
  transition: 0.3s;
}
#comparison-content .choose_prod:hover {
  background: #0089bc;
}
#comparison-content .footer_of_modal {
  margin: 25px 0 30px;
}
#comparison-content .footer_of_modal .text {
  color: #808285;
  font: 10px/15px Open Sans, sans-serif;
}
#comparison-content .footer_of_modal .pobierz_pdf a {
  color: #808285;
  font: 14px/30px Open Sans, sans-serif;
}
.dropdown-toggle:after {
  font-size: 19px;
  position: relative;
  right: 5px;
  top: 7px;
  content: "\25BE";
  border: none;
}
h5#model-list-modal-label {
  color: #363c85;
  font: 20px/30px Open Sans, sans-serif;
  font-weight: 600;
}
.configuration_page h4 {
  margin: 25px 0;
}
.configuration_page h4.title {
  color: #363c85;
  font-weight: 600;
  margin-top: 0;
}
.configuration_page .links_for_configuration {
  display: flex;
}
.configuration_page .links_for_configuration a {
  width: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #808285;
  background: #dcdcdc21;
  text-align: center;
  padding: 17px 0;
  transition: 0.3s;
}
.configuration_page .links_for_configuration a h5 {
  overflow-x: hidden;
  padding: 0 15px;
}
.configuration_page .links_for_configuration a.active {
  border-bottom: none;
  background: #fff;
  color: #00aeef;
}
.configuration_page .links_for_configuration a:hover {
  color: #00aeef;
  background: #fff;
}
.product_view img {
  width: 100%;
}
.product_view img#main-image {
  margin: 32px 0;
}
.product_view .opis {
  margin-top: 25px;
  font: 13px/26px Open Sans, sans-serif;
}
.product_view .wrap_icon {
  display: flex;
  margin: 0 0 25px;
  overflow-x: auto;
}
.product_view .wrap_icon .icons {
  margin-right: 10px;
}
.product_view .wrap_icon .icons svg {
  height: 25px;
}
.product_view .title_color_on_prod_hover h6 {
  font: 12px/30px Open Sans, sans-serif;
  font-weight: 800;
}
.product_view .color_on_prod_hover {
  display: flex;
}
.product_view .color_on_prod_hover .box {
  position: relative;
  margin-right: 5px;
  line-height: 10px;
}
.product_view .color_on_prod_hover .box .image-changer {
  position: relative;
  border: 1px solid #e5e5e5;
}
.product_view .color_on_prod_hover .box .image-changer.active {
  border: 2px solid #00aeef;
}
.product_view .color_on_prod_hover .box .image-changer > img {
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.product_view .color_on_prod_hover .box .image-changer .hover {
  background: #fff;
  min-width: 55px;
  min-height: 77px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 7px 0 0;
  position: absolute;
  left: 50%;
  top: 45px;
  transform: translateX(-50%);
  z-index: 9;
  display: none;
}
.product_view .color_on_prod_hover .box .image-changer .hover:before {
  width: 10px;
  height: 10px;
  transform: rotate(45deg) translateX(-75%);
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  z-index: 0;
  box-shadow: -5px -5px 20px 0 rgba(0, 0, 0, 0.1);
}
.product_view .color_on_prod_hover .box .image-changer .hover span.color {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin-bottom: 7px;
}
.product_view .color_on_prod_hover .box .image-changer .hover span.color img {
  height: 100%;
  object-fit: cover;
}
.product_view .color_on_prod_hover .box .image-changer .hover span.text {
  font: 10px/15px Open Sans, sans-serif;
  color: #201f1e;
  text-transform: uppercase;
  position: relative;
  top: -5px;
}
.product_view .color_on_prod_hover .box .image-changer:hover .hover {
  display: block;
}
.product_view .btn_config {
  margin-top: 50px;
}
.product_view .btn_config .btni {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  border-color: #00aeef;
  margin: 0;
  padding-top: 10px;
  cursor: pointer;
  display: block !important;
}
ul.pagination li {
  background-color: transparent;
  border-radius: 0;
  transition: 0.3s;
}
ul.pagination li a {
  color: #201f1e;
}
ul.pagination li.current div {
  color: #00aeef;
}
ul.pagination li.disabled {
  opacity: 0.5;
}
ul.pagination li:hover {
  background-color: #ededed;
  color: #201f1e;
}
ul.pagination li:hover a {
  color: #201f1e;
}
ul.pagination li:hover.disabled {
  background: transparent;
}
.wpra_pag_and_select button.dropdown-toggle {
  float: right;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #201f1e !important;
  background-color: #fff !important;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
}
.wpra_pag_and_select button.dropdown-toggle:active,
.wpra_pag_and_select button.dropdown-toggle:focus,
.wpra_pag_and_select button.dropdown-toggle:visited {
  box-shadow: 0 0 0 2px #00aeef !important;
  border-color: #00aeef !important;
}
.pos_pag {
  position: relative;
  height: 40px;
  margin-bottom: 30px;
}
.pos_pag .pos_right {
  position: absolute;
  right: 0;
}
.pos_pag .dropdown > span {
  font: 14px/38px Open Sans, sans-serif;
  color: #201f1e;
  margin-right: 12px;
}
.opis_produkta h4 {
  font-size: 25px;
  line-height: 32px;
  margin: 30px 0 15px;
  color: #363c85;
}
.opis_produkta h2.opis_produkta_h2,
.opis_produkta h5 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  color: #201f1e;
}
.opis_produkta h2.opis_produkta_h2:before,
.opis_produkta h5:before {
  content: none;
}
.opis_produkta .btni {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  border-color: #00aeef;
  margin: 0;
  padding-top: 10px;
  cursor: pointer;
  display: block !important;
}
.opis_produkta ul {
  padding-left: 25px;
  margin-bottom: 35px;
}
.opis_produkta ul li {
  position: relative;
  list-style-type: none;
}
.opis_produkta ul li .title {
  font: 16px/30px Open Sans, sans-serif;
  color: #201f1e;
}
.opis_produkta ul li img {
  position: absolute;
  left: -25px;
  top: 6px;
}
.opis_produkta ul li .details {
  width: 100%;
}
.opis_produkta ul li .details .sub {
  color: #201f1e;
  opacity: 0.5;
  overflow: hidden;
  height: 0;
  transition: 0.3s;
}
.opis_produkta .wrap .btni .openi {
  display: none;
}
.opis_produkta .wrap.show_sub .btni .openi {
  display: block;
}
.opis_produkta .wrap.show_sub .btni .closei {
  display: none;
}
.opis_produkta .wrap.show_sub ul li .details .sub {
  height: auto;
}
.image-changer {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.image-changer.active {
  border: 2px solid #00aeef;
}
.product_tabs {
  margin-top: 15px;
}
.product_tabs .nav-tabs {
  border-bottom: 0;
}
.product_tabs .nav-tabs .nav-item {
  width: 25%;
}
.product_tabs .nav-tabs .nav-item .nav-link {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #808285;
  font-weight: 600;
  background: hsla(0, 0%, 86%, 0.13);
  text-align: center;
  padding: 17px 0;
  transition: 0.3s;
}
.product_tabs .nav-tabs .nav-item .nav-link.active {
  color: #00aeef;
  background: #fff;
  border-bottom: none;
}
.product_tabs .tab-pane .wysiwyg {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.product_tabs .tab-pane iframe {
  width: 100%;
}
.product_tabs .wrap_of_page {
  margin-bottom: 50px;
}
.product_tabs .wrap_of_page .body_table:nth-of-type(2n-1) {
  background-color: #f7f6f6;
}
.product_tabs #dane-techniczne h5,
.product_tabs #do-pobrania h5 {
  font: 25px/30px Open Sans, sans-serif;
  font-weight: 600;
}
.product_tabs #realizacje .wrap_of_page .one_img {
  padding: 0 3px;
  position: relative;
}
.product_tabs #realizacje .wrap_of_page .one_img:first-child {
  padding-left: 15px;
}
.product_tabs #realizacje .wrap_of_page .one_img:last-child {
  padding-right: 15px;
}
.product_tabs #realizacje .wrap_of_page .one_img .wrap {
  height: 175px;
  position: relative;
}
.product_tabs #realizacje .wrap_of_page .one_img .wrap .hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #009ddf;
  opacity: 0.5;
  display: none;
  transition: 0.3s;
}
.product_tabs #realizacje .wrap_of_page .one_img .wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_tabs #realizacje .wrap_of_page .one_img .wrap:hover .hover {
  display: block;
}
.product_tabs .rysunki_techniczne .one_img {
  padding: 0 3px;
  position: relative;
}
.product_tabs .rysunki_techniczne .one_img .wrap {
  height: 354px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
}
.product_tabs .rysunki_techniczne .one_img .wrap .hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #009ddf;
  opacity: 0.5;
  display: none;
  transition: 0.3s;
}
.product_tabs .rysunki_techniczne .one_img .wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product_tabs .rysunki_techniczne .one_img .wrap:hover .hover {
  display: block;
}
.product_tabs .wrap_for_products_tables {
  padding: 5px 0;
}
.product_tabs .wrap_for_products_tables span {
  font: 13px/30px Open Sans, sans-serif;
  color: #201f1e;
}
.product_tabs .wrap_for_products_tables span svg {
  width: 17px;
  height: 17px;
  fill: #201f1e;
  position: relative;
  top: 3px;
  margin-right: 3px;
}
.product_tabs .wrap_for_products_tables a span {
  color: #00aeef;
}
.product_tabs .wrap_for_products_tables a span svg {
  fill: #00aeef;
}
.product_tabs .wrap_for_products_tables.title span {
  font-weight: 800;
  opacity: 0.8;
}
.product_tabs .wrap_for_products_tables.body_table {
  border-style: solid;
  border-color: #e6e6e6;
  border-width: 1px 0;
}
.product_tabs .wrap_for_products_tables.body_table:last-child {
  border-top: none;
}
.product_tabs .wrap_for_products_tables.body_table:nth-child(2) {
  border-bottom: none;
}
.product_tabs .wrap_for_products_tables.body_table:nth-child(2n) {
  background: #f2f2f2;
}
.product_tabs #download_file_form_model_errors {
  position: absolute;
  bottom: -22px;
  font-size: 12px;
}
.projects_of_ue .container {
  overflow-x: hidden;
}
.projects_of_ue .wysiwyg {
  text-align: center;
}
.projects_of_ue .wysiwyg h2 {
  font-size: 24px;
  line-height: 36px;
}
.projects_of_ue .wysiwyg a,
.projects_of_ue .wysiwyg p {
  text-align: left;
}
.projects_of_ue .wysiwyg img {
  width: 100% !important;
  height: auto !important;
}
.search_page .form-group input[type="text"],
.search_page .form-group select {
  height: 40px;
}
.search_page .form-group label {
  font: 12px/24px Open Sans, sans-serif;
  font-weight: 700;
  color: #201f1e;
  opacity: 0.8;
}
.search_page .form-group input,
.search_page .form-group select {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.search_page .form-group input:focus,
.search_page .form-group input:hover,
.search_page .form-group select:focus,
.search_page .form-group select:hover {
  outline: none;
  box-shadow: none;
}
.search_page .form-group input:focus,
.search_page .form-group select:focus {
  box-shadow: 0 0 0 2px #00aeef;
  border-color: #00aeef;
}
.search_page .form-group input[readonly="readonly"],
.search_page .form-group select[readonly="readonly"] {
  box-shadow: none;
  border-color: #ced4da;
}
.novalidate {
  height: 100vh;
  position: relative;
}
.novalidate .padtop20vh {
  padding-top: 100px;
}
.novalidate .g-recaptcha {
  margin: 30px 0 0;
  overflow: hidden;
}
.novalidate img.bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.novalidate .wrap_white_box {
  background: #fff;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1),
    0 10px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 30px 15px;
}
.novalidate .wrap_white_box input,
.novalidate .wrap_white_box select {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.novalidate .wrap_white_box input:focus,
.novalidate .wrap_white_box input:hover,
.novalidate .wrap_white_box select:focus,
.novalidate .wrap_white_box select:hover {
  outline: none;
  box-shadow: none;
}
.novalidate .wrap_white_box input:focus,
.novalidate .wrap_white_box select:focus {
  box-shadow: 0 0 0 2px #00aeef;
}
.novalidate .wrap_white_box label.required {
  font: 12px/12px Open Sans, sans-serif;
  font-weight: 700;
  color: #000;
  opacity: 0.8;
}
.novalidate .wrap_white_box button {
  height: 40px;
  color: #fff;
  font: 14px Open Sans, sans-serif;
  background: #00aeef;
  width: 100%;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}
.novalidate .wrap_white_box button:active,
.novalidate .wrap_white_box button:focus,
.novalidate .wrap_white_box button:hover {
  background: #00aeef !important;
  color: #fff !important;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15) !important;
}
.novalidate .wrap_white_box .mb-2 {
  position: absolute;
  font-size: 12px;
  left: 0;
  bottom: -21px;
  white-space: nowrap;
  color: red;
}
.novalidate .wrap_white_box .err {
  font-size: 12px;
  white-space: nowrap;
  color: red;
  margin-bottom: 10px;
}
.novalidate .right_block h1 {
  font: 49px/60px Open Sans, sans-serif;
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
  position: relative;
  top: -15px;
}
.novalidate .right_block .wysiwyg {
  margin-bottom: 50px;
}
.novalidate .right_block .wysiwyg p {
  color: #fff;
}
.novalidate .right_block svg {
  width: 60px;
  height: 40px;
  fill: #fff;
}
.novalidate .right_block svg path {
  fill: #fff;
}
.novalidate .right_block .s-svg svg {
  width: 40px;
  height: 40px;
}
.novalidate .right_block .t-svg svg {
  width: 38px;
  height: 38px;
}
.novalidate .right_block h5 {
  color: #fff;
}
.novalidate .checkbox_industi .form-group label .invalid-feedback {
  top: 30px;
}
.modal-content h4 {
  color: #363c85;
}
.modal-content .wrap_content_in_box {
  text-align: center;
  background-color: #fcfcfc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 40px;
  margin: 30px 0;
}
.modal-content .wrap_content_in_box h5 {
  color: #00aeef;
}
.modal-content .wrap_content_in_box a {
  color: #00aeef;
  text-decoration: underline;
}
.modal-content .wrap_content_in_box .wysiwig p,
.modal-content .wrap_content_in_box .wysiwyg p {
  font: 14px/24px Open Sans, sans-serif;
}
.modal-content .form-group input[type="text"] {
  height: 40px;
}
.modal-content .form-group label {
  font: 12px/24px Open Sans, sans-serif;
  font-weight: 700;
  color: #201f1e;
  opacity: 0.8;
}
.modal-content .form-group input {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.modal-content .form-group input:focus,
.modal-content .form-group input:hover {
  outline: none;
  box-shadow: none;
}
.modal-content .form-group input:focus {
  box-shadow: 0 0 0 2px #00aeef;
  border-color: #00aeef;
}
.modal-content .form-group input[readonly="readonly"] {
  box-shadow: none;
  border-color: #ced4da;
}
.certifications h3 {
  color: #363c85;
  font-weight: 600;
  margin: 80px 0;
}
.certifications .row_of_one_certificate {
  margin-bottom: 75px;
}
.certifications .row_of_one_certificate .block_with_text h4 {
  font-size: 24px;
  color: #363c85;
  font-weight: 600;
  margin-bottom: 15px;
}
.certifications .row_of_one_certificate .block_with_text h6 {
  color: #808285;
  font: 12px/30px Open Sans, sans-serif;
  margin: -20px 0 15px;
}
@media (min-width: 1024px) {
  .desk_pad {
    padding-right: 2px;
  }
}
.modal-title {
  font: 24px/30px Open Sans, sans-serif;
  font-weight: 600;
  color: #363c85;
}
.wrap_for_contain_in_end_of_cong input,
.wrap_for_contain_in_end_of_cong select {
  outline: none;
  box-shadow: none;
  border-radius: 0;
}
.wrap_for_contain_in_end_of_cong input:focus,
.wrap_for_contain_in_end_of_cong input:hover,
.wrap_for_contain_in_end_of_cong select:focus,
.wrap_for_contain_in_end_of_cong select:hover {
  outline: none;
  box-shadow: none;
}
.wrap_for_contain_in_end_of_cong input:focus,
.wrap_for_contain_in_end_of_cong select:focus {
  box-shadow: 0 0 0 2px #00aeef;
  border-color: #00aeef;
}
.wrap_for_contain_in_end_of_cong input[readonly="readonly"],
.wrap_for_contain_in_end_of_cong select[readonly="readonly"] {
  box-shadow: none;
  border-color: #ced4da;
}
.wrap_for_contain_in_end_of_cong img {
  max-width: 300px;
  margin-bottom: 30px;
}
.wrap_for_contain_in_end_of_cong h4 {
  font: 22px/30px Open Sans, sans-serif;
  font-weight: 600;
  color: #363c85;
}
.wrap_for_contain_in_end_of_cong h4.sub_title {
  color: #201f1e;
}
.wrap_for_contain_in_end_of_cong .checkbox_industi label.custom p {
  top: -4px;
  line-height: 22px;
  font-size: 10px;
  font-weight: 400;
}
#configuration-view-modal .modal-header {
  padding-bottom: 0;
}
#configuration-view-modal .modal-body {
  padding-top: 0;
}
.wrap_white_box
  form[name="b2_b_contact_form"]
  .checkbox_industi
  label.custom
  p {
  margin-bottom: 0;
}
.wrap_white_box p {
  font-size: 12px;
  position: relative;
  margin-left: 25px;
}
.wrap_white_box p.zarejestruj {
  text-align: center;
  margin: 0;
}
.wrap_white_box a {
  color: #00aeef;
}
.blad404 {
  min-height: 80vh;
  position: relative;
}
.blad404 .h-100 {
  height: 80vh !important;
}
.blad404 .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blad404 h4 {
  margin-bottom: 0;
}
.search_page.product_tabs .wpra_pag_and_select button.dropdown-toggle {
  line-height: 14px !important;
  padding-top: 2px !important;
}
.search_page.product_tabs .wpra_pag_and_select button.dropdown-toggle:after {
  top: 5px !important;
}
#cookieNotice a {
  background: #00aeef !important;
}
.pagination_block button.drop_down_btn {
  background: transparent;
  border: none;
  font: 1em/1.5 Open Sans, sans-serif;
  color: #00aeef;
  outline: none;
  position: relative;
}
.pagination_block button.drop_down_btn:before {
  content: "\25BE";
  position: absolute;
  right: -7px;
  top: 1px;
  color: #00aeef;
}
.pagination_block button.drop_down_btn:active,
.pagination_block button.drop_down_btn:focus,
.pagination_block button.drop_down_btn:hover {
  outline: none;
  box-shadow: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .product_tabs .rysunki_techniczne .one_img .wrap {
    height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .product_tabs .rysunki_techniczne .one_img .wrap {
    height: 300px;
  }
}
.ptop-1 {
  padding-top: 1px !important;
}
.pright-1 {
  padding-right: 1px !important;
}
.pbottom-1 {
  padding-bottom: 1px !important;
}
.pleft-1 {
  padding-left: 1px !important;
}
.ptop-2 {
  padding-top: 2px !important;
}
.pright-2 {
  padding-right: 2px !important;
}
.pbottom-2 {
  padding-bottom: 2px !important;
}
.pleft-2 {
  padding-left: 2px !important;
}
.ptop-3 {
  padding-top: 3px !important;
}
.pright-3 {
  padding-right: 3px !important;
}
.pbottom-3 {
  padding-bottom: 3px !important;
}
.pleft-3 {
  padding-left: 3px !important;
}
.ptop-4 {
  padding-top: 4px !important;
}
.pright-4 {
  padding-right: 4px !important;
}
.pbottom-4 {
  padding-bottom: 4px !important;
}
.pleft-4 {
  padding-left: 4px !important;
}
.ptop-5 {
  padding-top: 5px !important;
}
.pright-5 {
  padding-right: 5px !important;
}
.pbottom-5 {
  padding-bottom: 5px !important;
}
.pleft-5 {
  padding-left: 5px !important;
}
.ptop-6 {
  padding-top: 6px !important;
}
.pright-6 {
  padding-right: 6px !important;
}
.pbottom-6 {
  padding-bottom: 6px !important;
}
.pleft-6 {
  padding-left: 6px !important;
}
.ptop-7 {
  padding-top: 7px !important;
}
.pright-7 {
  padding-right: 7px !important;
}
.pbottom-7 {
  padding-bottom: 7px !important;
}
.pleft-7 {
  padding-left: 7px !important;
}
.ptop-8 {
  padding-top: 8px !important;
}
.pright-8 {
  padding-right: 8px !important;
}
.pbottom-8 {
  padding-bottom: 8px !important;
}
.pleft-8 {
  padding-left: 8px !important;
}
.ptop-9 {
  padding-top: 9px !important;
}
.pright-9 {
  padding-right: 9px !important;
}
.pbottom-9 {
  padding-bottom: 9px !important;
}
.pleft-9 {
  padding-left: 9px !important;
}
.ptop-10 {
  padding-top: 10px !important;
}
.pright-10 {
  padding-right: 10px !important;
}
.pbottom-10 {
  padding-bottom: 10px !important;
}
.pleft-10 {
  padding-left: 10px !important;
}
.ptop-11 {
  padding-top: 11px !important;
}
.pright-11 {
  padding-right: 11px !important;
}
.pbottom-11 {
  padding-bottom: 11px !important;
}
.pleft-11 {
  padding-left: 11px !important;
}
.ptop-12 {
  padding-top: 12px !important;
}
.pright-12 {
  padding-right: 12px !important;
}
.pbottom-12 {
  padding-bottom: 12px !important;
}
.pleft-12 {
  padding-left: 12px !important;
}
.ptop-13 {
  padding-top: 13px !important;
}
.pright-13 {
  padding-right: 13px !important;
}
.pbottom-13 {
  padding-bottom: 13px !important;
}
.pleft-13 {
  padding-left: 13px !important;
}
.ptop-14 {
  padding-top: 14px !important;
}
.pright-14 {
  padding-right: 14px !important;
}
.pbottom-14 {
  padding-bottom: 14px !important;
}
.pleft-14 {
  padding-left: 14px !important;
}
.ptop-15 {
  padding-top: 15px !important;
}
.pright-15 {
  padding-right: 15px !important;
}
.pbottom-15 {
  padding-bottom: 15px !important;
}
.pleft-15 {
  padding-left: 15px !important;
}
.ptop-16 {
  padding-top: 16px !important;
}
.pright-16 {
  padding-right: 16px !important;
}
.pbottom-16 {
  padding-bottom: 16px !important;
}
.pleft-16 {
  padding-left: 16px !important;
}
.ptop-17 {
  padding-top: 17px !important;
}
.pright-17 {
  padding-right: 17px !important;
}
.pbottom-17 {
  padding-bottom: 17px !important;
}
.pleft-17 {
  padding-left: 17px !important;
}
.ptop-18 {
  padding-top: 18px !important;
}
.pright-18 {
  padding-right: 18px !important;
}
.pbottom-18 {
  padding-bottom: 18px !important;
}
.pleft-18 {
  padding-left: 18px !important;
}
.ptop-19 {
  padding-top: 19px !important;
}
.pright-19 {
  padding-right: 19px !important;
}
.pbottom-19 {
  padding-bottom: 19px !important;
}
.pleft-19 {
  padding-left: 19px !important;
}
.ptop-20 {
  padding-top: 20px !important;
}
.pright-20 {
  padding-right: 20px !important;
}
.pbottom-20 {
  padding-bottom: 20px !important;
}
.pleft-20 {
  padding-left: 20px !important;
}
.ptop-21 {
  padding-top: 21px !important;
}
.pright-21 {
  padding-right: 21px !important;
}
.pbottom-21 {
  padding-bottom: 21px !important;
}
.pleft-21 {
  padding-left: 21px !important;
}
.ptop-22 {
  padding-top: 22px !important;
}
.pright-22 {
  padding-right: 22px !important;
}
.pbottom-22 {
  padding-bottom: 22px !important;
}
.pleft-22 {
  padding-left: 22px !important;
}
.ptop-23 {
  padding-top: 23px !important;
}
.pright-23 {
  padding-right: 23px !important;
}
.pbottom-23 {
  padding-bottom: 23px !important;
}
.pleft-23 {
  padding-left: 23px !important;
}
.ptop-24 {
  padding-top: 24px !important;
}
.pright-24 {
  padding-right: 24px !important;
}
.pbottom-24 {
  padding-bottom: 24px !important;
}
.pleft-24 {
  padding-left: 24px !important;
}
.ptop-25 {
  padding-top: 25px !important;
}
.pright-25 {
  padding-right: 25px !important;
}
.pbottom-25 {
  padding-bottom: 25px !important;
}
.pleft-25 {
  padding-left: 25px !important;
}
.ptop-26 {
  padding-top: 26px !important;
}
.pright-26 {
  padding-right: 26px !important;
}
.pbottom-26 {
  padding-bottom: 26px !important;
}
.pleft-26 {
  padding-left: 26px !important;
}
.ptop-27 {
  padding-top: 27px !important;
}
.pright-27 {
  padding-right: 27px !important;
}
.pbottom-27 {
  padding-bottom: 27px !important;
}
.pleft-27 {
  padding-left: 27px !important;
}
.ptop-28 {
  padding-top: 28px !important;
}
.pright-28 {
  padding-right: 28px !important;
}
.pbottom-28 {
  padding-bottom: 28px !important;
}
.pleft-28 {
  padding-left: 28px !important;
}
.ptop-29 {
  padding-top: 29px !important;
}
.pright-29 {
  padding-right: 29px !important;
}
.pbottom-29 {
  padding-bottom: 29px !important;
}
.pleft-29 {
  padding-left: 29px !important;
}
.ptop-30 {
  padding-top: 30px !important;
}
.pright-30 {
  padding-right: 30px !important;
}
.pbottom-30 {
  padding-bottom: 30px !important;
}
.pleft-30 {
  padding-left: 30px !important;
}
.ptop-31 {
  padding-top: 31px !important;
}
.pright-31 {
  padding-right: 31px !important;
}
.pbottom-31 {
  padding-bottom: 31px !important;
}
.pleft-31 {
  padding-left: 31px !important;
}
.ptop-32 {
  padding-top: 32px !important;
}
.pright-32 {
  padding-right: 32px !important;
}
.pbottom-32 {
  padding-bottom: 32px !important;
}
.pleft-32 {
  padding-left: 32px !important;
}
.ptop-33 {
  padding-top: 33px !important;
}
.pright-33 {
  padding-right: 33px !important;
}
.pbottom-33 {
  padding-bottom: 33px !important;
}
.pleft-33 {
  padding-left: 33px !important;
}
.ptop-34 {
  padding-top: 34px !important;
}
.pright-34 {
  padding-right: 34px !important;
}
.pbottom-34 {
  padding-bottom: 34px !important;
}
.pleft-34 {
  padding-left: 34px !important;
}
.ptop-35 {
  padding-top: 35px !important;
}
.pright-35 {
  padding-right: 35px !important;
}
.pbottom-35 {
  padding-bottom: 35px !important;
}
.pleft-35 {
  padding-left: 35px !important;
}
.ptop-36 {
  padding-top: 36px !important;
}
.pright-36 {
  padding-right: 36px !important;
}
.pbottom-36 {
  padding-bottom: 36px !important;
}
.pleft-36 {
  padding-left: 36px !important;
}
.ptop-37 {
  padding-top: 37px !important;
}
.pright-37 {
  padding-right: 37px !important;
}
.pbottom-37 {
  padding-bottom: 37px !important;
}
.pleft-37 {
  padding-left: 37px !important;
}
.ptop-38 {
  padding-top: 38px !important;
}
.pright-38 {
  padding-right: 38px !important;
}
.pbottom-38 {
  padding-bottom: 38px !important;
}
.pleft-38 {
  padding-left: 38px !important;
}
.ptop-39 {
  padding-top: 39px !important;
}
.pright-39 {
  padding-right: 39px !important;
}
.pbottom-39 {
  padding-bottom: 39px !important;
}
.pleft-39 {
  padding-left: 39px !important;
}
.ptop-40 {
  padding-top: 40px !important;
}
.pright-40 {
  padding-right: 40px !important;
}
.pbottom-40 {
  padding-bottom: 40px !important;
}
.pleft-40 {
  padding-left: 40px !important;
}
.ptop-41 {
  padding-top: 41px !important;
}
.pright-41 {
  padding-right: 41px !important;
}
.pbottom-41 {
  padding-bottom: 41px !important;
}
.pleft-41 {
  padding-left: 41px !important;
}
.ptop-42 {
  padding-top: 42px !important;
}
.pright-42 {
  padding-right: 42px !important;
}
.pbottom-42 {
  padding-bottom: 42px !important;
}
.pleft-42 {
  padding-left: 42px !important;
}
.ptop-43 {
  padding-top: 43px !important;
}
.pright-43 {
  padding-right: 43px !important;
}
.pbottom-43 {
  padding-bottom: 43px !important;
}
.pleft-43 {
  padding-left: 43px !important;
}
.ptop-44 {
  padding-top: 44px !important;
}
.pright-44 {
  padding-right: 44px !important;
}
.pbottom-44 {
  padding-bottom: 44px !important;
}
.pleft-44 {
  padding-left: 44px !important;
}
.ptop-45 {
  padding-top: 45px !important;
}
.pright-45 {
  padding-right: 45px !important;
}
.pbottom-45 {
  padding-bottom: 45px !important;
}
.pleft-45 {
  padding-left: 45px !important;
}
.ptop-46 {
  padding-top: 46px !important;
}
.pright-46 {
  padding-right: 46px !important;
}
.pbottom-46 {
  padding-bottom: 46px !important;
}
.pleft-46 {
  padding-left: 46px !important;
}
.ptop-47 {
  padding-top: 47px !important;
}
.pright-47 {
  padding-right: 47px !important;
}
.pbottom-47 {
  padding-bottom: 47px !important;
}
.pleft-47 {
  padding-left: 47px !important;
}
.ptop-48 {
  padding-top: 48px !important;
}
.pright-48 {
  padding-right: 48px !important;
}
.pbottom-48 {
  padding-bottom: 48px !important;
}
.pleft-48 {
  padding-left: 48px !important;
}
.ptop-49 {
  padding-top: 49px !important;
}
.pright-49 {
  padding-right: 49px !important;
}
.pbottom-49 {
  padding-bottom: 49px !important;
}
.pleft-49 {
  padding-left: 49px !important;
}
.ptop-50 {
  padding-top: 50px !important;
}
.pright-50 {
  padding-right: 50px !important;
}
.pbottom-50 {
  padding-bottom: 50px !important;
}
.pleft-50 {
  padding-left: 50px !important;
}
.ptop-51 {
  padding-top: 51px !important;
}
.pright-51 {
  padding-right: 51px !important;
}
.pbottom-51 {
  padding-bottom: 51px !important;
}
.pleft-51 {
  padding-left: 51px !important;
}
.ptop-52 {
  padding-top: 52px !important;
}
.pright-52 {
  padding-right: 52px !important;
}
.pbottom-52 {
  padding-bottom: 52px !important;
}
.pleft-52 {
  padding-left: 52px !important;
}
.ptop-53 {
  padding-top: 53px !important;
}
.pright-53 {
  padding-right: 53px !important;
}
.pbottom-53 {
  padding-bottom: 53px !important;
}
.pleft-53 {
  padding-left: 53px !important;
}
.ptop-54 {
  padding-top: 54px !important;
}
.pright-54 {
  padding-right: 54px !important;
}
.pbottom-54 {
  padding-bottom: 54px !important;
}
.pleft-54 {
  padding-left: 54px !important;
}
.ptop-55 {
  padding-top: 55px !important;
}
.pright-55 {
  padding-right: 55px !important;
}
.pbottom-55 {
  padding-bottom: 55px !important;
}
.pleft-55 {
  padding-left: 55px !important;
}
.ptop-56 {
  padding-top: 56px !important;
}
.pright-56 {
  padding-right: 56px !important;
}
.pbottom-56 {
  padding-bottom: 56px !important;
}
.pleft-56 {
  padding-left: 56px !important;
}
.ptop-57 {
  padding-top: 57px !important;
}
.pright-57 {
  padding-right: 57px !important;
}
.pbottom-57 {
  padding-bottom: 57px !important;
}
.pleft-57 {
  padding-left: 57px !important;
}
.ptop-58 {
  padding-top: 58px !important;
}
.pright-58 {
  padding-right: 58px !important;
}
.pbottom-58 {
  padding-bottom: 58px !important;
}
.pleft-58 {
  padding-left: 58px !important;
}
.ptop-59 {
  padding-top: 59px !important;
}
.pright-59 {
  padding-right: 59px !important;
}
.pbottom-59 {
  padding-bottom: 59px !important;
}
.pleft-59 {
  padding-left: 59px !important;
}
.ptop-60 {
  padding-top: 60px !important;
}
.pright-60 {
  padding-right: 60px !important;
}
.pbottom-60 {
  padding-bottom: 60px !important;
}
.pleft-60 {
  padding-left: 60px !important;
}
.ptop-61 {
  padding-top: 61px !important;
}
.pright-61 {
  padding-right: 61px !important;
}
.pbottom-61 {
  padding-bottom: 61px !important;
}
.pleft-61 {
  padding-left: 61px !important;
}
.ptop-62 {
  padding-top: 62px !important;
}
.pright-62 {
  padding-right: 62px !important;
}
.pbottom-62 {
  padding-bottom: 62px !important;
}
.pleft-62 {
  padding-left: 62px !important;
}
.ptop-63 {
  padding-top: 63px !important;
}
.pright-63 {
  padding-right: 63px !important;
}
.pbottom-63 {
  padding-bottom: 63px !important;
}
.pleft-63 {
  padding-left: 63px !important;
}
.ptop-64 {
  padding-top: 64px !important;
}
.pright-64 {
  padding-right: 64px !important;
}
.pbottom-64 {
  padding-bottom: 64px !important;
}
.pleft-64 {
  padding-left: 64px !important;
}
.ptop-65 {
  padding-top: 65px !important;
}
.pright-65 {
  padding-right: 65px !important;
}
.pbottom-65 {
  padding-bottom: 65px !important;
}
.pleft-65 {
  padding-left: 65px !important;
}
.ptop-66 {
  padding-top: 66px !important;
}
.pright-66 {
  padding-right: 66px !important;
}
.pbottom-66 {
  padding-bottom: 66px !important;
}
.pleft-66 {
  padding-left: 66px !important;
}
.ptop-67 {
  padding-top: 67px !important;
}
.pright-67 {
  padding-right: 67px !important;
}
.pbottom-67 {
  padding-bottom: 67px !important;
}
.pleft-67 {
  padding-left: 67px !important;
}
.ptop-68 {
  padding-top: 68px !important;
}
.pright-68 {
  padding-right: 68px !important;
}
.pbottom-68 {
  padding-bottom: 68px !important;
}
.pleft-68 {
  padding-left: 68px !important;
}
.ptop-69 {
  padding-top: 69px !important;
}
.pright-69 {
  padding-right: 69px !important;
}
.pbottom-69 {
  padding-bottom: 69px !important;
}
.pleft-69 {
  padding-left: 69px !important;
}
.ptop-70 {
  padding-top: 70px !important;
}
.pright-70 {
  padding-right: 70px !important;
}
.pbottom-70 {
  padding-bottom: 70px !important;
}
.pleft-70 {
  padding-left: 70px !important;
}
.ptop-71 {
  padding-top: 71px !important;
}
.pright-71 {
  padding-right: 71px !important;
}
.pbottom-71 {
  padding-bottom: 71px !important;
}
.pleft-71 {
  padding-left: 71px !important;
}
.ptop-72 {
  padding-top: 72px !important;
}
.pright-72 {
  padding-right: 72px !important;
}
.pbottom-72 {
  padding-bottom: 72px !important;
}
.pleft-72 {
  padding-left: 72px !important;
}
.ptop-73 {
  padding-top: 73px !important;
}
.pright-73 {
  padding-right: 73px !important;
}
.pbottom-73 {
  padding-bottom: 73px !important;
}
.pleft-73 {
  padding-left: 73px !important;
}
.ptop-74 {
  padding-top: 74px !important;
}
.pright-74 {
  padding-right: 74px !important;
}
.pbottom-74 {
  padding-bottom: 74px !important;
}
.pleft-74 {
  padding-left: 74px !important;
}
.ptop-75 {
  padding-top: 75px !important;
}
.pright-75 {
  padding-right: 75px !important;
}
.pbottom-75 {
  padding-bottom: 75px !important;
}
.pleft-75 {
  padding-left: 75px !important;
}
.ptop-76 {
  padding-top: 76px !important;
}
.pright-76 {
  padding-right: 76px !important;
}
.pbottom-76 {
  padding-bottom: 76px !important;
}
.pleft-76 {
  padding-left: 76px !important;
}
.ptop-77 {
  padding-top: 77px !important;
}
.pright-77 {
  padding-right: 77px !important;
}
.pbottom-77 {
  padding-bottom: 77px !important;
}
.pleft-77 {
  padding-left: 77px !important;
}
.ptop-78 {
  padding-top: 78px !important;
}
.pright-78 {
  padding-right: 78px !important;
}
.pbottom-78 {
  padding-bottom: 78px !important;
}
.pleft-78 {
  padding-left: 78px !important;
}
.ptop-79 {
  padding-top: 79px !important;
}
.pright-79 {
  padding-right: 79px !important;
}
.pbottom-79 {
  padding-bottom: 79px !important;
}
.pleft-79 {
  padding-left: 79px !important;
}
.ptop-80 {
  padding-top: 80px !important;
}
.pright-80 {
  padding-right: 80px !important;
}
.pbottom-80 {
  padding-bottom: 80px !important;
}
.pleft-80 {
  padding-left: 80px !important;
}
.ptop-81 {
  padding-top: 81px !important;
}
.pright-81 {
  padding-right: 81px !important;
}
.pbottom-81 {
  padding-bottom: 81px !important;
}
.pleft-81 {
  padding-left: 81px !important;
}
.ptop-82 {
  padding-top: 82px !important;
}
.pright-82 {
  padding-right: 82px !important;
}
.pbottom-82 {
  padding-bottom: 82px !important;
}
.pleft-82 {
  padding-left: 82px !important;
}
.ptop-83 {
  padding-top: 83px !important;
}
.pright-83 {
  padding-right: 83px !important;
}
.pbottom-83 {
  padding-bottom: 83px !important;
}
.pleft-83 {
  padding-left: 83px !important;
}
.ptop-84 {
  padding-top: 84px !important;
}
.pright-84 {
  padding-right: 84px !important;
}
.pbottom-84 {
  padding-bottom: 84px !important;
}
.pleft-84 {
  padding-left: 84px !important;
}
.ptop-85 {
  padding-top: 85px !important;
}
.pright-85 {
  padding-right: 85px !important;
}
.pbottom-85 {
  padding-bottom: 85px !important;
}
.pleft-85 {
  padding-left: 85px !important;
}
.ptop-86 {
  padding-top: 86px !important;
}
.pright-86 {
  padding-right: 86px !important;
}
.pbottom-86 {
  padding-bottom: 86px !important;
}
.pleft-86 {
  padding-left: 86px !important;
}
.ptop-87 {
  padding-top: 87px !important;
}
.pright-87 {
  padding-right: 87px !important;
}
.pbottom-87 {
  padding-bottom: 87px !important;
}
.pleft-87 {
  padding-left: 87px !important;
}
.ptop-88 {
  padding-top: 88px !important;
}
.pright-88 {
  padding-right: 88px !important;
}
.pbottom-88 {
  padding-bottom: 88px !important;
}
.pleft-88 {
  padding-left: 88px !important;
}
.ptop-89 {
  padding-top: 89px !important;
}
.pright-89 {
  padding-right: 89px !important;
}
.pbottom-89 {
  padding-bottom: 89px !important;
}
.pleft-89 {
  padding-left: 89px !important;
}
.ptop-90 {
  padding-top: 90px !important;
}
.pright-90 {
  padding-right: 90px !important;
}
.pbottom-90 {
  padding-bottom: 90px !important;
}
.pleft-90 {
  padding-left: 90px !important;
}
.ptop-91 {
  padding-top: 91px !important;
}
.pright-91 {
  padding-right: 91px !important;
}
.pbottom-91 {
  padding-bottom: 91px !important;
}
.pleft-91 {
  padding-left: 91px !important;
}
.ptop-92 {
  padding-top: 92px !important;
}
.pright-92 {
  padding-right: 92px !important;
}
.pbottom-92 {
  padding-bottom: 92px !important;
}
.pleft-92 {
  padding-left: 92px !important;
}
.ptop-93 {
  padding-top: 93px !important;
}
.pright-93 {
  padding-right: 93px !important;
}
.pbottom-93 {
  padding-bottom: 93px !important;
}
.pleft-93 {
  padding-left: 93px !important;
}
.ptop-94 {
  padding-top: 94px !important;
}
.pright-94 {
  padding-right: 94px !important;
}
.pbottom-94 {
  padding-bottom: 94px !important;
}
.pleft-94 {
  padding-left: 94px !important;
}
.ptop-95 {
  padding-top: 95px !important;
}
.pright-95 {
  padding-right: 95px !important;
}
.pbottom-95 {
  padding-bottom: 95px !important;
}
.pleft-95 {
  padding-left: 95px !important;
}
.ptop-96 {
  padding-top: 96px !important;
}
.pright-96 {
  padding-right: 96px !important;
}
.pbottom-96 {
  padding-bottom: 96px !important;
}
.pleft-96 {
  padding-left: 96px !important;
}
.ptop-97 {
  padding-top: 97px !important;
}
.pright-97 {
  padding-right: 97px !important;
}
.pbottom-97 {
  padding-bottom: 97px !important;
}
.pleft-97 {
  padding-left: 97px !important;
}
.ptop-98 {
  padding-top: 98px !important;
}
.pright-98 {
  padding-right: 98px !important;
}
.pbottom-98 {
  padding-bottom: 98px !important;
}
.pleft-98 {
  padding-left: 98px !important;
}
.ptop-99 {
  padding-top: 99px !important;
}
.pright-99 {
  padding-right: 99px !important;
}
.pbottom-99 {
  padding-bottom: 99px !important;
}
.pleft-99 {
  padding-left: 99px !important;
}
.ptop-100 {
  padding-top: 100px !important;
}
.pright-100 {
  padding-right: 100px !important;
}
.pbottom-100 {
  padding-bottom: 100px !important;
}
.pleft-100 {
  padding-left: 100px !important;
}
.mtop-1 {
  margin-top: 1px !important;
}
.mright-1 {
  margin-right: 1px !important;
}
.mbottom-1 {
  margin-bottom: 1px !important;
}
.mleft-1 {
  margin-left: 1px !important;
}
.mtop-2 {
  margin-top: 2px !important;
}
.mright-2 {
  margin-right: 2px !important;
}
.mbottom-2 {
  margin-bottom: 2px !important;
}
.mleft-2 {
  margin-left: 2px !important;
}
.mtop-3 {
  margin-top: 3px !important;
}
.mright-3 {
  margin-right: 3px !important;
}
.mbottom-3 {
  margin-bottom: 3px !important;
}
.mleft-3 {
  margin-left: 3px !important;
}
.mtop-4 {
  margin-top: 4px !important;
}
.mright-4 {
  margin-right: 4px !important;
}
.mbottom-4 {
  margin-bottom: 4px !important;
}
.mleft-4 {
  margin-left: 4px !important;
}
.mtop-5 {
  margin-top: 5px !important;
}
.mright-5 {
  margin-right: 5px !important;
}
.mbottom-5 {
  margin-bottom: 5px !important;
}
.mleft-5 {
  margin-left: 5px !important;
}
.mtop-6 {
  margin-top: 6px !important;
}
.mright-6 {
  margin-right: 6px !important;
}
.mbottom-6 {
  margin-bottom: 6px !important;
}
.mleft-6 {
  margin-left: 6px !important;
}
.mtop-7 {
  margin-top: 7px !important;
}
.mright-7 {
  margin-right: 7px !important;
}
.mbottom-7 {
  margin-bottom: 7px !important;
}
.mleft-7 {
  margin-left: 7px !important;
}
.mtop-8 {
  margin-top: 8px !important;
}
.mright-8 {
  margin-right: 8px !important;
}
.mbottom-8 {
  margin-bottom: 8px !important;
}
.mleft-8 {
  margin-left: 8px !important;
}
.mtop-9 {
  margin-top: 9px !important;
}
.mright-9 {
  margin-right: 9px !important;
}
.mbottom-9 {
  margin-bottom: 9px !important;
}
.mleft-9 {
  margin-left: 9px !important;
}
.mtop-10 {
  margin-top: 10px !important;
}
.mright-10 {
  margin-right: 10px !important;
}
.mbottom-10 {
  margin-bottom: 10px !important;
}
.mleft-10 {
  margin-left: 10px !important;
}
.mtop-11 {
  margin-top: 11px !important;
}
.mright-11 {
  margin-right: 11px !important;
}
.mbottom-11 {
  margin-bottom: 11px !important;
}
.mleft-11 {
  margin-left: 11px !important;
}
.mtop-12 {
  margin-top: 12px !important;
}
.mright-12 {
  margin-right: 12px !important;
}
.mbottom-12 {
  margin-bottom: 12px !important;
}
.mleft-12 {
  margin-left: 12px !important;
}
.mtop-13 {
  margin-top: 13px !important;
}
.mright-13 {
  margin-right: 13px !important;
}
.mbottom-13 {
  margin-bottom: 13px !important;
}
.mleft-13 {
  margin-left: 13px !important;
}
.mtop-14 {
  margin-top: 14px !important;
}
.mright-14 {
  margin-right: 14px !important;
}
.mbottom-14 {
  margin-bottom: 14px !important;
}
.mleft-14 {
  margin-left: 14px !important;
}
.mtop-15 {
  margin-top: 15px !important;
}
.mright-15 {
  margin-right: 15px !important;
}
.mbottom-15 {
  margin-bottom: 15px !important;
}
.mleft-15 {
  margin-left: 15px !important;
}
.mtop-16 {
  margin-top: 16px !important;
}
.mright-16 {
  margin-right: 16px !important;
}
.mbottom-16 {
  margin-bottom: 16px !important;
}
.mleft-16 {
  margin-left: 16px !important;
}
.mtop-17 {
  margin-top: 17px !important;
}
.mright-17 {
  margin-right: 17px !important;
}
.mbottom-17 {
  margin-bottom: 17px !important;
}
.mleft-17 {
  margin-left: 17px !important;
}
.mtop-18 {
  margin-top: 18px !important;
}
.mright-18 {
  margin-right: 18px !important;
}
.mbottom-18 {
  margin-bottom: 18px !important;
}
.mleft-18 {
  margin-left: 18px !important;
}
.mtop-19 {
  margin-top: 19px !important;
}
.mright-19 {
  margin-right: 19px !important;
}
.mbottom-19 {
  margin-bottom: 19px !important;
}
.mleft-19 {
  margin-left: 19px !important;
}
.mtop-20 {
  margin-top: 20px !important;
}
.mright-20 {
  margin-right: 20px !important;
}
.mbottom-20 {
  margin-bottom: 20px !important;
}
.mleft-20 {
  margin-left: 20px !important;
}
.mtop-21 {
  margin-top: 21px !important;
}
.mright-21 {
  margin-right: 21px !important;
}
.mbottom-21 {
  margin-bottom: 21px !important;
}
.mleft-21 {
  margin-left: 21px !important;
}
.mtop-22 {
  margin-top: 22px !important;
}
.mright-22 {
  margin-right: 22px !important;
}
.mbottom-22 {
  margin-bottom: 22px !important;
}
.mleft-22 {
  margin-left: 22px !important;
}
.mtop-23 {
  margin-top: 23px !important;
}
.mright-23 {
  margin-right: 23px !important;
}
.mbottom-23 {
  margin-bottom: 23px !important;
}
.mleft-23 {
  margin-left: 23px !important;
}
.mtop-24 {
  margin-top: 24px !important;
}
.mright-24 {
  margin-right: 24px !important;
}
.mbottom-24 {
  margin-bottom: 24px !important;
}
.mleft-24 {
  margin-left: 24px !important;
}
.mtop-25 {
  margin-top: 25px !important;
}
.mright-25 {
  margin-right: 25px !important;
}
.mbottom-25 {
  margin-bottom: 25px !important;
}
.mleft-25 {
  margin-left: 25px !important;
}
.mtop-26 {
  margin-top: 26px !important;
}
.mright-26 {
  margin-right: 26px !important;
}
.mbottom-26 {
  margin-bottom: 26px !important;
}
.mleft-26 {
  margin-left: 26px !important;
}
.mtop-27 {
  margin-top: 27px !important;
}
.mright-27 {
  margin-right: 27px !important;
}
.mbottom-27 {
  margin-bottom: 27px !important;
}
.mleft-27 {
  margin-left: 27px !important;
}
.mtop-28 {
  margin-top: 28px !important;
}
.mright-28 {
  margin-right: 28px !important;
}
.mbottom-28 {
  margin-bottom: 28px !important;
}
.mleft-28 {
  margin-left: 28px !important;
}
.mtop-29 {
  margin-top: 29px !important;
}
.mright-29 {
  margin-right: 29px !important;
}
.mbottom-29 {
  margin-bottom: 29px !important;
}
.mleft-29 {
  margin-left: 29px !important;
}
.mtop-30 {
  margin-top: 30px !important;
}
.mright-30 {
  margin-right: 30px !important;
}
.mbottom-30 {
  margin-bottom: 30px !important;
}
.mleft-30 {
  margin-left: 30px !important;
}
.mtop-31 {
  margin-top: 31px !important;
}
.mright-31 {
  margin-right: 31px !important;
}
.mbottom-31 {
  margin-bottom: 31px !important;
}
.mleft-31 {
  margin-left: 31px !important;
}
.mtop-32 {
  margin-top: 32px !important;
}
.mright-32 {
  margin-right: 32px !important;
}
.mbottom-32 {
  margin-bottom: 32px !important;
}
.mleft-32 {
  margin-left: 32px !important;
}
.mtop-33 {
  margin-top: 33px !important;
}
.mright-33 {
  margin-right: 33px !important;
}
.mbottom-33 {
  margin-bottom: 33px !important;
}
.mleft-33 {
  margin-left: 33px !important;
}
.mtop-34 {
  margin-top: 34px !important;
}
.mright-34 {
  margin-right: 34px !important;
}
.mbottom-34 {
  margin-bottom: 34px !important;
}
.mleft-34 {
  margin-left: 34px !important;
}
.mtop-35 {
  margin-top: 35px !important;
}
.mright-35 {
  margin-right: 35px !important;
}
.mbottom-35 {
  margin-bottom: 35px !important;
}
.mleft-35 {
  margin-left: 35px !important;
}
.mtop-36 {
  margin-top: 36px !important;
}
.mright-36 {
  margin-right: 36px !important;
}
.mbottom-36 {
  margin-bottom: 36px !important;
}
.mleft-36 {
  margin-left: 36px !important;
}
.mtop-37 {
  margin-top: 37px !important;
}
.mright-37 {
  margin-right: 37px !important;
}
.mbottom-37 {
  margin-bottom: 37px !important;
}
.mleft-37 {
  margin-left: 37px !important;
}
.mtop-38 {
  margin-top: 38px !important;
}
.mright-38 {
  margin-right: 38px !important;
}
.mbottom-38 {
  margin-bottom: 38px !important;
}
.mleft-38 {
  margin-left: 38px !important;
}
.mtop-39 {
  margin-top: 39px !important;
}
.mright-39 {
  margin-right: 39px !important;
}
.mbottom-39 {
  margin-bottom: 39px !important;
}
.mleft-39 {
  margin-left: 39px !important;
}
.mtop-40 {
  margin-top: 40px !important;
}
.mright-40 {
  margin-right: 40px !important;
}
.mbottom-40 {
  margin-bottom: 40px !important;
}
.mleft-40 {
  margin-left: 40px !important;
}
.mtop-41 {
  margin-top: 41px !important;
}
.mright-41 {
  margin-right: 41px !important;
}
.mbottom-41 {
  margin-bottom: 41px !important;
}
.mleft-41 {
  margin-left: 41px !important;
}
.mtop-42 {
  margin-top: 42px !important;
}
.mright-42 {
  margin-right: 42px !important;
}
.mbottom-42 {
  margin-bottom: 42px !important;
}
.mleft-42 {
  margin-left: 42px !important;
}
.mtop-43 {
  margin-top: 43px !important;
}
.mright-43 {
  margin-right: 43px !important;
}
.mbottom-43 {
  margin-bottom: 43px !important;
}
.mleft-43 {
  margin-left: 43px !important;
}
.mtop-44 {
  margin-top: 44px !important;
}
.mright-44 {
  margin-right: 44px !important;
}
.mbottom-44 {
  margin-bottom: 44px !important;
}
.mleft-44 {
  margin-left: 44px !important;
}
.mtop-45 {
  margin-top: 45px !important;
}
.mright-45 {
  margin-right: 45px !important;
}
.mbottom-45 {
  margin-bottom: 45px !important;
}
.mleft-45 {
  margin-left: 45px !important;
}
.mtop-46 {
  margin-top: 46px !important;
}
.mright-46 {
  margin-right: 46px !important;
}
.mbottom-46 {
  margin-bottom: 46px !important;
}
.mleft-46 {
  margin-left: 46px !important;
}
.mtop-47 {
  margin-top: 47px !important;
}
.mright-47 {
  margin-right: 47px !important;
}
.mbottom-47 {
  margin-bottom: 47px !important;
}
.mleft-47 {
  margin-left: 47px !important;
}
.mtop-48 {
  margin-top: 48px !important;
}
.mright-48 {
  margin-right: 48px !important;
}
.mbottom-48 {
  margin-bottom: 48px !important;
}
.mleft-48 {
  margin-left: 48px !important;
}
.mtop-49 {
  margin-top: 49px !important;
}
.mright-49 {
  margin-right: 49px !important;
}
.mbottom-49 {
  margin-bottom: 49px !important;
}
.mleft-49 {
  margin-left: 49px !important;
}
.mtop-50 {
  margin-top: 50px !important;
}
.mright-50 {
  margin-right: 50px !important;
}
.mbottom-50 {
  margin-bottom: 50px !important;
}
.mleft-50 {
  margin-left: 50px !important;
}
.mtop-51 {
  margin-top: 51px !important;
}
.mright-51 {
  margin-right: 51px !important;
}
.mbottom-51 {
  margin-bottom: 51px !important;
}
.mleft-51 {
  margin-left: 51px !important;
}
.mtop-52 {
  margin-top: 52px !important;
}
.mright-52 {
  margin-right: 52px !important;
}
.mbottom-52 {
  margin-bottom: 52px !important;
}
.mleft-52 {
  margin-left: 52px !important;
}
.mtop-53 {
  margin-top: 53px !important;
}
.mright-53 {
  margin-right: 53px !important;
}
.mbottom-53 {
  margin-bottom: 53px !important;
}
.mleft-53 {
  margin-left: 53px !important;
}
.mtop-54 {
  margin-top: 54px !important;
}
.mright-54 {
  margin-right: 54px !important;
}
.mbottom-54 {
  margin-bottom: 54px !important;
}
.mleft-54 {
  margin-left: 54px !important;
}
.mtop-55 {
  margin-top: 55px !important;
}
.mright-55 {
  margin-right: 55px !important;
}
.mbottom-55 {
  margin-bottom: 55px !important;
}
.mleft-55 {
  margin-left: 55px !important;
}
.mtop-56 {
  margin-top: 56px !important;
}
.mright-56 {
  margin-right: 56px !important;
}
.mbottom-56 {
  margin-bottom: 56px !important;
}
.mleft-56 {
  margin-left: 56px !important;
}
.mtop-57 {
  margin-top: 57px !important;
}
.mright-57 {
  margin-right: 57px !important;
}
.mbottom-57 {
  margin-bottom: 57px !important;
}
.mleft-57 {
  margin-left: 57px !important;
}
.mtop-58 {
  margin-top: 58px !important;
}
.mright-58 {
  margin-right: 58px !important;
}
.mbottom-58 {
  margin-bottom: 58px !important;
}
.mleft-58 {
  margin-left: 58px !important;
}
.mtop-59 {
  margin-top: 59px !important;
}
.mright-59 {
  margin-right: 59px !important;
}
.mbottom-59 {
  margin-bottom: 59px !important;
}
.mleft-59 {
  margin-left: 59px !important;
}
.mtop-60 {
  margin-top: 60px !important;
}
.mright-60 {
  margin-right: 60px !important;
}
.mbottom-60 {
  margin-bottom: 60px !important;
}
.mleft-60 {
  margin-left: 60px !important;
}
.mtop-61 {
  margin-top: 61px !important;
}
.mright-61 {
  margin-right: 61px !important;
}
.mbottom-61 {
  margin-bottom: 61px !important;
}
.mleft-61 {
  margin-left: 61px !important;
}
.mtop-62 {
  margin-top: 62px !important;
}
.mright-62 {
  margin-right: 62px !important;
}
.mbottom-62 {
  margin-bottom: 62px !important;
}
.mleft-62 {
  margin-left: 62px !important;
}
.mtop-63 {
  margin-top: 63px !important;
}
.mright-63 {
  margin-right: 63px !important;
}
.mbottom-63 {
  margin-bottom: 63px !important;
}
.mleft-63 {
  margin-left: 63px !important;
}
.mtop-64 {
  margin-top: 64px !important;
}
.mright-64 {
  margin-right: 64px !important;
}
.mbottom-64 {
  margin-bottom: 64px !important;
}
.mleft-64 {
  margin-left: 64px !important;
}
.mtop-65 {
  margin-top: 65px !important;
}
.mright-65 {
  margin-right: 65px !important;
}
.mbottom-65 {
  margin-bottom: 65px !important;
}
.mleft-65 {
  margin-left: 65px !important;
}
.mtop-66 {
  margin-top: 66px !important;
}
.mright-66 {
  margin-right: 66px !important;
}
.mbottom-66 {
  margin-bottom: 66px !important;
}
.mleft-66 {
  margin-left: 66px !important;
}
.mtop-67 {
  margin-top: 67px !important;
}
.mright-67 {
  margin-right: 67px !important;
}
.mbottom-67 {
  margin-bottom: 67px !important;
}
.mleft-67 {
  margin-left: 67px !important;
}
.mtop-68 {
  margin-top: 68px !important;
}
.mright-68 {
  margin-right: 68px !important;
}
.mbottom-68 {
  margin-bottom: 68px !important;
}
.mleft-68 {
  margin-left: 68px !important;
}
.mtop-69 {
  margin-top: 69px !important;
}
.mright-69 {
  margin-right: 69px !important;
}
.mbottom-69 {
  margin-bottom: 69px !important;
}
.mleft-69 {
  margin-left: 69px !important;
}
.mtop-70 {
  margin-top: 70px !important;
}
.mright-70 {
  margin-right: 70px !important;
}
.mbottom-70 {
  margin-bottom: 70px !important;
}
.mleft-70 {
  margin-left: 70px !important;
}
.mtop-71 {
  margin-top: 71px !important;
}
.mright-71 {
  margin-right: 71px !important;
}
.mbottom-71 {
  margin-bottom: 71px !important;
}
.mleft-71 {
  margin-left: 71px !important;
}
.mtop-72 {
  margin-top: 72px !important;
}
.mright-72 {
  margin-right: 72px !important;
}
.mbottom-72 {
  margin-bottom: 72px !important;
}
.mleft-72 {
  margin-left: 72px !important;
}
.mtop-73 {
  margin-top: 73px !important;
}
.mright-73 {
  margin-right: 73px !important;
}
.mbottom-73 {
  margin-bottom: 73px !important;
}
.mleft-73 {
  margin-left: 73px !important;
}
.mtop-74 {
  margin-top: 74px !important;
}
.mright-74 {
  margin-right: 74px !important;
}
.mbottom-74 {
  margin-bottom: 74px !important;
}
.mleft-74 {
  margin-left: 74px !important;
}
.mtop-75 {
  margin-top: 75px !important;
}
.mright-75 {
  margin-right: 75px !important;
}
.mbottom-75 {
  margin-bottom: 75px !important;
}
.mleft-75 {
  margin-left: 75px !important;
}
.mtop-76 {
  margin-top: 76px !important;
}
.mright-76 {
  margin-right: 76px !important;
}
.mbottom-76 {
  margin-bottom: 76px !important;
}
.mleft-76 {
  margin-left: 76px !important;
}
.mtop-77 {
  margin-top: 77px !important;
}
.mright-77 {
  margin-right: 77px !important;
}
.mbottom-77 {
  margin-bottom: 77px !important;
}
.mleft-77 {
  margin-left: 77px !important;
}
.mtop-78 {
  margin-top: 78px !important;
}
.mright-78 {
  margin-right: 78px !important;
}
.mbottom-78 {
  margin-bottom: 78px !important;
}
.mleft-78 {
  margin-left: 78px !important;
}
.mtop-79 {
  margin-top: 79px !important;
}
.mright-79 {
  margin-right: 79px !important;
}
.mbottom-79 {
  margin-bottom: 79px !important;
}
.mleft-79 {
  margin-left: 79px !important;
}
.mtop-80 {
  margin-top: 80px !important;
}
.mright-80 {
  margin-right: 80px !important;
}
.mbottom-80 {
  margin-bottom: 80px !important;
}
.mleft-80 {
  margin-left: 80px !important;
}
.mtop-81 {
  margin-top: 81px !important;
}
.mright-81 {
  margin-right: 81px !important;
}
.mbottom-81 {
  margin-bottom: 81px !important;
}
.mleft-81 {
  margin-left: 81px !important;
}
.mtop-82 {
  margin-top: 82px !important;
}
.mright-82 {
  margin-right: 82px !important;
}
.mbottom-82 {
  margin-bottom: 82px !important;
}
.mleft-82 {
  margin-left: 82px !important;
}
.mtop-83 {
  margin-top: 83px !important;
}
.mright-83 {
  margin-right: 83px !important;
}
.mbottom-83 {
  margin-bottom: 83px !important;
}
.mleft-83 {
  margin-left: 83px !important;
}
.mtop-84 {
  margin-top: 84px !important;
}
.mright-84 {
  margin-right: 84px !important;
}
.mbottom-84 {
  margin-bottom: 84px !important;
}
.mleft-84 {
  margin-left: 84px !important;
}
.mtop-85 {
  margin-top: 85px !important;
}
.mright-85 {
  margin-right: 85px !important;
}
.mbottom-85 {
  margin-bottom: 85px !important;
}
.mleft-85 {
  margin-left: 85px !important;
}
.mtop-86 {
  margin-top: 86px !important;
}
.mright-86 {
  margin-right: 86px !important;
}
.mbottom-86 {
  margin-bottom: 86px !important;
}
.mleft-86 {
  margin-left: 86px !important;
}
.mtop-87 {
  margin-top: 87px !important;
}
.mright-87 {
  margin-right: 87px !important;
}
.mbottom-87 {
  margin-bottom: 87px !important;
}
.mleft-87 {
  margin-left: 87px !important;
}
.mtop-88 {
  margin-top: 88px !important;
}
.mright-88 {
  margin-right: 88px !important;
}
.mbottom-88 {
  margin-bottom: 88px !important;
}
.mleft-88 {
  margin-left: 88px !important;
}
.mtop-89 {
  margin-top: 89px !important;
}
.mright-89 {
  margin-right: 89px !important;
}
.mbottom-89 {
  margin-bottom: 89px !important;
}
.mleft-89 {
  margin-left: 89px !important;
}
.mtop-90 {
  margin-top: 90px !important;
}
.mright-90 {
  margin-right: 90px !important;
}
.mbottom-90 {
  margin-bottom: 90px !important;
}
.mleft-90 {
  margin-left: 90px !important;
}
.mtop-91 {
  margin-top: 91px !important;
}
.mright-91 {
  margin-right: 91px !important;
}
.mbottom-91 {
  margin-bottom: 91px !important;
}
.mleft-91 {
  margin-left: 91px !important;
}
.mtop-92 {
  margin-top: 92px !important;
}
.mright-92 {
  margin-right: 92px !important;
}
.mbottom-92 {
  margin-bottom: 92px !important;
}
.mleft-92 {
  margin-left: 92px !important;
}
.mtop-93 {
  margin-top: 93px !important;
}
.mright-93 {
  margin-right: 93px !important;
}
.mbottom-93 {
  margin-bottom: 93px !important;
}
.mleft-93 {
  margin-left: 93px !important;
}
.mtop-94 {
  margin-top: 94px !important;
}
.mright-94 {
  margin-right: 94px !important;
}
.mbottom-94 {
  margin-bottom: 94px !important;
}
.mleft-94 {
  margin-left: 94px !important;
}
.mtop-95 {
  margin-top: 95px !important;
}
.mright-95 {
  margin-right: 95px !important;
}
.mbottom-95 {
  margin-bottom: 95px !important;
}
.mleft-95 {
  margin-left: 95px !important;
}
.mtop-96 {
  margin-top: 96px !important;
}
.mright-96 {
  margin-right: 96px !important;
}
.mbottom-96 {
  margin-bottom: 96px !important;
}
.mleft-96 {
  margin-left: 96px !important;
}
.mtop-97 {
  margin-top: 97px !important;
}
.mright-97 {
  margin-right: 97px !important;
}
.mbottom-97 {
  margin-bottom: 97px !important;
}
.mleft-97 {
  margin-left: 97px !important;
}
.mtop-98 {
  margin-top: 98px !important;
}
.mright-98 {
  margin-right: 98px !important;
}
.mbottom-98 {
  margin-bottom: 98px !important;
}
.mleft-98 {
  margin-left: 98px !important;
}
.mtop-99 {
  margin-top: 99px !important;
}
.mright-99 {
  margin-right: 99px !important;
}
.mbottom-99 {
  margin-bottom: 99px !important;
}
.mleft-99 {
  margin-left: 99px !important;
}
.mtop-100 {
  margin-top: 100px !important;
}
.mright-100 {
  margin-right: 100px !important;
}
.mbottom-100 {
  margin-bottom: 100px !important;
}
.mleft-100 {
  margin-left: 100px !important;
}
.prime {
  color: #363c85;
}
.wrap_content_in_box a {
  word-break: break-all;
}
@media screen and (max-width: 1300px) {
  .novalidate {
    height: auto;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .menu .navbar-light .navbar-nav .nav-link a,
  .menu .navbar-light .navbar-nav .nav-link span {
    transition: 0.3s;
    font-size: 10px;
  }
}
@media screen and (max-width: 992px) {
  .checkbox_industi input[type="checkbox"]:hover + label:before {
    background: transparent;
    border-color: rgba(0, 0, 0, 0.1);
  }
  .checkbox_industi input[type="checkbox"]:checked + label:before {
    background: #00aeef;
    border-color: #00aeef;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .menu .ue_menu {
    transition: 0.3s;
    height: 35px;
    top: 17px;
    right: -12px;
  }
  .menu .navbar-light .navbar-nav {
    right: -25px;
  }
  .menu .navbar-light .navbar-nav .nav-link span.arrow_for_subs {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1280px) and (max-height: 770px) {
  .menu .navbar-light .navbar-nav {
    right: 30px;
  }
}
@media (max-width: 1100px) {
  .faq_accordion .accordion .card .card-header button {
    font: 12px/30px Open Sans, sans-serif !important;
  }
  .checkbox_industi label.custom p {
    font-size: 10px;
  }
  .novalidate .checkbox_industi .form-group label .invalid-feedback {
    top: 22px;
  }
  h5 {
    font: 16px/30px Open Sans, sans-serif;
  }
  .extension_of_the_guarantee {
    width: 100%;
    overflow-x: hidden;
  }
  .extension_of_the_guarantee .left_elem {
    display: block;
  }
  .extension_of_the_guarantee .left_elem .dropdown {
    float: left;
  }
  .product_tabs #realizacje .wrap_of_page .one_img .wrap {
    height: 100px;
  }
  .product_tabs .rysunki_techniczne .one_img .wrap {
    height: 200px;
  }
}
@media (max-width: 1100px) and (min-height: 768px) and (max-height: 991px) {
  .products .tile {
    padding: 8px;
    max-height: 200px;
  }
  .menu .navbar-light .navbar-nav {
    position: relative;
  }
  .menu .navbar-light .navbar-nav .nav-link,
  .menu .navbar-light .navbar-nav .nav-link a {
    font-size: 12px;
  }
  .menu .navbar-light .navbar-nav .nav-link .child-wrapper {
    top: 109px;
  }
  .products .row_of_tiles .space_of_individual_tile h3 {
    line-height: 28px;
    font-size: 18px;
  }
  .news .tile .wrap_of_content .text .wysiwig {
    line-height: 21px;
  }
  .products .tile .text .wysiwig p {
    font-size: 14px;
    line-height: 28px;
  }
  .checkbox_industi label.custom p {
    font-size: 10px;
  }
  .novalidate {
    height: auto;
  }
  .novalidate .checkbox_industi .form-group label .invalid-feedback {
    top: 20px;
  }
}
@media (max-width: 1100px) {
  #guarante-report-create-form h5 {
    height: 60px;
  }
  #guarante-report-create-form .description {
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .products .tile {
    min-height: 200px;
  }
  .footer .wysiwig li {
    padding-right: 30px;
  }
  .wysiwig p,
  .wysiwyg p {
    font-size: 14px;
    line-height: 28px;
  }
  .menu .navbar-light .navbar-nav .nav-link a {
    padding: 0;
  }
  .menu .navbar-light .navbar-nav .nav-link .child-wrapper {
    position: relative;
    left: -25px;
    top: 0;
    width: 110%;
  }
  .menu .navbar-light .navbar-nav .nav-link .child-wrapper ul {
    width: 100%;
    padding-left: 0;
  }
  .menu .navbar-light .navbar-nav .nav-link.active:after,
  .menu .navbar-light .navbar-nav .nav-link:hover:after {
    content: none;
  }
  .menu .navbar-light .navbar-nav select {
    width: 110px;
    padding-left: 10px;
    min-height: 46px;
  }
  .products .row_of_tiles .space_of_individual_tile h3 {
    line-height: 28px;
    font-size: 18px;
  }
  .news .tile .wrap_of_content .text .wysiwig {
    line-height: 21px;
  }
  .products .tile .text .wysiwig p {
    font-size: 14px;
    line-height: 28px;
  }
  .novalidate .right_block h1 {
    font-size: 38px;
    line-height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (max-height: 380px) {
  .menu .navbar-light .navbar-nav .nav-link .child-wrapper {
    left: -50px;
  }
}
.ptop-1 {
  padding-top: 1px !important;
}
.pright-1 {
  padding-right: 1px !important;
}
.pbottom-1 {
  padding-bottom: 1px !important;
}
.pleft-1 {
  padding-left: 1px !important;
}
.ptop-2 {
  padding-top: 2px !important;
}
.pright-2 {
  padding-right: 2px !important;
}
.pbottom-2 {
  padding-bottom: 2px !important;
}
.pleft-2 {
  padding-left: 2px !important;
}
.ptop-3 {
  padding-top: 3px !important;
}
.pright-3 {
  padding-right: 3px !important;
}
.pbottom-3 {
  padding-bottom: 3px !important;
}
.pleft-3 {
  padding-left: 3px !important;
}
.ptop-4 {
  padding-top: 4px !important;
}
.pright-4 {
  padding-right: 4px !important;
}
.pbottom-4 {
  padding-bottom: 4px !important;
}
.pleft-4 {
  padding-left: 4px !important;
}
.ptop-5 {
  padding-top: 5px !important;
}
.pright-5 {
  padding-right: 5px !important;
}
.pbottom-5 {
  padding-bottom: 5px !important;
}
.pleft-5 {
  padding-left: 5px !important;
}
.ptop-6 {
  padding-top: 6px !important;
}
.pright-6 {
  padding-right: 6px !important;
}
.pbottom-6 {
  padding-bottom: 6px !important;
}
.pleft-6 {
  padding-left: 6px !important;
}
.ptop-7 {
  padding-top: 7px !important;
}
.pright-7 {
  padding-right: 7px !important;
}
.pbottom-7 {
  padding-bottom: 7px !important;
}
.pleft-7 {
  padding-left: 7px !important;
}
.ptop-8 {
  padding-top: 8px !important;
}
.pright-8 {
  padding-right: 8px !important;
}
.pbottom-8 {
  padding-bottom: 8px !important;
}
.pleft-8 {
  padding-left: 8px !important;
}
.ptop-9 {
  padding-top: 9px !important;
}
.pright-9 {
  padding-right: 9px !important;
}
.pbottom-9 {
  padding-bottom: 9px !important;
}
.pleft-9 {
  padding-left: 9px !important;
}
.ptop-10 {
  padding-top: 10px !important;
}
.pright-10 {
  padding-right: 10px !important;
}
.pbottom-10 {
  padding-bottom: 10px !important;
}
.pleft-10 {
  padding-left: 10px !important;
}
.ptop-11 {
  padding-top: 11px !important;
}
.pright-11 {
  padding-right: 11px !important;
}
.pbottom-11 {
  padding-bottom: 11px !important;
}
.pleft-11 {
  padding-left: 11px !important;
}
.ptop-12 {
  padding-top: 12px !important;
}
.pright-12 {
  padding-right: 12px !important;
}
.pbottom-12 {
  padding-bottom: 12px !important;
}
.pleft-12 {
  padding-left: 12px !important;
}
.ptop-13 {
  padding-top: 13px !important;
}
.pright-13 {
  padding-right: 13px !important;
}
.pbottom-13 {
  padding-bottom: 13px !important;
}
.pleft-13 {
  padding-left: 13px !important;
}
.ptop-14 {
  padding-top: 14px !important;
}
.pright-14 {
  padding-right: 14px !important;
}
.pbottom-14 {
  padding-bottom: 14px !important;
}
.pleft-14 {
  padding-left: 14px !important;
}
.ptop-15 {
  padding-top: 15px !important;
}
.pright-15 {
  padding-right: 15px !important;
}
.pbottom-15 {
  padding-bottom: 15px !important;
}
.pleft-15 {
  padding-left: 15px !important;
}
.ptop-16 {
  padding-top: 16px !important;
}
.pright-16 {
  padding-right: 16px !important;
}
.pbottom-16 {
  padding-bottom: 16px !important;
}
.pleft-16 {
  padding-left: 16px !important;
}
.ptop-17 {
  padding-top: 17px !important;
}
.pright-17 {
  padding-right: 17px !important;
}
.pbottom-17 {
  padding-bottom: 17px !important;
}
.pleft-17 {
  padding-left: 17px !important;
}
.ptop-18 {
  padding-top: 18px !important;
}
.pright-18 {
  padding-right: 18px !important;
}
.pbottom-18 {
  padding-bottom: 18px !important;
}
.pleft-18 {
  padding-left: 18px !important;
}
.ptop-19 {
  padding-top: 19px !important;
}
.pright-19 {
  padding-right: 19px !important;
}
.pbottom-19 {
  padding-bottom: 19px !important;
}
.pleft-19 {
  padding-left: 19px !important;
}
.ptop-20 {
  padding-top: 20px !important;
}
.pright-20 {
  padding-right: 20px !important;
}
.pbottom-20 {
  padding-bottom: 20px !important;
}
.pleft-20 {
  padding-left: 20px !important;
}
.ptop-21 {
  padding-top: 21px !important;
}
.pright-21 {
  padding-right: 21px !important;
}
.pbottom-21 {
  padding-bottom: 21px !important;
}
.pleft-21 {
  padding-left: 21px !important;
}
.ptop-22 {
  padding-top: 22px !important;
}
.pright-22 {
  padding-right: 22px !important;
}
.pbottom-22 {
  padding-bottom: 22px !important;
}
.pleft-22 {
  padding-left: 22px !important;
}
.ptop-23 {
  padding-top: 23px !important;
}
.pright-23 {
  padding-right: 23px !important;
}
.pbottom-23 {
  padding-bottom: 23px !important;
}
.pleft-23 {
  padding-left: 23px !important;
}
.ptop-24 {
  padding-top: 24px !important;
}
.pright-24 {
  padding-right: 24px !important;
}
.pbottom-24 {
  padding-bottom: 24px !important;
}
.pleft-24 {
  padding-left: 24px !important;
}
.ptop-25 {
  padding-top: 25px !important;
}
.pright-25 {
  padding-right: 25px !important;
}
.pbottom-25 {
  padding-bottom: 25px !important;
}
.pleft-25 {
  padding-left: 25px !important;
}
.ptop-26 {
  padding-top: 26px !important;
}
.pright-26 {
  padding-right: 26px !important;
}
.pbottom-26 {
  padding-bottom: 26px !important;
}
.pleft-26 {
  padding-left: 26px !important;
}
.ptop-27 {
  padding-top: 27px !important;
}
.pright-27 {
  padding-right: 27px !important;
}
.pbottom-27 {
  padding-bottom: 27px !important;
}
.pleft-27 {
  padding-left: 27px !important;
}
.ptop-28 {
  padding-top: 28px !important;
}
.pright-28 {
  padding-right: 28px !important;
}
.pbottom-28 {
  padding-bottom: 28px !important;
}
.pleft-28 {
  padding-left: 28px !important;
}
.ptop-29 {
  padding-top: 29px !important;
}
.pright-29 {
  padding-right: 29px !important;
}
.pbottom-29 {
  padding-bottom: 29px !important;
}
.pleft-29 {
  padding-left: 29px !important;
}
.ptop-30 {
  padding-top: 30px !important;
}
.pright-30 {
  padding-right: 30px !important;
}
.pbottom-30 {
  padding-bottom: 30px !important;
}
.pleft-30 {
  padding-left: 30px !important;
}
.ptop-31 {
  padding-top: 31px !important;
}
.pright-31 {
  padding-right: 31px !important;
}
.pbottom-31 {
  padding-bottom: 31px !important;
}
.pleft-31 {
  padding-left: 31px !important;
}
.ptop-32 {
  padding-top: 32px !important;
}
.pright-32 {
  padding-right: 32px !important;
}
.pbottom-32 {
  padding-bottom: 32px !important;
}
.pleft-32 {
  padding-left: 32px !important;
}
.ptop-33 {
  padding-top: 33px !important;
}
.pright-33 {
  padding-right: 33px !important;
}
.pbottom-33 {
  padding-bottom: 33px !important;
}
.pleft-33 {
  padding-left: 33px !important;
}
.ptop-34 {
  padding-top: 34px !important;
}
.pright-34 {
  padding-right: 34px !important;
}
.pbottom-34 {
  padding-bottom: 34px !important;
}
.pleft-34 {
  padding-left: 34px !important;
}
.ptop-35 {
  padding-top: 35px !important;
}
.pright-35 {
  padding-right: 35px !important;
}
.pbottom-35 {
  padding-bottom: 35px !important;
}
.pleft-35 {
  padding-left: 35px !important;
}
.ptop-36 {
  padding-top: 36px !important;
}
.pright-36 {
  padding-right: 36px !important;
}
.pbottom-36 {
  padding-bottom: 36px !important;
}
.pleft-36 {
  padding-left: 36px !important;
}
.ptop-37 {
  padding-top: 37px !important;
}
.pright-37 {
  padding-right: 37px !important;
}
.pbottom-37 {
  padding-bottom: 37px !important;
}
.pleft-37 {
  padding-left: 37px !important;
}
.ptop-38 {
  padding-top: 38px !important;
}
.pright-38 {
  padding-right: 38px !important;
}
.pbottom-38 {
  padding-bottom: 38px !important;
}
.pleft-38 {
  padding-left: 38px !important;
}
.ptop-39 {
  padding-top: 39px !important;
}
.pright-39 {
  padding-right: 39px !important;
}
.pbottom-39 {
  padding-bottom: 39px !important;
}
.pleft-39 {
  padding-left: 39px !important;
}
.ptop-40 {
  padding-top: 40px !important;
}
.pright-40 {
  padding-right: 40px !important;
}
.pbottom-40 {
  padding-bottom: 40px !important;
}
.pleft-40 {
  padding-left: 40px !important;
}
.ptop-41 {
  padding-top: 41px !important;
}
.pright-41 {
  padding-right: 41px !important;
}
.pbottom-41 {
  padding-bottom: 41px !important;
}
.pleft-41 {
  padding-left: 41px !important;
}
.ptop-42 {
  padding-top: 42px !important;
}
.pright-42 {
  padding-right: 42px !important;
}
.pbottom-42 {
  padding-bottom: 42px !important;
}
.pleft-42 {
  padding-left: 42px !important;
}
.ptop-43 {
  padding-top: 43px !important;
}
.pright-43 {
  padding-right: 43px !important;
}
.pbottom-43 {
  padding-bottom: 43px !important;
}
.pleft-43 {
  padding-left: 43px !important;
}
.ptop-44 {
  padding-top: 44px !important;
}
.pright-44 {
  padding-right: 44px !important;
}
.pbottom-44 {
  padding-bottom: 44px !important;
}
.pleft-44 {
  padding-left: 44px !important;
}
.ptop-45 {
  padding-top: 45px !important;
}
.pright-45 {
  padding-right: 45px !important;
}
.pbottom-45 {
  padding-bottom: 45px !important;
}
.pleft-45 {
  padding-left: 45px !important;
}
.ptop-46 {
  padding-top: 46px !important;
}
.pright-46 {
  padding-right: 46px !important;
}
.pbottom-46 {
  padding-bottom: 46px !important;
}
.pleft-46 {
  padding-left: 46px !important;
}
.ptop-47 {
  padding-top: 47px !important;
}
.pright-47 {
  padding-right: 47px !important;
}
.pbottom-47 {
  padding-bottom: 47px !important;
}
.pleft-47 {
  padding-left: 47px !important;
}
.ptop-48 {
  padding-top: 48px !important;
}
.pright-48 {
  padding-right: 48px !important;
}
.pbottom-48 {
  padding-bottom: 48px !important;
}
.pleft-48 {
  padding-left: 48px !important;
}
.ptop-49 {
  padding-top: 49px !important;
}
.pright-49 {
  padding-right: 49px !important;
}
.pbottom-49 {
  padding-bottom: 49px !important;
}
.pleft-49 {
  padding-left: 49px !important;
}
.ptop-50 {
  padding-top: 50px !important;
}
.pright-50 {
  padding-right: 50px !important;
}
.pbottom-50 {
  padding-bottom: 50px !important;
}
.pleft-50 {
  padding-left: 50px !important;
}
.ptop-51 {
  padding-top: 51px !important;
}
.pright-51 {
  padding-right: 51px !important;
}
.pbottom-51 {
  padding-bottom: 51px !important;
}
.pleft-51 {
  padding-left: 51px !important;
}
.ptop-52 {
  padding-top: 52px !important;
}
.pright-52 {
  padding-right: 52px !important;
}
.pbottom-52 {
  padding-bottom: 52px !important;
}
.pleft-52 {
  padding-left: 52px !important;
}
.ptop-53 {
  padding-top: 53px !important;
}
.pright-53 {
  padding-right: 53px !important;
}
.pbottom-53 {
  padding-bottom: 53px !important;
}
.pleft-53 {
  padding-left: 53px !important;
}
.ptop-54 {
  padding-top: 54px !important;
}
.pright-54 {
  padding-right: 54px !important;
}
.pbottom-54 {
  padding-bottom: 54px !important;
}
.pleft-54 {
  padding-left: 54px !important;
}
.ptop-55 {
  padding-top: 55px !important;
}
.pright-55 {
  padding-right: 55px !important;
}
.pbottom-55 {
  padding-bottom: 55px !important;
}
.pleft-55 {
  padding-left: 55px !important;
}
.ptop-56 {
  padding-top: 56px !important;
}
.pright-56 {
  padding-right: 56px !important;
}
.pbottom-56 {
  padding-bottom: 56px !important;
}
.pleft-56 {
  padding-left: 56px !important;
}
.ptop-57 {
  padding-top: 57px !important;
}
.pright-57 {
  padding-right: 57px !important;
}
.pbottom-57 {
  padding-bottom: 57px !important;
}
.pleft-57 {
  padding-left: 57px !important;
}
.ptop-58 {
  padding-top: 58px !important;
}
.pright-58 {
  padding-right: 58px !important;
}
.pbottom-58 {
  padding-bottom: 58px !important;
}
.pleft-58 {
  padding-left: 58px !important;
}
.ptop-59 {
  padding-top: 59px !important;
}
.pright-59 {
  padding-right: 59px !important;
}
.pbottom-59 {
  padding-bottom: 59px !important;
}
.pleft-59 {
  padding-left: 59px !important;
}
.ptop-60 {
  padding-top: 60px !important;
}
.pright-60 {
  padding-right: 60px !important;
}
.pbottom-60 {
  padding-bottom: 60px !important;
}
.pleft-60 {
  padding-left: 60px !important;
}
.ptop-61 {
  padding-top: 61px !important;
}
.pright-61 {
  padding-right: 61px !important;
}
.pbottom-61 {
  padding-bottom: 61px !important;
}
.pleft-61 {
  padding-left: 61px !important;
}
.ptop-62 {
  padding-top: 62px !important;
}
.pright-62 {
  padding-right: 62px !important;
}
.pbottom-62 {
  padding-bottom: 62px !important;
}
.pleft-62 {
  padding-left: 62px !important;
}
.ptop-63 {
  padding-top: 63px !important;
}
.pright-63 {
  padding-right: 63px !important;
}
.pbottom-63 {
  padding-bottom: 63px !important;
}
.pleft-63 {
  padding-left: 63px !important;
}
.ptop-64 {
  padding-top: 64px !important;
}
.pright-64 {
  padding-right: 64px !important;
}
.pbottom-64 {
  padding-bottom: 64px !important;
}
.pleft-64 {
  padding-left: 64px !important;
}
.ptop-65 {
  padding-top: 65px !important;
}
.pright-65 {
  padding-right: 65px !important;
}
.pbottom-65 {
  padding-bottom: 65px !important;
}
.pleft-65 {
  padding-left: 65px !important;
}
.ptop-66 {
  padding-top: 66px !important;
}
.pright-66 {
  padding-right: 66px !important;
}
.pbottom-66 {
  padding-bottom: 66px !important;
}
.pleft-66 {
  padding-left: 66px !important;
}
.ptop-67 {
  padding-top: 67px !important;
}
.pright-67 {
  padding-right: 67px !important;
}
.pbottom-67 {
  padding-bottom: 67px !important;
}
.pleft-67 {
  padding-left: 67px !important;
}
.ptop-68 {
  padding-top: 68px !important;
}
.pright-68 {
  padding-right: 68px !important;
}
.pbottom-68 {
  padding-bottom: 68px !important;
}
.pleft-68 {
  padding-left: 68px !important;
}
.ptop-69 {
  padding-top: 69px !important;
}
.pright-69 {
  padding-right: 69px !important;
}
.pbottom-69 {
  padding-bottom: 69px !important;
}
.pleft-69 {
  padding-left: 69px !important;
}
.ptop-70 {
  padding-top: 70px !important;
}
.pright-70 {
  padding-right: 70px !important;
}
.pbottom-70 {
  padding-bottom: 70px !important;
}
.pleft-70 {
  padding-left: 70px !important;
}
.ptop-71 {
  padding-top: 71px !important;
}
.pright-71 {
  padding-right: 71px !important;
}
.pbottom-71 {
  padding-bottom: 71px !important;
}
.pleft-71 {
  padding-left: 71px !important;
}
.ptop-72 {
  padding-top: 72px !important;
}
.pright-72 {
  padding-right: 72px !important;
}
.pbottom-72 {
  padding-bottom: 72px !important;
}
.pleft-72 {
  padding-left: 72px !important;
}
.ptop-73 {
  padding-top: 73px !important;
}
.pright-73 {
  padding-right: 73px !important;
}
.pbottom-73 {
  padding-bottom: 73px !important;
}
.pleft-73 {
  padding-left: 73px !important;
}
.ptop-74 {
  padding-top: 74px !important;
}
.pright-74 {
  padding-right: 74px !important;
}
.pbottom-74 {
  padding-bottom: 74px !important;
}
.pleft-74 {
  padding-left: 74px !important;
}
.ptop-75 {
  padding-top: 75px !important;
}
.pright-75 {
  padding-right: 75px !important;
}
.pbottom-75 {
  padding-bottom: 75px !important;
}
.pleft-75 {
  padding-left: 75px !important;
}
.ptop-76 {
  padding-top: 76px !important;
}
.pright-76 {
  padding-right: 76px !important;
}
.pbottom-76 {
  padding-bottom: 76px !important;
}
.pleft-76 {
  padding-left: 76px !important;
}
.ptop-77 {
  padding-top: 77px !important;
}
.pright-77 {
  padding-right: 77px !important;
}
.pbottom-77 {
  padding-bottom: 77px !important;
}
.pleft-77 {
  padding-left: 77px !important;
}
.ptop-78 {
  padding-top: 78px !important;
}
.pright-78 {
  padding-right: 78px !important;
}
.pbottom-78 {
  padding-bottom: 78px !important;
}
.pleft-78 {
  padding-left: 78px !important;
}
.ptop-79 {
  padding-top: 79px !important;
}
.pright-79 {
  padding-right: 79px !important;
}
.pbottom-79 {
  padding-bottom: 79px !important;
}
.pleft-79 {
  padding-left: 79px !important;
}
.ptop-80 {
  padding-top: 80px !important;
}
.pright-80 {
  padding-right: 80px !important;
}
.pbottom-80 {
  padding-bottom: 80px !important;
}
.pleft-80 {
  padding-left: 80px !important;
}
.ptop-81 {
  padding-top: 81px !important;
}
.pright-81 {
  padding-right: 81px !important;
}
.pbottom-81 {
  padding-bottom: 81px !important;
}
.pleft-81 {
  padding-left: 81px !important;
}
.ptop-82 {
  padding-top: 82px !important;
}
.pright-82 {
  padding-right: 82px !important;
}
.pbottom-82 {
  padding-bottom: 82px !important;
}
.pleft-82 {
  padding-left: 82px !important;
}
.ptop-83 {
  padding-top: 83px !important;
}
.pright-83 {
  padding-right: 83px !important;
}
.pbottom-83 {
  padding-bottom: 83px !important;
}
.pleft-83 {
  padding-left: 83px !important;
}
.ptop-84 {
  padding-top: 84px !important;
}
.pright-84 {
  padding-right: 84px !important;
}
.pbottom-84 {
  padding-bottom: 84px !important;
}
.pleft-84 {
  padding-left: 84px !important;
}
.ptop-85 {
  padding-top: 85px !important;
}
.pright-85 {
  padding-right: 85px !important;
}
.pbottom-85 {
  padding-bottom: 85px !important;
}
.pleft-85 {
  padding-left: 85px !important;
}
.ptop-86 {
  padding-top: 86px !important;
}
.pright-86 {
  padding-right: 86px !important;
}
.pbottom-86 {
  padding-bottom: 86px !important;
}
.pleft-86 {
  padding-left: 86px !important;
}
.ptop-87 {
  padding-top: 87px !important;
}
.pright-87 {
  padding-right: 87px !important;
}
.pbottom-87 {
  padding-bottom: 87px !important;
}
.pleft-87 {
  padding-left: 87px !important;
}
.ptop-88 {
  padding-top: 88px !important;
}
.pright-88 {
  padding-right: 88px !important;
}
.pbottom-88 {
  padding-bottom: 88px !important;
}
.pleft-88 {
  padding-left: 88px !important;
}
.ptop-89 {
  padding-top: 89px !important;
}
.pright-89 {
  padding-right: 89px !important;
}
.pbottom-89 {
  padding-bottom: 89px !important;
}
.pleft-89 {
  padding-left: 89px !important;
}
.ptop-90 {
  padding-top: 90px !important;
}
.pright-90 {
  padding-right: 90px !important;
}
.pbottom-90 {
  padding-bottom: 90px !important;
}
.pleft-90 {
  padding-left: 90px !important;
}
.ptop-91 {
  padding-top: 91px !important;
}
.pright-91 {
  padding-right: 91px !important;
}
.pbottom-91 {
  padding-bottom: 91px !important;
}
.pleft-91 {
  padding-left: 91px !important;
}
.ptop-92 {
  padding-top: 92px !important;
}
.pright-92 {
  padding-right: 92px !important;
}
.pbottom-92 {
  padding-bottom: 92px !important;
}
.pleft-92 {
  padding-left: 92px !important;
}
.ptop-93 {
  padding-top: 93px !important;
}
.pright-93 {
  padding-right: 93px !important;
}
.pbottom-93 {
  padding-bottom: 93px !important;
}
.pleft-93 {
  padding-left: 93px !important;
}
.ptop-94 {
  padding-top: 94px !important;
}
.pright-94 {
  padding-right: 94px !important;
}
.pbottom-94 {
  padding-bottom: 94px !important;
}
.pleft-94 {
  padding-left: 94px !important;
}
.ptop-95 {
  padding-top: 95px !important;
}
.pright-95 {
  padding-right: 95px !important;
}
.pbottom-95 {
  padding-bottom: 95px !important;
}
.pleft-95 {
  padding-left: 95px !important;
}
.ptop-96 {
  padding-top: 96px !important;
}
.pright-96 {
  padding-right: 96px !important;
}
.pbottom-96 {
  padding-bottom: 96px !important;
}
.pleft-96 {
  padding-left: 96px !important;
}
.ptop-97 {
  padding-top: 97px !important;
}
.pright-97 {
  padding-right: 97px !important;
}
.pbottom-97 {
  padding-bottom: 97px !important;
}
.pleft-97 {
  padding-left: 97px !important;
}
.ptop-98 {
  padding-top: 98px !important;
}
.pright-98 {
  padding-right: 98px !important;
}
.pbottom-98 {
  padding-bottom: 98px !important;
}
.pleft-98 {
  padding-left: 98px !important;
}
.ptop-99 {
  padding-top: 99px !important;
}
.pright-99 {
  padding-right: 99px !important;
}
.pbottom-99 {
  padding-bottom: 99px !important;
}
.pleft-99 {
  padding-left: 99px !important;
}
.ptop-100 {
  padding-top: 100px !important;
}
.pright-100 {
  padding-right: 100px !important;
}
.pbottom-100 {
  padding-bottom: 100px !important;
}
.pleft-100 {
  padding-left: 100px !important;
}
.mtop-1 {
  margin-top: 1px !important;
}
.mright-1 {
  margin-right: 1px !important;
}
.mbottom-1 {
  margin-bottom: 1px !important;
}
.mleft-1 {
  margin-left: 1px !important;
}
.mtop-2 {
  margin-top: 2px !important;
}
.mright-2 {
  margin-right: 2px !important;
}
.mbottom-2 {
  margin-bottom: 2px !important;
}
.mleft-2 {
  margin-left: 2px !important;
}
.mtop-3 {
  margin-top: 3px !important;
}
.mright-3 {
  margin-right: 3px !important;
}
.mbottom-3 {
  margin-bottom: 3px !important;
}
.mleft-3 {
  margin-left: 3px !important;
}
.mtop-4 {
  margin-top: 4px !important;
}
.mright-4 {
  margin-right: 4px !important;
}
.mbottom-4 {
  margin-bottom: 4px !important;
}
.mleft-4 {
  margin-left: 4px !important;
}
.mtop-5 {
  margin-top: 5px !important;
}
.mright-5 {
  margin-right: 5px !important;
}
.mbottom-5 {
  margin-bottom: 5px !important;
}
.mleft-5 {
  margin-left: 5px !important;
}
.mtop-6 {
  margin-top: 6px !important;
}
.mright-6 {
  margin-right: 6px !important;
}
.mbottom-6 {
  margin-bottom: 6px !important;
}
.mleft-6 {
  margin-left: 6px !important;
}
.mtop-7 {
  margin-top: 7px !important;
}
.mright-7 {
  margin-right: 7px !important;
}
.mbottom-7 {
  margin-bottom: 7px !important;
}
.mleft-7 {
  margin-left: 7px !important;
}
.mtop-8 {
  margin-top: 8px !important;
}
.mright-8 {
  margin-right: 8px !important;
}
.mbottom-8 {
  margin-bottom: 8px !important;
}
.mleft-8 {
  margin-left: 8px !important;
}
.mtop-9 {
  margin-top: 9px !important;
}
.mright-9 {
  margin-right: 9px !important;
}
.mbottom-9 {
  margin-bottom: 9px !important;
}
.mleft-9 {
  margin-left: 9px !important;
}
.mtop-10 {
  margin-top: 10px !important;
}
.mright-10 {
  margin-right: 10px !important;
}
.mbottom-10 {
  margin-bottom: 10px !important;
}
.mleft-10 {
  margin-left: 10px !important;
}
.mtop-11 {
  margin-top: 11px !important;
}
.mright-11 {
  margin-right: 11px !important;
}
.mbottom-11 {
  margin-bottom: 11px !important;
}
.mleft-11 {
  margin-left: 11px !important;
}
.mtop-12 {
  margin-top: 12px !important;
}
.mright-12 {
  margin-right: 12px !important;
}
.mbottom-12 {
  margin-bottom: 12px !important;
}
.mleft-12 {
  margin-left: 12px !important;
}
.mtop-13 {
  margin-top: 13px !important;
}
.mright-13 {
  margin-right: 13px !important;
}
.mbottom-13 {
  margin-bottom: 13px !important;
}
.mleft-13 {
  margin-left: 13px !important;
}
.mtop-14 {
  margin-top: 14px !important;
}
.mright-14 {
  margin-right: 14px !important;
}
.mbottom-14 {
  margin-bottom: 14px !important;
}
.mleft-14 {
  margin-left: 14px !important;
}
.mtop-15 {
  margin-top: 15px !important;
}
.mright-15 {
  margin-right: 15px !important;
}
.mbottom-15 {
  margin-bottom: 15px !important;
}
.mleft-15 {
  margin-left: 15px !important;
}
.mtop-16 {
  margin-top: 16px !important;
}
.mright-16 {
  margin-right: 16px !important;
}
.mbottom-16 {
  margin-bottom: 16px !important;
}
.mleft-16 {
  margin-left: 16px !important;
}
.mtop-17 {
  margin-top: 17px !important;
}
.mright-17 {
  margin-right: 17px !important;
}
.mbottom-17 {
  margin-bottom: 17px !important;
}
.mleft-17 {
  margin-left: 17px !important;
}
.mtop-18 {
  margin-top: 18px !important;
}
.mright-18 {
  margin-right: 18px !important;
}
.mbottom-18 {
  margin-bottom: 18px !important;
}
.mleft-18 {
  margin-left: 18px !important;
}
.mtop-19 {
  margin-top: 19px !important;
}
.mright-19 {
  margin-right: 19px !important;
}
.mbottom-19 {
  margin-bottom: 19px !important;
}
.mleft-19 {
  margin-left: 19px !important;
}
.mtop-20 {
  margin-top: 20px !important;
}
.mright-20 {
  margin-right: 20px !important;
}
.mbottom-20 {
  margin-bottom: 20px !important;
}
.mleft-20 {
  margin-left: 20px !important;
}
.mtop-21 {
  margin-top: 21px !important;
}
.mright-21 {
  margin-right: 21px !important;
}
.mbottom-21 {
  margin-bottom: 21px !important;
}
.mleft-21 {
  margin-left: 21px !important;
}
.mtop-22 {
  margin-top: 22px !important;
}
.mright-22 {
  margin-right: 22px !important;
}
.mbottom-22 {
  margin-bottom: 22px !important;
}
.mleft-22 {
  margin-left: 22px !important;
}
.mtop-23 {
  margin-top: 23px !important;
}
.mright-23 {
  margin-right: 23px !important;
}
.mbottom-23 {
  margin-bottom: 23px !important;
}
.mleft-23 {
  margin-left: 23px !important;
}
.mtop-24 {
  margin-top: 24px !important;
}
.mright-24 {
  margin-right: 24px !important;
}
.mbottom-24 {
  margin-bottom: 24px !important;
}
.mleft-24 {
  margin-left: 24px !important;
}
.mtop-25 {
  margin-top: 25px !important;
}
.mright-25 {
  margin-right: 25px !important;
}
.mbottom-25 {
  margin-bottom: 25px !important;
}
.mleft-25 {
  margin-left: 25px !important;
}
.mtop-26 {
  margin-top: 26px !important;
}
.mright-26 {
  margin-right: 26px !important;
}
.mbottom-26 {
  margin-bottom: 26px !important;
}
.mleft-26 {
  margin-left: 26px !important;
}
.mtop-27 {
  margin-top: 27px !important;
}
.mright-27 {
  margin-right: 27px !important;
}
.mbottom-27 {
  margin-bottom: 27px !important;
}
.mleft-27 {
  margin-left: 27px !important;
}
.mtop-28 {
  margin-top: 28px !important;
}
.mright-28 {
  margin-right: 28px !important;
}
.mbottom-28 {
  margin-bottom: 28px !important;
}
.mleft-28 {
  margin-left: 28px !important;
}
.mtop-29 {
  margin-top: 29px !important;
}
.mright-29 {
  margin-right: 29px !important;
}
.mbottom-29 {
  margin-bottom: 29px !important;
}
.mleft-29 {
  margin-left: 29px !important;
}
.mtop-30 {
  margin-top: 30px !important;
}
.mright-30 {
  margin-right: 30px !important;
}
.mbottom-30 {
  margin-bottom: 30px !important;
}
.mleft-30 {
  margin-left: 30px !important;
}
.mtop-31 {
  margin-top: 31px !important;
}
.mright-31 {
  margin-right: 31px !important;
}
.mbottom-31 {
  margin-bottom: 31px !important;
}
.mleft-31 {
  margin-left: 31px !important;
}
.mtop-32 {
  margin-top: 32px !important;
}
.mright-32 {
  margin-right: 32px !important;
}
.mbottom-32 {
  margin-bottom: 32px !important;
}
.mleft-32 {
  margin-left: 32px !important;
}
.mtop-33 {
  margin-top: 33px !important;
}
.mright-33 {
  margin-right: 33px !important;
}
.mbottom-33 {
  margin-bottom: 33px !important;
}
.mleft-33 {
  margin-left: 33px !important;
}
.mtop-34 {
  margin-top: 34px !important;
}
.mright-34 {
  margin-right: 34px !important;
}
.mbottom-34 {
  margin-bottom: 34px !important;
}
.mleft-34 {
  margin-left: 34px !important;
}
.mtop-35 {
  margin-top: 35px !important;
}
.mright-35 {
  margin-right: 35px !important;
}
.mbottom-35 {
  margin-bottom: 35px !important;
}
.mleft-35 {
  margin-left: 35px !important;
}
.mtop-36 {
  margin-top: 36px !important;
}
.mright-36 {
  margin-right: 36px !important;
}
.mbottom-36 {
  margin-bottom: 36px !important;
}
.mleft-36 {
  margin-left: 36px !important;
}
.mtop-37 {
  margin-top: 37px !important;
}
.mright-37 {
  margin-right: 37px !important;
}
.mbottom-37 {
  margin-bottom: 37px !important;
}
.mleft-37 {
  margin-left: 37px !important;
}
.mtop-38 {
  margin-top: 38px !important;
}
.mright-38 {
  margin-right: 38px !important;
}
.mbottom-38 {
  margin-bottom: 38px !important;
}
.mleft-38 {
  margin-left: 38px !important;
}
.mtop-39 {
  margin-top: 39px !important;
}
.mright-39 {
  margin-right: 39px !important;
}
.mbottom-39 {
  margin-bottom: 39px !important;
}
.mleft-39 {
  margin-left: 39px !important;
}
.mtop-40 {
  margin-top: 40px !important;
}
.mright-40 {
  margin-right: 40px !important;
}
.mbottom-40 {
  margin-bottom: 40px !important;
}
.mleft-40 {
  margin-left: 40px !important;
}
.mtop-41 {
  margin-top: 41px !important;
}
.mright-41 {
  margin-right: 41px !important;
}
.mbottom-41 {
  margin-bottom: 41px !important;
}
.mleft-41 {
  margin-left: 41px !important;
}
.mtop-42 {
  margin-top: 42px !important;
}
.mright-42 {
  margin-right: 42px !important;
}
.mbottom-42 {
  margin-bottom: 42px !important;
}
.mleft-42 {
  margin-left: 42px !important;
}
.mtop-43 {
  margin-top: 43px !important;
}
.mright-43 {
  margin-right: 43px !important;
}
.mbottom-43 {
  margin-bottom: 43px !important;
}
.mleft-43 {
  margin-left: 43px !important;
}
.mtop-44 {
  margin-top: 44px !important;
}
.mright-44 {
  margin-right: 44px !important;
}
.mbottom-44 {
  margin-bottom: 44px !important;
}
.mleft-44 {
  margin-left: 44px !important;
}
.mtop-45 {
  margin-top: 45px !important;
}
.mright-45 {
  margin-right: 45px !important;
}
.mbottom-45 {
  margin-bottom: 45px !important;
}
.mleft-45 {
  margin-left: 45px !important;
}
.mtop-46 {
  margin-top: 46px !important;
}
.mright-46 {
  margin-right: 46px !important;
}
.mbottom-46 {
  margin-bottom: 46px !important;
}
.mleft-46 {
  margin-left: 46px !important;
}
.mtop-47 {
  margin-top: 47px !important;
}
.mright-47 {
  margin-right: 47px !important;
}
.mbottom-47 {
  margin-bottom: 47px !important;
}
.mleft-47 {
  margin-left: 47px !important;
}
.mtop-48 {
  margin-top: 48px !important;
}
.mright-48 {
  margin-right: 48px !important;
}
.mbottom-48 {
  margin-bottom: 48px !important;
}
.mleft-48 {
  margin-left: 48px !important;
}
.mtop-49 {
  margin-top: 49px !important;
}
.mright-49 {
  margin-right: 49px !important;
}
.mbottom-49 {
  margin-bottom: 49px !important;
}
.mleft-49 {
  margin-left: 49px !important;
}
.mtop-50 {
  margin-top: 50px !important;
}
.mright-50 {
  margin-right: 50px !important;
}
.mbottom-50 {
  margin-bottom: 50px !important;
}
.mleft-50 {
  margin-left: 50px !important;
}
.mtop-51 {
  margin-top: 51px !important;
}
.mright-51 {
  margin-right: 51px !important;
}
.mbottom-51 {
  margin-bottom: 51px !important;
}
.mleft-51 {
  margin-left: 51px !important;
}
.mtop-52 {
  margin-top: 52px !important;
}
.mright-52 {
  margin-right: 52px !important;
}
.mbottom-52 {
  margin-bottom: 52px !important;
}
.mleft-52 {
  margin-left: 52px !important;
}
.mtop-53 {
  margin-top: 53px !important;
}
.mright-53 {
  margin-right: 53px !important;
}
.mbottom-53 {
  margin-bottom: 53px !important;
}
.mleft-53 {
  margin-left: 53px !important;
}
.mtop-54 {
  margin-top: 54px !important;
}
.mright-54 {
  margin-right: 54px !important;
}
.mbottom-54 {
  margin-bottom: 54px !important;
}
.mleft-54 {
  margin-left: 54px !important;
}
.mtop-55 {
  margin-top: 55px !important;
}
.mright-55 {
  margin-right: 55px !important;
}
.mbottom-55 {
  margin-bottom: 55px !important;
}
.mleft-55 {
  margin-left: 55px !important;
}
.mtop-56 {
  margin-top: 56px !important;
}
.mright-56 {
  margin-right: 56px !important;
}
.mbottom-56 {
  margin-bottom: 56px !important;
}
.mleft-56 {
  margin-left: 56px !important;
}
.mtop-57 {
  margin-top: 57px !important;
}
.mright-57 {
  margin-right: 57px !important;
}
.mbottom-57 {
  margin-bottom: 57px !important;
}
.mleft-57 {
  margin-left: 57px !important;
}
.mtop-58 {
  margin-top: 58px !important;
}
.mright-58 {
  margin-right: 58px !important;
}
.mbottom-58 {
  margin-bottom: 58px !important;
}
.mleft-58 {
  margin-left: 58px !important;
}
.mtop-59 {
  margin-top: 59px !important;
}
.mright-59 {
  margin-right: 59px !important;
}
.mbottom-59 {
  margin-bottom: 59px !important;
}
.mleft-59 {
  margin-left: 59px !important;
}
.mtop-60 {
  margin-top: 60px !important;
}
.mright-60 {
  margin-right: 60px !important;
}
.mbottom-60 {
  margin-bottom: 60px !important;
}
.mleft-60 {
  margin-left: 60px !important;
}
.mtop-61 {
  margin-top: 61px !important;
}
.mright-61 {
  margin-right: 61px !important;
}
.mbottom-61 {
  margin-bottom: 61px !important;
}
.mleft-61 {
  margin-left: 61px !important;
}
.mtop-62 {
  margin-top: 62px !important;
}
.mright-62 {
  margin-right: 62px !important;
}
.mbottom-62 {
  margin-bottom: 62px !important;
}
.mleft-62 {
  margin-left: 62px !important;
}
.mtop-63 {
  margin-top: 63px !important;
}
.mright-63 {
  margin-right: 63px !important;
}
.mbottom-63 {
  margin-bottom: 63px !important;
}
.mleft-63 {
  margin-left: 63px !important;
}
.mtop-64 {
  margin-top: 64px !important;
}
.mright-64 {
  margin-right: 64px !important;
}
.mbottom-64 {
  margin-bottom: 64px !important;
}
.mleft-64 {
  margin-left: 64px !important;
}
.mtop-65 {
  margin-top: 65px !important;
}
.mright-65 {
  margin-right: 65px !important;
}
.mbottom-65 {
  margin-bottom: 65px !important;
}
.mleft-65 {
  margin-left: 65px !important;
}
.mtop-66 {
  margin-top: 66px !important;
}
.mright-66 {
  margin-right: 66px !important;
}
.mbottom-66 {
  margin-bottom: 66px !important;
}
.mleft-66 {
  margin-left: 66px !important;
}
.mtop-67 {
  margin-top: 67px !important;
}
.mright-67 {
  margin-right: 67px !important;
}
.mbottom-67 {
  margin-bottom: 67px !important;
}
.mleft-67 {
  margin-left: 67px !important;
}
.mtop-68 {
  margin-top: 68px !important;
}
.mright-68 {
  margin-right: 68px !important;
}
.mbottom-68 {
  margin-bottom: 68px !important;
}
.mleft-68 {
  margin-left: 68px !important;
}
.mtop-69 {
  margin-top: 69px !important;
}
.mright-69 {
  margin-right: 69px !important;
}
.mbottom-69 {
  margin-bottom: 69px !important;
}
.mleft-69 {
  margin-left: 69px !important;
}
.mtop-70 {
  margin-top: 70px !important;
}
.mright-70 {
  margin-right: 70px !important;
}
.mbottom-70 {
  margin-bottom: 70px !important;
}
.mleft-70 {
  margin-left: 70px !important;
}
.mtop-71 {
  margin-top: 71px !important;
}
.mright-71 {
  margin-right: 71px !important;
}
.mbottom-71 {
  margin-bottom: 71px !important;
}
.mleft-71 {
  margin-left: 71px !important;
}
.mtop-72 {
  margin-top: 72px !important;
}
.mright-72 {
  margin-right: 72px !important;
}
.mbottom-72 {
  margin-bottom: 72px !important;
}
.mleft-72 {
  margin-left: 72px !important;
}
.mtop-73 {
  margin-top: 73px !important;
}
.mright-73 {
  margin-right: 73px !important;
}
.mbottom-73 {
  margin-bottom: 73px !important;
}
.mleft-73 {
  margin-left: 73px !important;
}
.mtop-74 {
  margin-top: 74px !important;
}
.mright-74 {
  margin-right: 74px !important;
}
.mbottom-74 {
  margin-bottom: 74px !important;
}
.mleft-74 {
  margin-left: 74px !important;
}
.mtop-75 {
  margin-top: 75px !important;
}
.mright-75 {
  margin-right: 75px !important;
}
.mbottom-75 {
  margin-bottom: 75px !important;
}
.mleft-75 {
  margin-left: 75px !important;
}
.mtop-76 {
  margin-top: 76px !important;
}
.mright-76 {
  margin-right: 76px !important;
}
.mbottom-76 {
  margin-bottom: 76px !important;
}
.mleft-76 {
  margin-left: 76px !important;
}
.mtop-77 {
  margin-top: 77px !important;
}
.mright-77 {
  margin-right: 77px !important;
}
.mbottom-77 {
  margin-bottom: 77px !important;
}
.mleft-77 {
  margin-left: 77px !important;
}
.mtop-78 {
  margin-top: 78px !important;
}
.mright-78 {
  margin-right: 78px !important;
}
.mbottom-78 {
  margin-bottom: 78px !important;
}
.mleft-78 {
  margin-left: 78px !important;
}
.mtop-79 {
  margin-top: 79px !important;
}
.mright-79 {
  margin-right: 79px !important;
}
.mbottom-79 {
  margin-bottom: 79px !important;
}
.mleft-79 {
  margin-left: 79px !important;
}
.mtop-80 {
  margin-top: 80px !important;
}
.mright-80 {
  margin-right: 80px !important;
}
.mbottom-80 {
  margin-bottom: 80px !important;
}
.mleft-80 {
  margin-left: 80px !important;
}
.mtop-81 {
  margin-top: 81px !important;
}
.mright-81 {
  margin-right: 81px !important;
}
.mbottom-81 {
  margin-bottom: 81px !important;
}
.mleft-81 {
  margin-left: 81px !important;
}
.mtop-82 {
  margin-top: 82px !important;
}
.mright-82 {
  margin-right: 82px !important;
}
.mbottom-82 {
  margin-bottom: 82px !important;
}
.mleft-82 {
  margin-left: 82px !important;
}
.mtop-83 {
  margin-top: 83px !important;
}
.mright-83 {
  margin-right: 83px !important;
}
.mbottom-83 {
  margin-bottom: 83px !important;
}
.mleft-83 {
  margin-left: 83px !important;
}
.mtop-84 {
  margin-top: 84px !important;
}
.mright-84 {
  margin-right: 84px !important;
}
.mbottom-84 {
  margin-bottom: 84px !important;
}
.mleft-84 {
  margin-left: 84px !important;
}
.mtop-85 {
  margin-top: 85px !important;
}
.mright-85 {
  margin-right: 85px !important;
}
.mbottom-85 {
  margin-bottom: 85px !important;
}
.mleft-85 {
  margin-left: 85px !important;
}
.mtop-86 {
  margin-top: 86px !important;
}
.mright-86 {
  margin-right: 86px !important;
}
.mbottom-86 {
  margin-bottom: 86px !important;
}
.mleft-86 {
  margin-left: 86px !important;
}
.mtop-87 {
  margin-top: 87px !important;
}
.mright-87 {
  margin-right: 87px !important;
}
.mbottom-87 {
  margin-bottom: 87px !important;
}
.mleft-87 {
  margin-left: 87px !important;
}
.mtop-88 {
  margin-top: 88px !important;
}
.mright-88 {
  margin-right: 88px !important;
}
.mbottom-88 {
  margin-bottom: 88px !important;
}
.mleft-88 {
  margin-left: 88px !important;
}
.mtop-89 {
  margin-top: 89px !important;
}
.mright-89 {
  margin-right: 89px !important;
}
.mbottom-89 {
  margin-bottom: 89px !important;
}
.mleft-89 {
  margin-left: 89px !important;
}
.mtop-90 {
  margin-top: 90px !important;
}
.mright-90 {
  margin-right: 90px !important;
}
.mbottom-90 {
  margin-bottom: 90px !important;
}
.mleft-90 {
  margin-left: 90px !important;
}
.mtop-91 {
  margin-top: 91px !important;
}
.mright-91 {
  margin-right: 91px !important;
}
.mbottom-91 {
  margin-bottom: 91px !important;
}
.mleft-91 {
  margin-left: 91px !important;
}
.mtop-92 {
  margin-top: 92px !important;
}
.mright-92 {
  margin-right: 92px !important;
}
.mbottom-92 {
  margin-bottom: 92px !important;
}
.mleft-92 {
  margin-left: 92px !important;
}
.mtop-93 {
  margin-top: 93px !important;
}
.mright-93 {
  margin-right: 93px !important;
}
.mbottom-93 {
  margin-bottom: 93px !important;
}
.mleft-93 {
  margin-left: 93px !important;
}
.mtop-94 {
  margin-top: 94px !important;
}
.mright-94 {
  margin-right: 94px !important;
}
.mbottom-94 {
  margin-bottom: 94px !important;
}
.mleft-94 {
  margin-left: 94px !important;
}
.mtop-95 {
  margin-top: 95px !important;
}
.mright-95 {
  margin-right: 95px !important;
}
.mbottom-95 {
  margin-bottom: 95px !important;
}
.mleft-95 {
  margin-left: 95px !important;
}
.mtop-96 {
  margin-top: 96px !important;
}
.mright-96 {
  margin-right: 96px !important;
}
.mbottom-96 {
  margin-bottom: 96px !important;
}
.mleft-96 {
  margin-left: 96px !important;
}
.mtop-97 {
  margin-top: 97px !important;
}
.mright-97 {
  margin-right: 97px !important;
}
.mbottom-97 {
  margin-bottom: 97px !important;
}
.mleft-97 {
  margin-left: 97px !important;
}
.mtop-98 {
  margin-top: 98px !important;
}
.mright-98 {
  margin-right: 98px !important;
}
.mbottom-98 {
  margin-bottom: 98px !important;
}
.mleft-98 {
  margin-left: 98px !important;
}
.mtop-99 {
  margin-top: 99px !important;
}
.mright-99 {
  margin-right: 99px !important;
}
.mbottom-99 {
  margin-bottom: 99px !important;
}
.mleft-99 {
  margin-left: 99px !important;
}
.mtop-100 {
  margin-top: 100px !important;
}
.mright-100 {
  margin-right: 100px !important;
}
.mbottom-100 {
  margin-bottom: 100px !important;
}
.mleft-100 {
  margin-left: 100px !important;
}
.prime {
  color: #363c85;
}
.wrap_content_in_box a {
  word-break: break-all;
}
@media screen and (max-width: 850px) and (max-height: 500px) {
  .faq_page .faq_page_header .container {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: translateX(0) translateY(0) !important;
  }
  .novalidate {
    height: auto;
    padding-bottom: 50px;
  }
  .novalidate h1 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 991px) {
  .menu .navbar-light .navbar-nav .language-btn {
    position: absolute;
    right: 0;
  }
  .checkbox_industi label.custom p {
    font-size: 10px;
  }
  .novalidate .checkbox_industi .form-group label .invalid-feedback {
    top: 22px;
  }
  .novalidate {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .certifications .row_of_one_certificate {
    margin-bottom: 25px;
  }
  .extension_of_the_guarantee .kafle .desktop-version,
  .extension_of_the_service .kafle .desktop-version {
    display: none;
  }
  .extension_of_the_guarantee .kafle .mobile-version,
  .extension_of_the_service .kafle .mobile-version {
    display: block;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap,
  .extension_of_the_service .kafle .fake_checkbox_wrap {
    padding: 0 !important;
    margin: 4px 0 !important;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap .title,
  .extension_of_the_service .kafle .fake_checkbox_wrap .title {
    text-align: left;
    padding: 10px 0;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap .title h5,
  .extension_of_the_service .kafle .fake_checkbox_wrap .title h5 {
    line-height: 20px;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap .title .description,
  .extension_of_the_service .kafle .fake_checkbox_wrap .title .description {
    margin-top: 0 !important;
  }
  .extension_of_the_guarantee
    .kafle
    .fake_checkbox_wrap
    .title
    .description
    .wysiwig
    p,
  .extension_of_the_service
    .kafle
    .fake_checkbox_wrap
    .title
    .description
    .wysiwig
    p {
    line-height: 20px;
    font-size: 14px;
    margin: 0;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap .img,
  .extension_of_the_service .kafle .fake_checkbox_wrap .img {
    position: relative;
    left: -15px;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap .img img,
  .extension_of_the_service .kafle .fake_checkbox_wrap .img img {
    width: 30px;
    margin: 0;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap .circle,
  .extension_of_the_service .kafle .fake_checkbox_wrap .circle {
    margin-left: 15px;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap.active_checkbox,
  .extension_of_the_service .kafle .fake_checkbox_wrap.active_checkbox {
    border-color: #00aeef;
  }
  .extension_of_the_guarantee
    .kafle
    .fake_checkbox_wrap.active_checkbox
    .title
    h5,
  .extension_of_the_service
    .kafle
    .fake_checkbox_wrap.active_checkbox
    .title
    h5 {
    color: #00aeef;
  }
  .extension_of_the_guarantee .filtr,
  .products .tile {
    margin: 0;
  }
  .news {
    padding: 0;
  }
  .footer {
    margin-top: 25px;
    padding-top: 25px;
  }
  .footer .wysiwig li {
    width: 100%;
  }
  .footer .title h5 {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  .gradiend_text {
    font: 24px/32px Open Sans, sans-serif;
  }
  .faq_page .faq_page_header {
    min-height: auto !important;
    padding: 50px 0 !important;
  }
  .faq_page .faq_page_header .container {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: translateX(0) translateY(0) !important;
  }
  .extension_of_the_service {
    padding: 0;
  }
  .checkbox_industi label.custom .invalid-feedback {
    top: 30px;
  }
  .extension_of_the_service h3 {
    text-align: center;
  }
  .novalidate {
    height: auto;
    padding-bottom: 50px;
  }
  .novalidate h1 {
    margin-top: 50px;
  }
  .title_on_hp_head,
  h1 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .blue_line_bradcrumb .breadcrumbs a {
    font-size: 10px;
  }
  .extension_of_the_guarantee h3,
  .extension_of_the_service h3 {
    margin-top: 30px;
    font-size: 26px;
  }
  #guarante-report-create-form h5 {
    height: auto;
    margin: 0;
  }
  .faq_page .faq_page_header h5 {
    font-weight: 700;
    margin-top: 15px;
  }
  .extension_of_the_guarantee .box_for_warranty .no_option,
  .extension_of_the_service .box_for_warranty .no_option {
    top: 22px;
  }
  #configuration-view-modal-content .modal-body .wysiwyg a {
    width: 100%;
    word-break: break-all;
  }
  .certifications h3 {
    margin: 20px 0;
  }
  .certifications h5 {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .certifications img {
    margin-bottom: 35px;
  }
  .body_of_news .social {
    margin-bottom: 10px;
  }
  .d-none-mobile {
    display: none;
  }
  .contact .wrap_contact_info_white {
    margin-top: 50vh;
  }
  .body_of_news .social {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
  }
  .view_of_product .box-shadow .tags {
    overflow-x: scroll;
  }
  .product_view img {
    margin-bottom: 0;
  }
  .configuration_page {
    padding: 50px 15px 25px !important;
  }
  .product_view .wrap_icon {
    overflow: scroll;
  }
  .add_comparison {
    display: none !important;
  }
  .extension_of_the_guarantee .filtr {
    padding: 0 10px;
  }
  .extension_of_the_guarantee .left_elem .dropdown {
    width: 100%;
    padding: 0 10px;
  }
  .extension_of_the_guarantee .left_elem .dropdown > button {
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 5px;
  }
  .extension_of_the_guarantee .left_elem .dropdown .dropdown-menu {
    width: calc(100% - 20px);
  }
  .extension_of_the_guarantee .right_elem {
    float: left;
    margin-left: 12px;
    display: none;
  }
  .product_tabs {
    margin-top: 30px;
  }
  .product_tabs .nav-tabs .nav-item {
    width: 33%;
  }
  .product_tabs .nav-tabs .nav-item h5 {
    font-size: 10px;
  }
  .product_tabs .nav-tabs .nav-item .nav-link {
    padding: 5px 0 0;
  }
  .configuration_page .links_for_configuration a {
    padding: 6px 0 0;
  }
  .configuration_page .links_for_configuration a h5 {
    font-size: 10px;
  }
  .in_single_news {
    margin: 50px 0 40px;
  }
  .title_of_section_gradient .wrap_text h3 {
    margin-bottom: 25px;
  }
  .product_tabs #realizacje .wrap_of_page .one_img:first-child,
  .product_tabs #realizacje .wrap_of_page .one_img:last-child,
  .product_tabs .rysunki_techniczne .one_img,
  .product_tabs .rysunki_techniczne .one_img:first-child,
  .product_tabs .rysunki_techniczne .one_img:last-child {
    padding: 15px;
  }
  .clients_tell_about_us {
    overflow-x: hidden;
  }
  .clients_tell_about_us #slider-prev {
    position: relative;
    left: -5px;
  }
  .clients_tell_about_us #slider-next {
    position: relative;
    right: 15px;
  }
  .buttons_svgs {
    padding: 50px 0 0;
  }
  .buttons_svgs .text-center {
    margin-bottom: 50px;
  }
  .wysiwig p,
  .wysiwyg p {
    font-size: 14px;
    line-height: 28px;
  }
  .line_ue svg {
    width: 100%;
  }
  .extension_of_the_guarantee .kafle,
  .extension_of_the_service .kafle {
    padding: 0 15px;
  }
  .extension_of_the_guarantee .kafle .fake_checkbox_wrap,
  .extension_of_the_service .kafle .fake_checkbox_wrap {
    margin: 25px 0;
  }
  .menu .navbar-collapse {
    margin-top: 10px;
  }
  .menu .navbar-light .navbar-nav .nav-link a,
  .menu .navbar-light .navbar-nav .nav-link span {
    padding: 0;
    font-size: 12px;
  }
  .menu .navbar-light .navbar-nav .nav-link > a,
  .menu .navbar-light .navbar-nav .nav-link > span {
    padding: 0;
    font-size: 15px;
  }
  .menu .navbar-light .navbar-nav .nav-link .child-wrapper {
    position: relative;
    left: -15px;
    top: 0;
    width: 110%;
  }
  .menu .navbar-light .navbar-nav .nav-link .child-wrapper ul {
    width: 100%;
    padding-left: 0;
  }
  .menu .navbar-light .navbar-nav .nav-link.active:after,
  .menu .navbar-light .navbar-nav .nav-link:hover:after {
    content: none;
  }
  .menu .navbar-light .navbar-nav select {
    width: 110px;
    padding-left: 10px;
  }
  .products {
    padding-top: 60px;
  }
  .products .tile {
    padding: 8px;
    min-height: 185px;
    max-height: none;
  }
  .products .row_of_tiles .space_of_individual_tile h3 {
    line-height: 28px;
    font-size: 18px;
  }
  .news .tile .wrap_of_content .text .wysiwig {
    line-height: 21px;
  }
  .products .tile .text .wysiwig p {
    font-size: 14px;
    line-height: 28px;
  }
  .footer_copy_margin {
    text-align: center;
  }
  .footer_copy_margin .links_bottom {
    display: grid;
    margin-bottom: 10px;
  }
  .footer_copy_margin .links_bottom a {
    margin: 3px 0;
  }
  .product_tabs .wrap_for_products_tables span {
    font-size: 10px;
    line-height: 20px;
  }
  .product_view .wrap_icon {
    overflow-x: scroll;
  }
  .faq_page .faq_accordion .accordion .card .card-header button {
    font: 10px/24px Open Sans, sans-serif !important;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 27px;
  }
  .faq_page .faq_accordion .accordion .card .card-header button i {
    top: 15px !important;
  }
  .extension_of_the_service #service_report_form_serviceType {
    display: block;
  }
  .extension_of_the_service .checkbox_industi label.custom {
    margin: 0;
  }
  .extension_of_the_service .checkbox_industi label.custom p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .news_single {
    margin-bottom: 15px;
  }
  .news_single .wrap_for_title_of_news h2 {
    font: 32px/40px Open Sans, sans-serif;
  }
}
@media screen and (max-width: 820px) and (max-height: 420px) {
  .navbar-collapse {
    overflow: scroll;
    max-height: 320px;
  }
  .menu .navbar-light .navbar-nav {
    padding-bottom: 75px;
  }
  .novalidate .checkbox_industi .form-group label .invalid-feedback {
    top: 20px;
  }
}
/*# sourceMappingURL=front.1a5d11a7.css.map*/
