/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&family=Philosopher:wght@400;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400&display=swap');
@import url("/assets/fonts/123/stylesheet.css");

:root {
  --heading: 'Wremena';
  --bodytext: 'Open Sans', sans-serif;
}

:root {
  --black-bold: 900;
  --extra-bold: 800;
  --bold: 700;
  --semi-bold: 600;
  --medium: 500;
  --light: 300;
  --regular: 400
}

:root {
  --theme-txt-clr: #EA5455;
  --font-txt-clr: #1F2228;
  --body-txt-clr: #555555;
  --body-light-clr: #666666;
  --white-txt-clr: #fff;
  --light-gray-txt: #EEEEEE;
  --tangerine-clr: #FFC807;
  --ls-gray-txt: #F9F9F9;
  --review-star-clr: #FF9C07;
  --themev2-txt-clr: #C9AB81;
  --themev3-txt-clr: #81BD4C;
  --themev4-txt-clr: #EC9D9D;
  --theme-bg-clr: #EA5455;
  --body-bg-clr: #555555;
  --font-bg-clr: #1F2228;
  --white-bg-clr: #fff;
  --light-gray-bg: #EEEEEE;
  --ls-gray-bg: #F9F9F9;
  --ftr-bg: #060C1A;
  --cpright: #080C14;
  --hv2-icon-bg: #111D24;
  --snow-bg: #FAFAFA;
  --themev2-bg-clr: #C9AB81;
  --themev3-bg-clr: #81BD4C;
  --themev4-bg-clr: #EC9D9D;
  --ftr-v4-bg: #FEF3F6;
  --os-dot-bg: #C4C4C4;
  --hv4-tbl2-bg: #FFECF1;
  --dh-bg: #F3F3F3;
  --theme-bdr-clr: #EA5455;
  --font-bdr-clr: #1F2228;
  --white-bdr-clr: #fff;
  --light-gray-bdr: #EEEEEE;
  --ls-gray-bdr: #F9F9F9;
  --body-bdr-clr: #555555;
  --themev2-bdr-clr: #C9AB81;
  --themev3-bdr-clr: #81BD4C;
  --themev4-bdr-clr: #EC9D9D;
  --fMenu-bdr: #808080;
  --hdr-v2-bg: rgba(26, 40, 49, 0.85);
  --ftr-v2-bg: rgba(6, 12, 26, 0.8);
  --sCounter-bg: rgba(255, 255, 255, 0.1);
  --as-icon-bg: rgba(255, 255, 255, 0.3);
  --expert-chef: rgba(31, 34, 40, 0.7);
  --blog: rgba(255, 255, 255, 0.9);
  --food-menu-v2: rgba(255, 255, 255, 0.8);
  --hv1-banner: rgba(31, 34, 40, 0.85);
  --reson-overlay: rgba(26, 40, 49, 0.5);
  --hv3About-content: rgba(255, 255, 255, 0.85);
  --hv3ctgry-item: rgba(255, 255, 255, 0.5);
  --hdr-icon-sdw: rgba(234, 84, 85, 0.03);
  --crt-shadow: rgba(0, 0, 0, 0.1);
  --register-sdw: rgba(0, 0, 0, 0.03);
  --hv3ctgry-sdow: rgba(0, 0, 0, 0.05);
  --register: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 0%, rgba(234, 84, 85, 0.85) 100%);
  --counter-bg: linear-gradient(0deg, rgba(234, 84, 85, 0.85) 0%, rgba(0, 0, 0, 0.85) 100%);
  --ab-chef-bg: linear-gradient(180deg, rgba(234, 84, 85, 0.85) 0%, rgba(0, 0, 0, 0.85) 100%);
  --fMenu-bg: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 9.58%, rgba(234, 84, 85, 0.85) 185.63%);
  --blog-detls: linear-gradient(180deg, rgba(31, 34, 40, 0) 0%, rgba(31, 34, 40, 0.85) 100%);
  --contact: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(234, 84, 85, 0.85) 100%);
  --contact-from: linear-gradient(180deg, rgba(0, 0, 0, 0.8) -13.7%, rgba(234, 84, 85, 0.8) 206.35%);
  --contact-dec: linear-gradient(180deg, rgba(0, 0, 0, 0.7) -30.83%, rgba(234, 84, 85, 0.7) 273.57%);
  --hv3-chif: linear-gradient(180deg, rgba(129, 189, 76, 0) 0%, #81BD4C 100%);
  --hv3-reservation: linear-gradient(253.78deg, #FFFFFF 7.56%, rgba(255, 255, 255, 0) 63.67%)
}

:root {
  --text-12: 12px;
  --text-13: 13px;
  --text-15: 15px;
  --text-16: 16px;
  --text-17: 17px;
  --text-18: 18px;
  --text-19: 19px;
  --text-20: 20px;
  --text-24: 24px;
  --text-30: 30px;
  --text-48: 48px;
  --text-90: 90px
}

:root {
  --ease-in: .4s ease-in
}

.container,
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {
  .container {
    max-width: 100%
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1180px
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1575px
  }
}

@font-face {
  font-family: 'Comic Sans MS';
  src: url("../fonts/ComicSansMS.eot");
  src: url("../fonts/ComicSansMS.eot%3F") format("embedded-opentype"), url("../fonts/ComicSansMS.woff2") format("woff2"), url("../fonts/ComicSansMS.woff") format("woff"), url("../fonts/ComicSansMS.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

* {
  box-sizing: border-box
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

a,
ol,
ul {
  list-style: none;
  list-style-type: none;
  text-decoration: none
}

blockquote,
q {
  quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none
}

img {
  max-width: 100%;
  vertical-align: middle
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--heading);
  line-height: 1.5;
  color: var(--font-txt-clr)
}

h1,
.section-title h2 {
  font-size: 48px;
  text-transform: uppercase;
}

h2 {
  font-size: 36px
}

h3 {
  font-size: 30px
}

h4 {
  font-size: 24px
}

h5 {
  font-size: 20px
}

h6 {
  font-size: 18px
}

p {
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  padding: 0
}

a:hover {
  text-decoration: none
}

body {
  font-family: var(--bodytext);
  color: var(--body-txt-clr);
  position: relative
}

body::-webkit-scrollbar {
  width: 8px
}

body::-webkit-scrollbar-track {
  background-color: var(--light-gray-txt);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3)
}

body::-webkit-scrollbar-thumb {
  background: var(--theme-bg-clr);
  border-radius: 20px
}

body::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.06);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: backdrop-filter 0.4s;
  backdrop-filter: blur(10px) opacity(0)
}

body.overlay {
  overflow: hidden !important
}

body.overlay:after {
  opacity: 1;
  visibility: visible;
  backdrop-filter: blur(10px) opacity(1)
}

.hv2-body::-webkit-scrollbar-thumb {
  background: var(--themev2-bg-clr)
}

.hv3-body::-webkit-scrollbar-thumb {
  background: var(--themev3-bg-clr)
}

.hv4-body::-webkit-scrollbar-thumb {
  background: var(--themev4-bg-clr)
}

.input-box label {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: var(--font-txt-clr);
  line-height: 1;
  margin-bottom: 20px
}

.input-fild {
  position: relative
}

.input-fild:focus-within input,
.input-fild:focus-within textarea {
  border-color: var(--theme-bdr-clr)
}

.input-fild input,
.input-fild textarea {
  width: 100%;
  outline: none;
  border: 1px solid var(--light-gray-bdr);
  height: 60px;
  background: var(--ls-gray-bg);
  color: var(--font-txt-clr);
  padding: 20px 70px 20px 20px;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s
}

.input-fild input::-moz-placeholder,
.input-fild textarea::-moz-placeholder {
  color: var(--body-txt-clr)
}

.input-fild input::placeholder,
.input-fild textarea::placeholder {
  color: var(--body-txt-clr)
}

.input-fild button {
  position: absolute;
  content: "";
  background: var(--theme-bg-clr);
  width: 60px;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.input-fild button img,
.input-fild button svg {
  max-width: 18px;
  max-height: 18px;
  color: var(--white-txt-clr);
  font-size: 24px
}

.nice-select {
  background: transparent;
  border: 1px solid var(--light-gray-bdr);
  padding: 20px;
  color: var(--white-txt-clr);
  border-radius: 0px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: 0s;
  position: relative
}

.nice-select .option {
  font-size: 16px
}

.nice-select:focus {
  border-color: var(--theme-bdr-clr)
}

.nice-select::after {
  border-bottom: none;
  border-right: none;
  content: url("/assets/img/chevron-down.svg");
  margin-top: unset;
  pointer-events: none;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  transition: all .2s ease-in-out
}

.nice-select.open::after {
  transform: rotateX(-180deg);
  top: 40%
}

.nice-select .list {
  background-color: #fdfdfd;
  width: 100%;
  position: absolute;
  color: #000;
  border-radius: 0;
  z-index: 999
}

@media screen and (max-width: 767px) {
  .input-box label {
    font-size: 16px;
    margin-bottom: 10px
  }
  .input-fild input {
    height: 50px
  }
  .input-fild button {
    width: 50px
  }
  .input-fild button img,
  .input-fild button svg {
    max-width: 16px;
    max-height: 16px
  }
  .nice-select {
    font-size: 16px;
    height: 50px
  }
  .nice-select .option {
    font-size: 16px
  }
}

svg {
  max-height: 50px;
  max-width: 50px
}

svg path.svg-theme {
  fill: var(--theme-color)
}

button {
  background-color: transparent;
  border: none;
  border-radius: 0px
}

button:focus,
.btn:focus {
  outline: 0;
  box-shadow: none
}

.btn {
  display: inline-flex;
  padding: 15px 20px;
  line-height: 1;
  font-size: 18px;
  font-weight: 400;
  vertical-align: middle;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
  cursor: pointer;
  /* text-transform: capitalize; */
  border: none;
  position: relative;
  z-index: 1;
  color: var(--white-txt-clr);
  border-radius: 0
}

.btn:hover {
  color: var(--white-txt-clr)
}

.btn-anime,
.btn-skew-y {
  position: relative;
  overflow: hidden;
  z-index: 1
}

.btn-anime::before,
.btn-anime::after,
.btn-skew-y::before,
.btn-skew-y::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: calc( 100% + 1px);
  line-height: 1;
  font-size: 18px;
  font-weight: 400;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
  cursor: pointer;
  /* text-transform: capitalize; */
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center
}

.btn-anime::before,
.btn-skew-y::before {
  content: attr(data-text)
}

.btn-skew-y {
  border: 1px solid transparent;
  background: var(--theme-bg-clr)
}

.btn-skew-y span {
  transform: scale3d(0.5, 0.5, 1);
  opacity: 0;
  visibility: hidden;
  height: calc(100% + 2px);
  width: 100%;
  display: block;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s
}

.btn-skew-y::before,
.btn-skew-y::after {
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
  background-color: var(--theme-bg-clr)
}

.btn-skew-y::after {
  top: 0;
  content: attr(data-text);
  clip-path: polygon(-2% 0, 101% 0, 101% 50%, -2% 50%)
}

.btn-skew-y::before {
  bottom: -1px;
  clip-path: polygon(-2% 49%, 101% 49%, 101% 100%, -2% 100%)
}

.btn-skew-y:hover {
  background-color: var(--white-bg-clr);
  color: var(--theme-txt-clr);
  border-color: var(--theme-bdr-clr)
}

.btn-skew-y:hover span {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  visibility: visible
}

.btn-skew-y:hover::after,
.btn-skew-y:hover::before {
  height: 0;
  opacity: 0;
  visibility: hidden
}

.btn-skew-y:hover::before {
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%)
}

.btn-skew-y:hover::after {
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
}

.btn-anime {
  background: var(--themev2-bg-clr);
  border-radius: 100px
}

.btn-anime span {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s linear 0s;
  -moz-transition: all .3s linear 0s;
  -ms-transition: all .3s linear 0s;
  -o-transition: all .3s linear 0s;
  transition: all .3s linear 0s;
  color: var(--font-txt-clr)
}

.btn-anime:before {
  height: 100%;
  transform: translateX(-100%);
  opacity: 0;
  visibility: hidden;
  background-color: var(--white-bg-clr);
  top: 0;
  border-radius: 100px;
  color: var(--themev2-txt-clr);
  border: 1px solid var(--themev2-bdr-clr)
}

.btn-anime:hover span {
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden
}

.btn-anime:hover:before {
  opacity: 1;
  visibility: visible;
  transform: translateX(0)
}

.theme3-btn {
  background: var(--themev3-bg-clr);
  border-radius: 5px
}

.theme3-btn span {
  color: var(--white-txt-clr)
}

.theme3-btn:before {
  border-radius: 5px;
  color: var(--themev3-txt-clr);
  border: 1px solid var(--themev3-bdr-clr)
}

.theme4-btn {
  background: var(--themev4-bg-clr);
  border-radius: 5px
}

.theme4-btn span {
  color: var(--white-txt-clr)
}

.theme4-btn:before {
  border-radius: 5px;
  color: var(--themev4-txt-clr);
  border: 1px solid var(--themev4-bdr-clr)
}

.l-gray-btn::before,
.l-gray-btn::after {
  color: var(--font-txt-clr);
  background-color: var(--light-gray-bg)
}

.l-gray-btn:hover {
  border-color: var(--font-bdr-clr);
  color: var(--font-txt-clr)
}

.btn-lg {
  padding: 15px 30px
}

.btn-md {
  padding: 15px 20px
}

.btn-sm {
  padding: 12px 20px
}

.bdr-5 {
  border-radius: 5px
}

@media screen and (max-width: 767px) {
  .btn {
    font-size: 16px
  }
  .btn-anime::before {
    font-size: 16px
  }
  .btn-lg {
    padding: 13px 26px
  }
}

.mt-5 {
  margin-top: 5px
}

.mt-10 {
  margin-top: 10px
}

.mt-15 {
  margin-top: 15px
}

.mt-20 {
  margin-top: 20px
}

.mt-25 {
  margin-top: 25px
}

.mt-30 {
  margin-top: 30px
}

.mt-35 {
  margin-top: 35px
}

.mt-40 {
  margin-top: 40px
}

.mt-45 {
  margin-top: 45px
}

.mt-50 {
  margin-top: 50px
}

.mt-55 {
  margin-top: 55px
}

.mt-60 {
  margin-top: 60px
}

.mt-65 {
  margin-top: 65px
}

.mt-70 {
  margin-top: 70px
}

.mt-75 {
  margin-top: 75px
}

.mt-80 {
  margin-top: 80px
}

.mt-85 {
  margin-top: 85px
}

.mt-90 {
  margin-top: 90px
}

.mt-95 {
  margin-top: 95px
}

.mt-100 {
  margin-top: 100px
}

.mt--5 {
  margin-top: -5px
}

.mt--10 {
  margin-top: -10px
}

.mt--15 {
  margin-top: -15px
}

.mt--20 {
  margin-top: -20px
}

.mt--25 {
  margin-top: -25px
}

.mt--30 {
  margin-top: -30px
}

.mt--35 {
  margin-top: -35px
}

.mt--40 {
  margin-top: -40px
}

.mt--45 {
  margin-top: -45px
}

.mt--50 {
  margin-top: -50px
}

.mb-5 {
  margin-bottom: 5px
}

.mb-10 {
  margin-bottom: 10px
}

.mb-15 {
  margin-bottom: 15px
}

.mb-20 {
  margin-bottom: 20px
}

.mb-25 {
  margin-bottom: 25px
}

.mb-30 {
  margin-bottom: 30px
}

.mb-35 {
  margin-bottom: 35px
}

.mb-40 {
  margin-bottom: 40px
}

.mb-45 {
  margin-bottom: 45px
}

.mb-50 {
  margin-bottom: 50px
}

.mb-55 {
  margin-bottom: 55px
}

.mb-60 {
  margin-bottom: 60px
}

.mb-65 {
  margin-bottom: 65px
}

.mb-70 {
  margin-bottom: 70px
}

.mb-75 {
  margin-bottom: 75px
}

.mb-80 {
  margin-bottom: 80px
}

.mb-85 {
  margin-bottom: 85px
}

.mb-90 {
  margin-bottom: 90px
}

.mb-95 {
  margin-bottom: 95px
}

.mb-100 {
  margin-bottom: 100px
}

.mb--5 {
  margin-bottom: -5px
}

.mb--10 {
  margin-bottom: -10px
}

.mb--15 {
  margin-bottom: -15px
}

.mb--20 {
  margin-bottom: -20px
}

.mb--25 {
  margin-bottom: -25px
}

.mb--30 {
  margin-bottom: -30px
}

.mb--35 {
  margin-bottom: -35px
}

.mb--40 {
  margin-bottom: -40px
}

.mb--45 {
  margin-bottom: -45px
}

.mb--50 {
  margin-bottom: -50px
}

.ml-10 {
  margin-left: 10px
}

.ml-20 {
  margin-left: 20px
}

.ml-30 {
  margin-left: 30px
}

.ml-40 {
  margin-left: 40px
}

.ml-50 {
  margin-left: 50px
}

.ml-60 {
  margin-left: 60px
}

.ml-70 {
  margin-left: 70px
}

.ml-80 {
  margin-left: 80px
}

.ml-90 {
  margin-left: 90px
}

.ml-100 {
  margin-left: 100px
}

.ml-110 {
  margin-left: 110px
}

.ml-120 {
  margin-left: 120px
}

.ml-130 {
  margin-left: 130px
}

.ml-140 {
  margin-left: 140px
}

.ml-150 {
  margin-left: 150px
}

.ml-160 {
  margin-left: 160px
}

.ml-170 {
  margin-left: 170px
}

.ml-180 {
  margin-left: 180px
}

.ml-190 {
  margin-left: 190px
}

.ml-200 {
  margin-left: 200px
}

.ml--5 {
  margin-left: -5px
}

.ml--10 {
  margin-left: -10px
}

.ml--15 {
  margin-left: -15px
}

.ml--20 {
  margin-left: -20px
}

.ml--25 {
  margin-left: -25px
}

.ml--30 {
  margin-left: -30px
}

.ml--35 {
  margin-left: -35px
}

.ml--40 {
  margin-left: -40px
}

.ml--45 {
  margin-left: -45px
}

.ml--50 {
  margin-left: -50px
}

.mr-10 {
  margin-right: 10px
}

.mr-20 {
  margin-right: 20px
}

.mr-30 {
  margin-right: 30px
}

.mr-40 {
  margin-right: 40px
}

.mr-50 {
  margin-right: 50px
}

.mr-60 {
  margin-right: 60px
}

.mr-70 {
  margin-right: 70px
}

.mr-80 {
  margin-right: 80px
}

.mr-90 {
  margin-right: 90px
}

.mr-100 {
  margin-right: 100px
}

.mr-110 {
  margin-right: 110px
}

.mr-120 {
  margin-right: 120px
}

.mr-130 {
  margin-right: 130px
}

.mr-140 {
  margin-right: 140px
}

.mr-150 {
  margin-right: 150px
}

.mr-160 {
  margin-right: 160px
}

.mr-170 {
  margin-right: 170px
}

.mr-180 {
  margin-right: 180px
}

.mr-190 {
  margin-right: 190px
}

.mr-200 {
  margin-right: 200px
}

.mr--5 {
  margin-right: -5px
}

.mr--10 {
  margin-right: -10px
}

.mr--15 {
  margin-right: -15px
}

.mr--20 {
  margin-right: -20px
}

.mr--25 {
  margin-right: -25px
}

.mr--30 {
  margin-right: -30px
}

.mr--35 {
  margin-right: -35px
}

.mr--40 {
  margin-right: -40px
}

.mr--45 {
  margin-right: -45px
}

.mr--50 {
  margin-right: -50px
}

@media (max-width: 1199px) {
  .mt-lg-10 {
    margin-top: 10px
  }
  .mt-lg-20 {
    margin-top: 20px
  }
  .mt-lg-30 {
    margin-top: 30px
  }
  .mt-lg-40 {
    margin-top: 40px
  }
  .mt-lg-50 {
    margin-top: 50px
  }
  .mt-lg-60 {
    margin-top: 60px
  }
  .mt-lg-70 {
    margin-top: 70px
  }
  .mt-lg-80 {
    margin-top: 80px
  }
  .mt-lg-90 {
    margin-top: 90px
  }
  .mt-lg-100 {
    margin-top: 100px
  }
  .mb-lg-10 {
    margin-bottom: 10px
  }
  .mb-lg-20 {
    margin-bottom: 20px
  }
  .mb-lg-30 {
    margin-bottom: 30px
  }
  .mb-lg-40 {
    margin-bottom: 40px
  }
  .mb-lg-50 {
    margin-bottom: 50px
  }
  .mb-lg-60 {
    margin-bottom: 60px
  }
  .mb-lg-70 {
    margin-bottom: 70px
  }
  .mb-lg-80 {
    margin-bottom: 80px
  }
  .mb-lg-90 {
    margin-bottom: 90px
  }
  .mb-lg-100 {
    margin-bottom: 100px
  }
  .ml-lg-10 {
    margin-left: 10px
  }
  .ml-lg-20 {
    margin-left: 20px
  }
  .ml-lg-30 {
    margin-left: 30px
  }
  .ml-lg-40 {
    margin-left: 40px
  }
  .ml-lg-50 {
    margin-left: 50px
  }
  .ml-lg-60 {
    margin-left: 60px
  }
  .ml-lg-70 {
    margin-left: 70px
  }
  .ml-lg-80 {
    margin-left: 80px
  }
  .ml-lg-90 {
    margin-left: 90px
  }
  .ml-lg-100 {
    margin-left: 100px
  }
  .mr-lg-10 {
    margin-right: 10px
  }
  .mr-lg-20 {
    margin-right: 20px
  }
  .mr-lg-30 {
    margin-right: 30px
  }
  .mr-lg-40 {
    margin-right: 40px
  }
  .mr-lg-50 {
    margin-right: 50px
  }
  .mr-lg-60 {
    margin-right: 60px
  }
  .mr-lg-70 {
    margin-right: 70px
  }
  .mr-lg-80 {
    margin-right: 80px
  }
  .mr-lg-90 {
    margin-right: 90px
  }
  .mr-lg-100 {
    margin-right: 100px
  }
  .mt-lg--10 {
    margin-top: -10px
  }
  .mt-lg--20 {
    margin-top: -20px
  }
  .mt-lg--30 {
    margin-top: -30px
  }
  .mt-lg--40 {
    margin-top: -40px
  }
  .mt-lg--50 {
    margin-top: -50px
  }
  .mt-lg--60 {
    margin-top: -60px
  }
  .mt-lg--70 {
    margin-top: -70px
  }
  .mt-lg--80 {
    margin-top: -80px
  }
  .mt-lg--90 {
    margin-top: -90px
  }
  .mt-lg--100 {
    margin-top: -100px
  }
  .mb-lg--10 {
    margin-bottom: -10px
  }
  .mb-lg--20 {
    margin-bottom: -20px
  }
  .mb-lg--30 {
    margin-bottom: -30px
  }
  .mb-lg--40 {
    margin-bottom: -40px
  }
  .mb-lg--50 {
    margin-bottom: -50px
  }
  .mb-lg--60 {
    margin-bottom: -60px
  }
  .mb-lg--70 {
    margin-bottom: -70px
  }
  .mb-lg--80 {
    margin-bottom: -80px
  }
  .mb-lg--90 {
    margin-bottom: -90px
  }
  .mb-lg--100 {
    margin-bottom: -100px
  }
  .mt-lg-0 {
    margin-top: 0
  }
  .mb-lg-0 {
    margin-bottom: 0
  }
  .ml-lg-0 {
    margin-left: 0
  }
  .mr-lg-0 {
    margin-right: 0
  }
}

@media (max-width: 991px) {
  .mt-md-10 {
    margin-top: 10px
  }
  .mt-md-20 {
    margin-top: 20px
  }
  .mt-md-30 {
    margin-top: 30px
  }
  .mt-md-40 {
    margin-top: 40px
  }
  .mt-md-50 {
    margin-top: 50px
  }
  .mb-md-10 {
    margin-bottom: 10px
  }
  .mb-md-20 {
    margin-bottom: 20px
  }
  .mb-md-30 {
    margin-bottom: 30px
  }
  .mb-md-40 {
    margin-bottom: 40px
  }
  .mb-md-50 {
    margin-bottom: 50px
  }
  .ml-md-10 {
    margin-left: 10px
  }
  .ml-md-20 {
    margin-left: 20px
  }
  .ml-md-30 {
    margin-left: 30px
  }
  .ml-md-40 {
    margin-left: 40px
  }
  .ml-md-50 {
    margin-left: 50px
  }
  .mr-md-10 {
    margin-right: 10px
  }
  .mr-md-20 {
    margin-right: 20px
  }
  .mr-md-30 {
    margin-right: 30px
  }
  .mr-md-40 {
    margin-right: 40px
  }
  .mr-md-50 {
    margin-right: 50px
  }
  .mt-md--10 {
    margin-top: -10px
  }
  .mt-md--20 {
    margin-top: -20px
  }
  .mt-md--30 {
    margin-top: -30px
  }
  .mt-md--40 {
    margin-top: -40px
  }
  .mt-md--50 {
    margin-top: -50px
  }
  .mb-md--10 {
    margin-bottom: -10px
  }
  .mb-md--20 {
    margin-bottom: -20px
  }
  .mb-md--30 {
    margin-bottom: -30px
  }
  .mb-md--40 {
    margin-bottom: -40px
  }
  .mb-md--50 {
    margin-bottom: -50px
  }
  .mt-md-0 {
    margin-top: 0
  }
  .mb-md-0 {
    margin-bottom: 0
  }
  .ml-md-0 {
    margin-left: 0
  }
  .mr-md-0 {
    margin-right: 0
  }
}

@media (max-width: 767px) {
  .mt-xs-5 {
    margin-top: 5px
  }
  .mt-xs-10 {
    margin-top: 10px
  }
  .mt-xs-15 {
    margin-top: 15px
  }
  .mt-xs-20 {
    margin-top: 20px
  }
  .mt-xs-25 {
    margin-top: 25px
  }
  .mt-xs-30 {
    margin-top: 30px
  }
  .mt-xs-35 {
    margin-top: 35px
  }
  .mt-xs-40 {
    margin-top: 40px
  }
  .mt-xs-45 {
    margin-top: 45px
  }
  .mt-xs-50 {
    margin-top: 50px
  }
  .mb-xs-5 {
    margin-bottom: 5px
  }
  .mb-xs-10 {
    margin-bottom: 10px
  }
  .mb-xs-15 {
    margin-bottom: 15px
  }
  .mb-xs-20 {
    margin-bottom: 20px
  }
  .mb-xs-25 {
    margin-bottom: 25px
  }
  .mb-xs-30 {
    margin-bottom: 30px
  }
  .mb-xs-35 {
    margin-bottom: 35px
  }
  .mb-xs-40 {
    margin-bottom: 40px
  }
  .mb-xs-45 {
    margin-bottom: 45px
  }
  .mb-xs-50 {
    margin-bottom: 50px
  }
  .ml-xs-5 {
    margin-left: 5px
  }
  .ml-xs-10 {
    margin-left: 10px
  }
  .ml-xs-15 {
    margin-left: 15px
  }
  .ml-xs-20 {
    margin-left: 20px
  }
  .ml-xs-25 {
    margin-left: 25px
  }
  .ml-xs-30 {
    margin-left: 30px
  }
  .ml-xs-35 {
    margin-left: 35px
  }
  .ml-xs-40 {
    margin-left: 40px
  }
  .ml-xs-45 {
    margin-left: 45px
  }
  .ml-xs-50 {
    margin-left: 50px
  }
  .mr-xs-5 {
    margin-right: 5px
  }
  .mr-xs-10 {
    margin-right: 10px
  }
  .mr-xs-15 {
    margin-right: 15px
  }
  .mr-xs-20 {
    margin-right: 20px
  }
  .mr-xs-25 {
    margin-right: 25px
  }
  .mr-xs-30 {
    margin-right: 30px
  }
  .mr-xs-35 {
    margin-right: 35px
  }
  .mr-xs-40 {
    margin-right: 40px
  }
  .mr-xs-45 {
    margin-right: 45px
  }
  .mr-xs-50 {
    margin-right: 50px
  }
  .mt-xs--5 {
    margin-top: -5px
  }
  .mt-xs--10 {
    margin-top: -10px
  }
  .mt-xs--15 {
    margin-top: -15px
  }
  .mt-xs--20 {
    margin-top: -20px
  }
  .mt-xs--25 {
    margin-top: -25px
  }
  .mt-xs--30 {
    margin-top: -30px
  }
  .mt-xs--35 {
    margin-top: -35px
  }
  .mt-xs--40 {
    margin-top: -40px
  }
  .mt-xs--45 {
    margin-top: -45px
  }
  .mt-xs--50 {
    margin-top: -50px
  }
  .mb-xs--5 {
    margin-bottom: -5px
  }
  .mb-xs--10 {
    margin-bottom: -10px
  }
  .mb-xs--15 {
    margin-bottom: -15px
  }
  .mb-xs--20 {
    margin-bottom: -20px
  }
  .mb-xs--25 {
    margin-bottom: -25px
  }
  .mb-xs--30 {
    margin-bottom: -30px
  }
  .mb-xs--35 {
    margin-bottom: -35px
  }
  .mb-xs--40 {
    margin-bottom: -40px
  }
  .mb-xs--45 {
    margin-bottom: -45px
  }
  .mb-xs--50 {
    margin-bottom: -50px
  }
  .mt-xs-0 {
    margin-top: 0
  }
  .mb-xs-0 {
    margin-bottom: 0
  }
  .ml-xs-0 {
    margin-left: 0
  }
  .mr-xs-0 {
    margin-right: 0
  }
}

@media (max-width: 575px) {
  .mt-sm-5 {
    margin-top: 5px
  }
  .mt-sm-10 {
    margin-top: 10px
  }
  .mt-sm-15 {
    margin-top: 15px
  }
  .mt-sm-20 {
    margin-top: 20px
  }
  .mt-sm-25 {
    margin-top: 25px
  }
  .mt-sm-30 {
    margin-top: 30px
  }
  .mt-sm-35 {
    margin-top: 35px
  }
  .mt-sm-40 {
    margin-top: 40px
  }
  .mt-sm-45 {
    margin-top: 45px
  }
  .mt-sm-50 {
    margin-top: 50px
  }
  .mb-sm-5 {
    margin-bottom: 5px
  }
  .mb-sm-10 {
    margin-bottom: 10px
  }
  .mb-sm-15 {
    margin-bottom: 15px
  }
  .mb-sm-20 {
    margin-bottom: 20px
  }
  .mb-sm-25 {
    margin-bottom: 25px
  }
  .mb-sm-30 {
    margin-bottom: 30px
  }
  .mb-sm-35 {
    margin-bottom: 35px
  }
  .mb-sm-40 {
    margin-bottom: 40px
  }
  .mb-sm-45 {
    margin-bottom: 45px
  }
  .mb-sm-50 {
    margin-bottom: 50px
  }
  .ml-sm-5 {
    margin-left: 5px
  }
  .ml-sm-10 {
    margin-left: 10px
  }
  .ml-sm-15 {
    margin-left: 15px
  }
  .ml-sm-20 {
    margin-left: 20px
  }
  .ml-sm-25 {
    margin-left: 25px
  }
  .ml-sm-30 {
    margin-left: 30px
  }
  .ml-sm-35 {
    margin-left: 35px
  }
  .ml-sm-40 {
    margin-left: 40px
  }
  .ml-sm-45 {
    margin-left: 45px
  }
  .ml-sm-50 {
    margin-left: 50px
  }
  .mr-sm-5 {
    margin-right: 5px
  }
  .mr-sm-10 {
    margin-right: 10px
  }
  .mr-sm-15 {
    margin-right: 15px
  }
  .mr-sm-20 {
    margin-right: 20px
  }
  .mr-sm-25 {
    margin-right: 25px
  }
  .mr-sm-30 {
    margin-right: 30px
  }
  .mr-sm-35 {
    margin-right: 35px
  }
  .mr-sm-40 {
    margin-right: 40px
  }
  .mr-sm-45 {
    margin-right: 45px
  }
  .mr-sm-50 {
    margin-right: 50px
  }
  .mt-sm--5 {
    margin-top: -5px
  }
  .mt-sm--10 {
    margin-top: -10px
  }
  .mt-sm--15 {
    margin-top: -15px
  }
  .mt-sm--20 {
    margin-top: -20px
  }
  .mt-sm--25 {
    margin-top: -25px
  }
  .mt-sm--30 {
    margin-top: -30px
  }
  .mt-sm--35 {
    margin-top: -35px
  }
  .mt-sm--40 {
    margin-top: -40px
  }
  .mt-sm--45 {
    margin-top: -45px
  }
  .mt-sm--50 {
    margin-top: -50px
  }
  .mb-sm--5 {
    margin-bottom: -5px
  }
  .mb-sm--10 {
    margin-bottom: -10px
  }
  .mb-sm--15 {
    margin-bottom: -15px
  }
  .mb-sm--20 {
    margin-bottom: -20px
  }
  .mb-sm--25 {
    margin-bottom: -25px
  }
  .mb-sm--30 {
    margin-bottom: -30px
  }
  .mb-sm--35 {
    margin-bottom: -35px
  }
  .mb-sm--40 {
    margin-bottom: -40px
  }
  .mb-sm--45 {
    margin-bottom: -45px
  }
  .mb-sm--50 {
    margin-bottom: -50px
  }
  .mt-sm-0 {
    margin-top: 0
  }
  .mb-sm-0 {
    margin-bottom: 0
  }
  .ml-sm-0 {
    margin-left: 0
  }
  .mr-sm-0 {
    margin-right: 0
  }
}

.pt-5 {
  padding-top: 5px
}

.pt-10 {
  padding-top: 10px
}

.pt-15 {
  padding-top: 15px
}

.pt-20 {
  padding-top: 20px
}

.pt-25 {
  padding-top: 25px
}

.pt-30 {
  padding-top: 30px
}

.pt-35 {
  padding-top: 35px
}

.pt-40 {
  padding-top: 40px
}

.pt-45 {
  padding-top: 45px
}

.pt-50 {
  padding-top: 50px
}

.pt-55 {
  padding-top: 55px
}

.pt-60 {
  padding-top: 60px
}

.pt-65 {
  padding-top: 65px
}

.pt-70 {
  padding-top: 70px
}

.pt-75 {
  padding-top: 75px
}

.pt-80 {
  padding-top: 80px
}

.pt-85 {
  padding-top: 85px
}

.pt-90 {
  padding-top: 90px
}

.pt-95 {
  padding-top: 95px
}

.pt-100 {
  padding-top: 100px
}

.pt--5 {
  padding-top: -5px
}

.pt--10 {
  padding-top: -10px
}

.pt--15 {
  padding-top: -15px
}

.pt--20 {
  padding-top: -20px
}

.pt--25 {
  padding-top: -25px
}

.pt--30 {
  padding-top: -30px
}

.pt--35 {
  padding-top: -35px
}

.pt--40 {
  padding-top: -40px
}

.pt--45 {
  padding-top: -45px
}

.pt--50 {
  padding-top: -50px
}

.pt--55 {
  padding-top: -55px
}

.pt--60 {
  padding-top: -60px
}

.pt--65 {
  padding-top: -65px
}

.pt--70 {
  padding-top: -70px
}

.pt--75 {
  padding-top: -75px
}

.pt--80 {
  padding-top: -80px
}

.pt--85 {
  padding-top: -85px
}

.pt--90 {
  padding-top: -90px
}

.pt--95 {
  padding-top: -95px
}

.pt--100 {
  padding-top: -100px
}

.pb-5 {
  padding-bottom: 5px
}

.pb-10 {
  padding-bottom: 10px
}

.pb-15 {
  padding-bottom: 15px
}

.pb-20 {
  padding-bottom: 20px
}

.pb-25 {
  padding-bottom: 25px
}

.pb-30 {
  padding-bottom: 30px
}

.pb-35 {
  padding-bottom: 35px
}

.pb-40 {
  padding-bottom: 40px
}

.pb-45 {
  padding-bottom: 45px
}

.pb-50 {
  padding-bottom: 50px
}

.pb-55 {
  padding-bottom: 55px
}

.pb-60 {
  padding-bottom: 60px
}

.pb-65 {
  padding-bottom: 65px
}

.pb-70 {
  padding-bottom: 70px
}

.pb-75 {
  padding-bottom: 75px
}

.pb-80 {
  padding-bottom: 80px
}

.pb-85 {
  padding-bottom: 85px
}

.pb-90 {
  padding-bottom: 90px
}

.pb-95 {
  padding-bottom: 95px
}

.pb-100 {
  padding-bottom: 100px
}

.pb--5 {
  padding-bottom: -5px
}

.pb--10 {
  padding-bottom: -10px
}

.pb--15 {
  padding-bottom: -15px
}

.pb--20 {
  padding-bottom: -20px
}

.pb--25 {
  padding-bottom: -25px
}

.pb--30 {
  padding-bottom: -30px
}

.pb--35 {
  padding-bottom: -35px
}

.pb--40 {
  padding-bottom: -40px
}

.pb--45 {
  padding-bottom: -45px
}

.pb--50 {
  padding-bottom: -50px
}

.pb--55 {
  padding-bottom: -55px
}

.pb--60 {
  padding-bottom: -60px
}

.pb--65 {
  padding-bottom: -65px
}

.pb--70 {
  padding-bottom: -70px
}

.pb--75 {
  padding-bottom: -75px
}

.pb--80 {
  padding-bottom: -80px
}

.pb--85 {
  padding-bottom: -85px
}

.pb--90 {
  padding-bottom: -90px
}

.pb--95 {
  padding-bottom: -95px
}

.pb--100 {
  padding-bottom: -100px
}

.pl-5 {
  padding-left: 5px
}

.pl-10 {
  padding-left: 10px
}

.pl-15 {
  padding-left: 15px
}

.pl-20 {
  padding-left: 20px
}

.pl-25 {
  padding-left: 25px
}

.pl-30 {
  padding-left: 30px
}

.pl-35 {
  padding-left: 35px
}

.pl-40 {
  padding-left: 40px
}

.pl-45 {
  padding-left: 45px
}

.pl-50 {
  padding-left: 50px
}

.pl-55 {
  padding-left: 55px
}

.pl-60 {
  padding-left: 60px
}

.pl-65 {
  padding-left: 65px
}

.pl-70 {
  padding-left: 70px
}

.pl-75 {
  padding-left: 75px
}

.pl-80 {
  padding-left: 80px
}

.pl-85 {
  padding-left: 85px
}

.pl-90 {
  padding-left: 90px
}

.pl-95 {
  padding-left: 95px
}

.pl-100 {
  padding-left: 100px
}

.pr-5 {
  padding-right: 5px
}

.pr-10 {
  padding-right: 10px
}

.pr-15 {
  padding-right: 15px
}

.pr-20 {
  padding-right: 20px
}

.pr-25 {
  padding-right: 25px
}

.pr-30 {
  padding-right: 30px
}

.pr-35 {
  padding-right: 35px
}

.pr-40 {
  padding-right: 40px
}

.pr-45 {
  padding-right: 45px
}

.pr-50 {
  padding-right: 50px
}

.pr-55 {
  padding-right: 55px
}

.pr-60 {
  padding-right: 60px
}

.pr-65 {
  padding-right: 65px
}

.pr-70 {
  padding-right: 70px
}

.pr-75 {
  padding-right: 75px
}

.pr-80 {
  padding-right: 80px
}

.pr-85 {
  padding-right: 85px
}

.pr-90 {
  padding-right: 90px
}

.pr-95 {
  padding-right: 95px
}

.pr-100 {
  padding-right: 100px
}

@media (max-width: 1199px) {
  .pt-lg-5 {
    padding-top: 5px
  }
  .pt-lg-10 {
    padding-top: 10px
  }
  .pt-lg-15 {
    padding-top: 15px
  }
  .pt-lg-20 {
    padding-top: 20px
  }
  .pt-lg-25 {
    padding-top: 25px
  }
  .pt-lg-30 {
    padding-top: 30px
  }
  .pt-lg-35 {
    padding-top: 35px
  }
  .pt-lg-40 {
    padding-top: 40px
  }
  .pt-lg-45 {
    padding-top: 45px
  }
  .pt-lg-50 {
    padding-top: 50px
  }
  .pt-lg-55 {
    padding-top: 55px
  }
  .pt-lg-60 {
    padding-top: 60px
  }
  .pt-lg-65 {
    padding-top: 65px
  }
  .pt-lg-70 {
    padding-top: 70px
  }
  .pt-lg-75 {
    padding-top: 75px
  }
  .pt-lg-80 {
    padding-top: 80px
  }
  .pt-lg-85 {
    padding-top: 85px
  }
  .pt-lg-90 {
    padding-top: 90px
  }
  .pt-lg-95 {
    padding-top: 95px
  }
  .pt-lg-100 {
    padding-top: 100px
  }
  .pb-lg-5 {
    padding-bottom: 5px
  }
  .pb-lg-10 {
    padding-bottom: 10px
  }
  .pb-lg-15 {
    padding-bottom: 15px
  }
  .pb-lg-20 {
    padding-bottom: 20px
  }
  .pb-lg-25 {
    padding-bottom: 25px
  }
  .pb-lg-30 {
    padding-bottom: 30px
  }
  .pb-lg-35 {
    padding-bottom: 35px
  }
  .pb-lg-40 {
    padding-bottom: 40px
  }
  .pb-lg-45 {
    padding-bottom: 45px
  }
  .pb-lg-50 {
    padding-bottom: 50px
  }
  .pb-lg-55 {
    padding-bottom: 55px
  }
  .pb-lg-60 {
    padding-bottom: 60px
  }
  .pb-lg-65 {
    padding-bottom: 65px
  }
  .pb-lg-70 {
    padding-bottom: 70px
  }
  .pb-lg-75 {
    padding-bottom: 75px
  }
  .pb-lg-80 {
    padding-bottom: 80px
  }
  .pb-lg-85 {
    padding-bottom: 85px
  }
  .pb-lg-90 {
    padding-bottom: 90px
  }
  .pb-lg-95 {
    padding-bottom: 95px
  }
  .pb-lg-100 {
    padding-bottom: 100px
  }
  .pl-lg-5 {
    padding-left: 5px
  }
  .pl-lg-10 {
    padding-left: 10px
  }
  .pl-lg-15 {
    padding-left: 15px
  }
  .pl-lg-20 {
    padding-left: 20px
  }
  .pl-lg-25 {
    padding-left: 25px
  }
  .pl-lg-30 {
    padding-left: 30px
  }
  .pl-lg-35 {
    padding-left: 35px
  }
  .pl-lg-40 {
    padding-left: 40px
  }
  .pl-lg-45 {
    padding-left: 45px
  }
  .pl-lg-50 {
    padding-left: 50px
  }
  .pl-lg-55 {
    padding-left: 55px
  }
  .pl-lg-60 {
    padding-left: 60px
  }
  .pl-lg-65 {
    padding-left: 65px
  }
  .pl-lg-70 {
    padding-left: 70px
  }
  .pl-lg-75 {
    padding-left: 75px
  }
  .pl-lg-80 {
    padding-left: 80px
  }
  .pl-lg-85 {
    padding-left: 85px
  }
  .pl-lg-90 {
    padding-left: 90px
  }
  .pl-lg-95 {
    padding-left: 95px
  }
  .pl-lg-100 {
    padding-left: 100px
  }
  .pr-lg-5 {
    padding-right: 5px
  }
  .pr-lg-10 {
    padding-right: 10px
  }
  .pr-lg-15 {
    padding-right: 15px
  }
  .pr-lg-20 {
    padding-right: 20px
  }
  .pr-lg-25 {
    padding-right: 25px
  }
  .pr-lg-30 {
    padding-right: 30px
  }
  .pr-lg-35 {
    padding-right: 35px
  }
  .pr-lg-40 {
    padding-right: 40px
  }
  .pr-lg-45 {
    padding-right: 45px
  }
  .pr-lg-50 {
    padding-right: 50px
  }
  .pr-lg-55 {
    padding-right: 55px
  }
  .pr-lg-60 {
    padding-right: 60px
  }
  .pr-lg-65 {
    padding-right: 65px
  }
  .pr-lg-70 {
    padding-right: 70px
  }
  .pr-lg-75 {
    padding-right: 75px
  }
  .pr-lg-80 {
    padding-right: 80px
  }
  .pr-lg-85 {
    padding-right: 85px
  }
  .pr-lg-90 {
    padding-right: 90px
  }
  .pr-lg-95 {
    padding-right: 95px
  }
  .pr-lg-100 {
    padding-right: 100px
  }
  .pt-lg--5 {
    padding-top: -5px
  }
  .pt-lg--10 {
    padding-top: -10px
  }
  .pt-lg--15 {
    padding-top: -15px
  }
  .pt-lg--20 {
    padding-top: -20px
  }
  .pt-lg--25 {
    padding-top: -25px
  }
  .pt-lg--30 {
    padding-top: -30px
  }
  .pt-lg--35 {
    padding-top: -35px
  }
  .pt-lg--40 {
    padding-top: -40px
  }
  .pt-lg--45 {
    padding-top: -45px
  }
  .pt-lg--50 {
    padding-top: -50px
  }
  .pt-lg--55 {
    padding-top: -55px
  }
  .pt-lg--60 {
    padding-top: -60px
  }
  .pt-lg--65 {
    padding-top: -65px
  }
  .pt-lg--70 {
    padding-top: -70px
  }
  .pt-lg--75 {
    padding-top: -75px
  }
  .pt-lg--80 {
    padding-top: -80px
  }
  .pt-lg--85 {
    padding-top: -85px
  }
  .pt-lg--90 {
    padding-top: -90px
  }
  .pt-lg--95 {
    padding-top: -95px
  }
  .pt-lg--100 {
    padding-top: -100px
  }
  .pb-lg--5 {
    padding-bottom: -5px
  }
  .pb-lg--10 {
    padding-bottom: -10px
  }
  .pb-lg--15 {
    padding-bottom: -15px
  }
  .pb-lg--20 {
    padding-bottom: -20px
  }
  .pb-lg--25 {
    padding-bottom: -25px
  }
  .pb-lg--30 {
    padding-bottom: -30px
  }
  .pb-lg--35 {
    padding-bottom: -35px
  }
  .pb-lg--40 {
    padding-bottom: -40px
  }
  .pb-lg--45 {
    padding-bottom: -45px
  }
  .pb-lg--50 {
    padding-bottom: -50px
  }
  .pb-lg--55 {
    padding-bottom: -55px
  }
  .pb-lg--60 {
    padding-bottom: -60px
  }
  .pb-lg--65 {
    padding-bottom: -65px
  }
  .pb-lg--70 {
    padding-bottom: -70px
  }
  .pb-lg--75 {
    padding-bottom: -75px
  }
  .pb-lg--80 {
    padding-bottom: -80px
  }
  .pb-lg--85 {
    padding-bottom: -85px
  }
  .pb-lg--90 {
    padding-bottom: -90px
  }
  .pb-lg--95 {
    padding-bottom: -95px
  }
  .pb-lg--100 {
    padding-bottom: -100px
  }
  .pt-lg-0 {
    padding-top: 0
  }
  .pb-lg-0 {
    padding-bottom: 0
  }
  .pl-lg-0 {
    padding-left: 0
  }
  .pr-lg-0 {
    padding-right: 0
  }
}

@media (max-width: 991px) {
  .pt-md-10 {
    padding-top: 10px
  }
  .pt-md-20 {
    padding-top: 20px
  }
  .pt-md-30 {
    padding-top: 30px
  }
  .pt-md-40 {
    padding-top: 40px
  }
  .pt-md-50 {
    padding-top: 50px
  }
  .pb-md-10 {
    padding-bottom: 10px
  }
  .pb-md-20 {
    padding-bottom: 20px
  }
  .pb-md-30 {
    padding-bottom: 30px
  }
  .pb-md-40 {
    padding-bottom: 40px
  }
  .pb-md-50 {
    padding-bottom: 50px
  }
  .pl-md-10 {
    padding-left: 10px
  }
  .pl-md-20 {
    padding-left: 20px
  }
  .pl-md-30 {
    padding-left: 30px
  }
  .pl-md-40 {
    padding-left: 40px
  }
  .pl-md-50 {
    padding-left: 50px
  }
  .pr-md-10 {
    padding-right: 10px
  }
  .pr-md-20 {
    padding-right: 20px
  }
  .pr-md-30 {
    padding-right: 30px
  }
  .pr-md-40 {
    padding-right: 40px
  }
  .pr-md-50 {
    padding-right: 50px
  }
  .pt-md--10 {
    padding-top: -10px
  }
  .pt-md--20 {
    padding-top: -20px
  }
  .pt-md--30 {
    padding-top: -30px
  }
  .pt-md--40 {
    padding-top: -40px
  }
  .pt-md--50 {
    padding-top: -50px
  }
  .pb-md--10 {
    padding-bottom: -10px
  }
  .pb-md--20 {
    padding-bottom: -20px
  }
  .pb-md--30 {
    padding-bottom: -30px
  }
  .pb-md--40 {
    padding-bottom: -40px
  }
  .pb-md--50 {
    padding-bottom: -50px
  }
  .pt-md-0 {
    padding-top: 0
  }
  .pb-md-0 {
    padding-bottom: 0
  }
  .pl-md-0 {
    padding-left: 0
  }
  .pr-md-0 {
    padding-right: 0
  }
}

@media (max-width: 767px) {
  .pt-xs-5 {
    padding-top: 5px
  }
  .pt-xs-10 {
    padding-top: 10px
  }
  .pt-xs-15 {
    padding-top: 15px
  }
  .pt-xs-20 {
    padding-top: 20px
  }
  .pt-xs-25 {
    padding-top: 25px
  }
  .pt-xs-30 {
    padding-top: 30px
  }
  .pt-xs-35 {
    padding-top: 35px
  }
  .pt-xs-40 {
    padding-top: 40px
  }
  .pt-xs-45 {
    padding-top: 45px
  }
  .pt-xs-50 {
    padding-top: 50px
  }
  .pb-xs-5 {
    padding-bottom: 5px
  }
  .pb-xs-10 {
    padding-bottom: 10px
  }
  .pb-xs-15 {
    padding-bottom: 15px
  }
  .pb-xs-20 {
    padding-bottom: 20px
  }
  .pb-xs-25 {
    padding-bottom: 25px
  }
  .pb-xs-30 {
    padding-bottom: 30px
  }
  .pb-xs-35 {
    padding-bottom: 35px
  }
  .pb-xs-40 {
    padding-bottom: 40px
  }
  .pb-xs-45 {
    padding-bottom: 45px
  }
  .pb-xs-50 {
    padding-bottom: 50px
  }
  .pl-xs-5 {
    padding-left: 5px
  }
  .pl-xs-10 {
    padding-left: 10px
  }
  .pl-xs-15 {
    padding-left: 15px
  }
  .pl-xs-20 {
    padding-left: 20px
  }
  .pl-xs-25 {
    padding-left: 25px
  }
  .pl-xs-30 {
    padding-left: 30px
  }
  .pl-xs-35 {
    padding-left: 35px
  }
  .pl-xs-40 {
    padding-left: 40px
  }
  .pl-xs-45 {
    padding-left: 45px
  }
  .pl-xs-50 {
    padding-left: 50px
  }
  .pr-xs-5 {
    padding-right: 5px
  }
  .pr-xs-10 {
    padding-right: 10px
  }
  .pr-xs-15 {
    padding-right: 15px
  }
  .pr-xs-20 {
    padding-right: 20px
  }
  .pr-xs-25 {
    padding-right: 25px
  }
  .pr-xs-30 {
    padding-right: 30px
  }
  .pr-xs-35 {
    padding-right: 35px
  }
  .pr-xs-40 {
    padding-right: 40px
  }
  .pr-xs-45 {
    padding-right: 45px
  }
  .pr-xs-50 {
    padding-right: 50px
  }
  .pt-xs--5 {
    padding-top: -5px
  }
  .pt-xs--10 {
    padding-top: -10px
  }
  .pt-xs--15 {
    padding-top: -15px
  }
  .pt-xs--20 {
    padding-top: -20px
  }
  .pt-xs--25 {
    padding-top: -25px
  }
  .pt-xs--30 {
    padding-top: -30px
  }
  .pt-xs--35 {
    padding-top: -35px
  }
  .pt-xs--40 {
    padding-top: -40px
  }
  .pt-xs--45 {
    padding-top: -45px
  }
  .pt-xs--50 {
    padding-top: -50px
  }
  .pb-xs--5 {
    padding-bottom: -5px
  }
  .pb-xs--10 {
    padding-bottom: -10px
  }
  .pb-xs--15 {
    padding-bottom: -15px
  }
  .pb-xs--20 {
    padding-bottom: -20px
  }
  .pb-xs--25 {
    padding-bottom: -25px
  }
  .pb-xs--30 {
    padding-bottom: -30px
  }
  .pb-xs--35 {
    padding-bottom: -35px
  }
  .pb-xs--40 {
    padding-bottom: -40px
  }
  .pb-xs--45 {
    padding-bottom: -45px
  }
  .pb-xs--50 {
    padding-bottom: -50px
  }
  .pt-xs-0 {
    padding-top: 0
  }
  .pb-xs-0 {
    padding-bottom: 0
  }
  .pl-xs-0 {
    padding-left: 0
  }
  .pr-xs-0 {
    padding-right: 0
  }
}

@keyframes zoom {
  from {
    transform: scale(1);
    transition: all .5s ease-in-out
  }
  to {
    transform: scale(1.5);
    opacity: 0
  }
}

@keyframes play_button {
  0% {
    transform: scale(0.5)
  }
  50% {
    opacity: .5
  }
  100% {
    transform: scale(2.5);
    opacity: 0
  }
}

@keyframes rotate {
  to {
    transform: rotate(360deg)
  }
  from {
    transform: rotate(0deg)
  }
}

@keyframes change {
  0% {
    background-position: 0 50%;
    background: linear-gradient(50.32deg)
  }
  50% {
    background-position: 100% 50%;
    background: linear-gradient(0deg)
  }
  100% {
    background-position: 50% 0;
    background: linear-gradient(107.32deg)
  }
}

@keyframes top {
  0% {
    bottom: 20px
  }
  50% {
    bottom: 100px;
    transform: scale(1.1)
  }
  100% {
    bottom: 20px
  }
}

@keyframes cTop_bottom {
  to {
    top: 100%;
    transform: rotate(900deg)
  }
  from {
    top: 0
  }
}

@keyframes hv3_tpbm {
  from {
    bottom: 5%
  }
  to {
    bottom: 0
  }
}

@keyframes zoomIn {
  from {
    transform: scale(0)
  }
  to {
    transform: scale(1)
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}
