

@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap");
@import url('https://fonts.googleapis.com/css?family=Roboto Flex:400,100,300,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');


                
:root {
	
    --lobster: 'Lobster', cursive;
    --Roboto : 'Roboto Flex ', sans-serif;
    --playFair: 'Playfair Display', serif;
    --comic: 'Comic Sans MS'
}
: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;
	--catogry-bg: #21252947;
    --white-bg-clr: #fff;
    --light-gray-bg: #EEEEEE;
    --ls-gray-bg: #f3f3f300;
    --ftr-bg: #bcbec0;
    --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.90);
    --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.51) -13.7%, rgba(255, 255, 255, 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?#iefix") 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(--IBM);
    line-height: 1.5;
    color: var(--font-txt-clr)
}
h1 {
    font-size: 48px
}
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(--Roboto);
    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(--body-txt-clr);
   /* height: 60px;*/
    background: #f9f9f900;
    color: var(--body-txt-clr);
    padding: 10px 10px 10px 10px;
    -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(--white-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("https://api.iconify.design/akar-icons/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: 600;
    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: 600;
    -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)
    }
}
/*# sourceMappingURL=components.css.map */