


*, *:before, *:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:root {
  --red: #CE0037;
  --navyblue: #202A44;
  --beige:#F0E9E3;
  /* Secondary */ 
  --gray: #E5E1E6;
  /* Useful color */
  --accentblue: #4F55D9;
  --success: #1cc88a;
  --info: #36b9cc;
  --warning: #f6c23e;
  --danger: #e74a3b;
  --light: #f8f9fc;
  --dark: #5a5c69;
  --white: #fff;
  /* Set Color */
  --primary: var(--red);
  --secondary: var(--navyblue);
  --secondary2: var(--beige);
}
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    scroll-behavior: smooth;
    scroll-padding-top: 40px
}

body.page {
    margin: 0
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

input:focus-visible {
    outline: unset
}

button, select {
    text-transform: none
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0
}

legend {
    width: auto;
    font-weight: bold
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

dfn, cite, em, i {
    font-style: italic
}

blockquote {
    margin: 0 0 20px 0;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 5px;
    font-weight: 600
}

address {
    margin: 0 0 1.5em
}

pre {
    background: #eee;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1em
}

code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: .9375rem
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

hr {
    border: 0;
    border-top: 1px solid #ce0037;
    margin: 0;
    box-sizing: content-box;
    overflow: visible
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style: none
}

ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

ul {
    list-style: disc inside
}

ol {
    list-style: decimal inside
}

li>ul, li>ol {
    margin-bottom: 0;
    margin-left: 15px
}

dt {
    font-weight: bold
}

dd {
    margin: 0 1.5em 1.5em
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 0
}

label {
    display: block
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

embed, iframe, object {
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.clear:before, .clear:after {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after {
    clear: both
}

a:not([href]) :not([tabindex]) {
    color: #FFF
}

body {
    -webkit-tap-highlight-color: transparent
}

a, button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    outline: 0;
    cursor: pointer
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    text-transform: uppercase;
    letter-spacing: 0;
    border: 0 solid #ce0037;
    background-color: #ce0037;
    color: #202a44;
    border-radius: 30px;
    padding: 10px 34px;
    line-height: 1.9;
    white-space: normal;
    position: relative;
    font-weight: 400;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    outline: 0
}

.btn {
    
    background: linear-gradient(45deg,rgb(32,41,69) 65%,rgb(213,0,55) 100%)!important;
    transition: background .6s ease,border .6s ease;
    border: none!important;
    width: 80%;
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: 1.5rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
}

 button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: linear-gradient(45deg,#D50037 65%,#D50037 100%)!important;
    color: none!important;
}

.btn:hover {
    color: #fff;
    background-color: #1b233b;
    border-color: #1a2137;
}


button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
    outline: 0
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    border-color: #202a44
}

textarea {
    width: 100%
}

html, body {
    overflow-x: hidden
}

body {
    font-size: 16px;
    line-height: 30px;
    font-family: 'Kanit' !important;
    color: #202a44;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1 {
    font-size: 70px;
    line-height: 90px
}

.section-heading {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 32px
}

.section-sub-heading {
    font-size: 32px;
    line-height: 1.315
}

small {
    font-size: 80%
}

big {
    font-size: 125%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

p {
    margin-bottom: 30px
}

p:nth-last-child(1) {
    margin-bottom: 0
}

a {
    text-decoration: none
}

a:hover, a:focus, a:active {
    text-decoration: none;
    outline: 0
}

a:hover, a:visited, a:focus, a:active {
    outline: 0
}

.container {
    width: 100%;
    max-width: 1480px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

[class*="col-"] {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.row-10 {
    margin-right: -10px;
    margin-left: -10px
}

.row-10 [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col, .no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.white-space-nowrap {
    white-space: nowrap
}

.font-heading {
    font-family: "frutiger", Arial, sans-serif
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.font-weight-light {
    font-weight: 300
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 600
}

.lh-0 {
    line-height: 0
}

.lh-1 {
    line-height: 1
}

.lh-1-1 {
    line-height: 1.1
}

.lh-1-2 {
    line-height: 1.2
}

.lh-1-3 {
    line-height: 1.3
}

.lh-1-4 {
    line-height: 1.4
}

.lh-1-5 {
    line-height: 1.5
}

.lh-1-6 {
    line-height: 1.6
}

.lh-1-7 {
    line-height: 1.7
}

.lh-1-8 {
    line-height: 1.8
}

.lh-1-9 {
    line-height: 1.9
}

.lh-2 {
    line-height: 2
}

.text-black {
    color: #000
}

.color-white, .text-white {
    color: #FFF
}

.color-E0E622, .text-primary {
    color: #ce0037
}

.text-body {
    color: #202a44
}

.color-323E48, .color-body {
    color: #202a44
}

.text-turbo {
    color: #FFE900
}

.color-blue, .text-blue {
    color: #0092BC
}

.text-shamrock {
    color: #26D07C
}

.color-B7C9D3, .text-heather {
    color: #B7C9D3
}

.text-mine-shaft {
    color: #222
}

.text-dove-gray {
    color: #666
}

.color-888888, .text-gray {
    color: #888
}

.text-mercury {
    color: #E5E5E5
}

.text-athens-grey {
    color: #F8F9FB
}

.color-444444 {
    color: #444
}

.color-666666 {
    color: #666
}

.color-0092BC {
    color: #202a44;
}

.color-128C57 {
    color: #128C57
}

.color-73B50A {
    color: #73B50A
}

.color-red {
    color: red
}

.color-green {
    color: green
}

.bg-color-unset {
    background-color: unset
}

.bg-black {
    background-color: #000
}

.bg-white {
    background-color: #FFF
}

.bg-primary {
    background-color: #ce0037
}

.bg-323E48, .bg-body {
    background-color: #202a44
}

.bg-turbo {
    background-color: #FFE900
}

.bg-blue {
    background-color: #0092BC
}

.bg-shamrock {
    background-color: #26D07C
}

.bg-heather {
    background-color: #B7C9D3
}

.bg-mine {
    background-color: #222
}

.bg-666666, .bg-dove {
    background-color: #666
}

.bg-gray {
    background-color: #888
}

.bg-mercury {
    background-color: #E5E5E5
}

.bg-F8F9FB, .bg-athens-grey {
    background-color: #F8F9FB
}

.w-100 {
    width: 100%
}

.h-100 {
    height: 100%
}

.d-none {
    display: none
}

.d-block {
    display: block
}

.d-inline {
    display: inline
}

.d-inline-block {
    display: inline-block
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d-inline-flex {
    display: inline-flex
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.align-content-center {
    -ms-flex-line-pack: center;
    align-content: center
}

.justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.order-unset {
    order: unset
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.lh-0 {
    line-height: 0
}

.lh-2 {
    line-height: 2px
}

.lh-4 {
    line-height: 4px
}

.lh-6 {
    line-height: 6px
}

.lh-8 {
    line-height: 8px
}

.lh-10 {
    line-height: 10px
}

.lh-12 {
    line-height: 12px
}

.lh-14 {
    line-height: 14px
}

.lh-16 {
    line-height: 16px
}

.lh-18 {
    line-height: 18px
}

.lh-20 {
    line-height: 20px
}

.lh-22 {
    line-height: 22px
}

.lh-24 {
    line-height: 24px
}

.lh-26 {
    line-height: 26px
}

.lh-28 {
    line-height: 28px
}

.lh-30 {
    line-height: 30px
}

.lh-32 {
    line-height: 32px
}

.lh-34 {
    line-height: 34px
}

.lh-36 {
    line-height: 36px
}

.lh-38 {
    line-height: 38px
}

.lh-40 {
    line-height: 40px
}

.lh-42 {
    line-height: 42px
}

.lh-44 {
    line-height: 44px
}

.lh-46 {
    line-height: 46px
}

.lh-48 {
    line-height: 48px
}

.lh-50 {
    line-height: 50px
}

.lh-52 {
    line-height: 52px
}

.lh-54 {
    line-height: 54px
}

.lh-56 {
    line-height: 56px
}

.lh-58 {
    line-height: 58px
}

.lh-60 {
    line-height: 60px
}

.object-fit-cover {
    object-fit: cover
}

.text-decoration-underline {
    text-decoration: underline
}

.br-10 {
    border-radius: 10px
}

.overflow-hidden {
    overflow: hidden
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-left: auto
}

.mt-auto {
    margin-top: auto
}

.mb-auto {
    margin-bottom: auto
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

textarea {
    resize: none
}

a:visited, a {
    color: #1a2137;
}

:focus-visible {
    outline: unset
}

.font-12 {
    font-size: 12px;
    line-height: 1.9
}

.font-15 {
    font-size: 15px;
    line-height: 1.4
}

.font-14 {
    font-size: 14px;
    line-height: 1.7
}

.font-16 {
    font-size: 16px;
    line-height: 1.4
}

.font-18 {
    font-size: 18px;
    line-height: 1.33
}

.font-20 {
    font-size: 20px;
    line-height: 1.4
}

.font-22 {
    font-size: 22px;
    line-height: 1.6
}

.font-24 {
    font-size: 24px;
    line-height: 1.48
}

.font-28 {
    font-size: 28px;
    line-height: 1.9
}

.font-30 {
    font-size: 30px;
    line-height: 1.6
}

.font-32 {
    font-size: 32px;
    line-height: 1.25
}

.font-40 {
    font-size: 40px;
    line-height: 1.2
}

.col-auto {
    max-width: 100%;
    flex: 0 0 100%
}

.col-1 {
    max-width: 8.333333%
}

.col-2 {
    max-width: 16.666667%
}

.col-3 {
    max-width: 25%
}

.col-4 {
    max-width: 33.333333%
}

.col-5 {
    max-width: 41.666667%
}

.col-6 {
    max-width: 50%
}

.col-7 {
    max-width: 58.333333%
}

.col-8 {
    max-width: 66.666667%
}

.col-9 {
    max-width: 75%
}

.col-10 {
    max-width: 83.333333%
}

.col-11 {
    max-width: 91.666667%
}

.col-12 {
    max-width: 100%
}

.position-relative {
    position: relative
}

.position-absolute {
    position: relative
}

.text-line-through {
    text-decoration: line-through
}

::-webkit-input-placeholder {
    color: rgba(102, 102, 102, .6)
}

:-ms-input-placeholder {
    color: rgba(102, 102, 102, .6)
}

::placeholder {
    color: rgba(102, 102, 102, .6)
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.site-header .top-header {
    background-color: #202a44;
    color: #FFF
}

.site-header .top-header .container a {
    color: #FFF;
    font-size: 16px
}

.site-header .top-header .container .wpml-ls-statics-shortcode_actions {
    padding: 0;
    height: 100%
}

.cta-content-wrap .py-10 a.btn { 
width:  100%;
background:#4F55EB !important ;

}
.cta-content-wrap .py-10 a.btn:hover { 
width:  100%;
background: linear-gradient(45deg, #ce0037 65%, #ce0037 100%) !important;

}

.plan-buy a:hover{
    background: linear-gradient(45deg, #ce0037 65%, #ce0037 100%) !important;

}

.slide-item-inner .d-block svg {
    stroke: #202a44 !important;

}

.prepare-plan-image a.coverage-btn img.svg path{
    stroke: #fff;
}
@media screen and (max-width:1199px) {
    .site-header .top-header .container .wpml-ls-statics-shortcode_actions {
        width: 100%
    }
}

.site-header .top-header .container .wpml-ls-statics-shortcode_actions .wpml-ls-slot-shortcode_actions {
    padding: 0
}

.site-header .top-header .container .wpml-ls-statics-shortcode_actions ul {
    height: 100%
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .wpml-ls-statics-shortcode_actions ul {
        width: 100%
    }
}

.site-header .top-header .container .wpml-ls-statics-shortcode_actions ul li {
    height: 100%
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .wpml-ls-statics-shortcode_actions ul li {
        width: 100%
    }
}

.site-header .top-header .container .wpml-ls-statics-shortcode_actions ul li a {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 12px 32px
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .wpml-ls-statics-shortcode_actions ul li a {
        justify-content: center;
        width: 100%
    }
}

.site-header .top-header .container .wpml-ls-statics-shortcode_actions ul li a .wpml-ls-native {
    padding-right: 0
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .wpml-ls-statics-shortcode_actions ul li a .wpml-ls-native {
        color: #202a44
    }
}

.site-header .top-header .container .temprature {
    font-size: 16px
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .temprature {
        color: #202a44
    }
}

.site-header .top-header .container .language {
    font-size: 16px
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .language {
        color: #202a44
    }
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-right {
        border-top: 1px solid #E5E5E5;
        position: fixed;
        left: 0;
        width: 100%;
        bottom: 0;
        background-color: #FFF;
        z-index: 999
    }
}

.site-header .top-header .container .top-bar-right .top-bar-right-single {
    border-left: 1px solid rgba(255, 255, 255, .1)
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-right .top-bar-right-single {
        width: 50%
    }
}

.site-header .top-header .container .top-bar-right .top-bar-right-single:last-child {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-right .top-bar-right-single:last-child {
        border-left: 1px solid #E5E5E5
    }
}

.site-header .top-header .container .top-bar-right .top-bar-right-single img {
    width: 30px
}

.site-header .top-header .container .top-bar-left {
    padding-left: 208px
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left {
        padding-left: 0;
        display: block;
        height: 75vh;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 80px
    }
}

.site-header .top-header .container .top-bar-left a {
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, .1);
    align-items: center
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a {
        border-right: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-right: 30px;
        color: #202a44
    }
}

.site-header .top-header .container .top-bar-left a svg path {
    stroke: #FFF
}

.site-header .top-header .container .top-bar-left .active a svg.mobile-icons path {
    stroke: var(--navyblue);
    fill :var(--navyblue) !important;
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a svg path {
        stroke: #202a44
    }
}

.site-header .top-header .container .top-bar-left a.personal-menu svg path {
    fill: #FFF;
    stroke-width: 0
}

.site-header .top-header .container .top-bar-left a.active  svg path
{
    fill: #202a44;
    stroke-width: 0
}

.top-bar-left .d-flex .align-items-center a.active svg path {
    fill: #202a44;
    stroke-width: 0
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a.personal-menu svg path {
        fill: #202a44
    }
}

.site-header .top-header .container .top-bar-left a.active {
    background-color: #fff;
    color:#202a44;
}



.site-header .top-header .container .top-bar-left a.active:after {
    position: absolute;
    content: '';
    left: 50%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    transform: translate(-50%, 8px);
    bottom: 0
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a.active:after {
        border-left: 0;
        border-right: 0
    }
}

@media screen and (max-width:1199px) {
    /* .site-header .top-header .container .top-bar-left a.active.personal-menu svg path {
        fill: #FFF
    } */
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a.active svg path {
        stroke: #FFF
    }
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a.active {
        color: #202a44;
    }
}

.site-header .top-header .container .top-bar-left a .desktop-icons {
    display: none
}

@media screen and (max-width:1199px) {
    .site-header .top-header .container .top-bar-left a .desktop-icons {
        display: block
    }
}

.site-header .top-header .close-icon {
    display: none;
    width: 30px
}

.site-header .top-header .close-icon svg {
    width: 100%;
    height: 100%
}

@media screen and (max-width:1199px) {
    .site-header .top-header {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        top: 50px;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        padding-top: 100px;
        padding-bottom: 20px;
        background-color: #FFF
    }

    .site-header .top-header.open {
        opacity: 1;
        visibility: visible;
        overflow-y: auto;
        z-index: 77;
    }

    .site-header .top-header .top-header-inner {
        display: block
    }

    .site-header .top-header .close-icon {
        display: block;
        position: absolute;
        top: 33px;
        right: 20px
    }
}

.site-header .bottom-header {
        background-color: #FFF;
        padding: 15px 0 22px 0px;
    }


@media screen and (max-width:1199px) {
    .site-header .bottom-header {
        background-color: #FFF;
        padding: 15px 0 22px 0px;
    }
    
}

.site-header .bottom-header .bottom-header-inner {
    height: 100%;
    position: relative
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .bottom-header-inner {
        height: 70px;
        z-index: 8;
    }
}


/* For mobile phones (portrait, <576px) */
@media (max-width: 575.98px) {
   .site-header .bottom-header .bottom-header-inner {
        height: 70px;
        z-index: 8;

    }
    .site-header .bottom-header .site-branding img {
        float: left;
    }
}

/* For tablets (≥576px and <768px) */
@media (min-width: 576px) and (max-width: 767.98px) {
 .site-header .bottom-header .bottom-header-inner {
        height: 70px;
        z-index: 8;

    }
    .site-header .bottom-header .site-branding img {
        float: left;
    }
}

/* For tablets (≥768px and <992px) */
@media (min-width: 768px) and (max-width: 991.98px) {
 .site-header .bottom-header .bottom-header-inner {
        height: 70px;
        z-index: 8;

    }
    .site-header .bottom-header .site-branding img {
        float: left;
    }
}

.site-header .bottom-header .site-branding {
    width: 180px;
    position: relative;
}

.site-header .bottom-header .site-branding img {
        float:right;
        /* width: 75px; */
        margin: 10px 0;

}
@media screen and (max-width:767px) {
    .site-header .bottom-header .site-branding {
        width: 180px
    }
    .site-header .bottom-header .site-branding img{
        float:left;
    }
}

.site-header .bottom-header .site-branding a {
    position: absolute;
    top: 0;
    width: 180px;
    z-index: 9
}

@media screen and (max-width:767px) {
    .site-header .bottom-header .site-branding a {
        width: 180px
    }
}

.site-header .bottom-header .menus-main {
    display: flex;
    justify-content: space-between;
    flex-grow: 1
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main {
        position: fixed;
        height: 100%;
        width: 100%;
        display: block;
        background: #FFF;
        left: 0;
        top: 0;
        z-index: -1;
        overflow-y: auto;
        padding-top: 60px;
        padding-bottom: 50px;
        opacity: 0;
        visibility: hidden
    }

    .site-header .bottom-header .menus-main.open {
        opacity: 1;
        visibility: visible;
        z-index: 9
    }
}

.site-header .bottom-header .menus-main .close-icon {
    display: none;
    position: absolute;
    top: 25px;
    right: 15px;
    z-index: 9;
    width: 30px;
    height: 30px
}

.site-header .bottom-header .menus-main .close-icon svg {
    width: 100%;
    height: 100%
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .close-icon {
        display: block
    }
}

.site-header .bottom-header .menus-main .menu-personal-right-container, .site-header .bottom-header .menus-main .menu-personal-left-container, .site-header .bottom-header .menus-main .menu-personal-right-arabic-container, .site-header .bottom-header .menus-main .menu-personal-left-arabic-container {
    display: flex;
    align-items: center
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu-personal-right-container-main {
        display: block
    }
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .login-btn a {
    color: #202a44
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .login-btn a:hover {
    color: #ce0037
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .login-btn a:hover svg path, .site-header .bottom-header .menus-main .menu-personal-right-container-main .login-btn a:hover svg ellipse {
    stroke: #ce0037;
    transition: .3s ease
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu-personal-right-container-main .login-btn a {
        display: inline-block
    }
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu-personal-right-container-main .login-btn a {
        padding-left: 25px;
        padding-right: 25px
    }
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search {
    position: relative;
    width: 40px;
    cursor: pointer;
    height: 100%;
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu-personal-right-container-main .search {
        margin-left: 15px;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search .searchinput {
    background-color: #F8F9FB;
    border-radius: 20px
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search input {
    color: transparent
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .searchinput {
    width: 570px;
    padding-left: 60px;
    padding-right: 45px;
    border: 1px solid #B7C9D3;
    border-radius: 20px;
    background-color: #F8F9FB;
    margin-top: 15px;

}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .searchinput {
        left: 0;
        width: 290px
    }
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .searchinput input {
    pointer-events: fill;
    padding: 10px 0;
    border-color: transparent;
    background-color: #F8F9FB;
    border-radius: 0;
    border: 0;
    color: #666
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .searchinput img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%)
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .searchinput img.search-icon {
    left: 20px;
    width: 34px;
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .searchinput img.close-icon {
    opacity: 1;
    visibility: visible;
    right: 20px;
    left: auto
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search.active .close-icon {
    display: block;
    width: 13px
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search .searchinput {
    position: absolute;
    right: 0;
    width: 100%;
    transition: width .3s ease
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search .searchinput input {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    border-color: #B7C9D3;
    pointer-events: none;
    padding: 0;
    border: 0px solid #ccc;

}

.rating-content h3 {
    margin: 22px 30px;
    font-weight: 500;
    text-align: center;
}
.site-header .bottom-header .menus-main .menu-personal-right-container-main .search .searchinput ::placeholder {
    color: transparent
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search .searchinput ::-webkit-input-placeholder {
    color: transparent
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search .searchinput :-ms-input-placeholder {
    color: transparent
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search img {
    top: 50%;
    left: 50%;
    width:50px;
}

.site-header .bottom-header .menus-main .menu-personal-right-container-main .search img.close-icon {
    opacity: 0;
    visibility: hidden
}

.site-header .bottom-header .menus-main .menu {
    display: flex
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu {
        display: block;
        width: 100%
    }
}

.site-header .bottom-header .menus-main .menu>li {
    position: relative;
    height: 70px;
    margin-left: 45px;
    display: flex;
    align-items: center;
    transition: .5s ease
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu>li {
        margin-left: 0;
        padding-left: 0;
        margin-left: 0;
        padding-left: 15px;
        padding-right: 40px;
        height: auto;
        position: relative;
        display: block
    }
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu>li.has-mega-menu {
        display: block
    }
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu>li.has-mega-menu>.sub-menu {
        width: 100%;
        display: block;
        padding: 0;
        position: relative;
        top: 0;
        visibility: visible;
        opacity: 1;
        z-index: 100;
        background-color: #FFF;
        display: none
    }
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    align-items: center;
    color: #202a44;
    font-size: 16px;
    font-weight: 400;
    position: relative
}

.site-header .bottom-header .menus-main .menu>li a{
    color: #202a44;
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu>li.has-mega-menu>a {
        padding-top: 10px;
        padding-bottom: 10px;
        width: auto;
        display: inline-block;
        justify-content: space-between
    }

    .site-header .bottom-header .menus-main .menu>li.has-mega-menu>a:after, .site-header .bottom-header .menus-main .menu>li.has-mega-menu>a:before {
        display: none
    }
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a::before, .site-header .bottom-header .menus-main .menu>li.has-mega-menu>a::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 5px;
    height: 1px;
    background-color: #202a44;
    transition: .5s ease
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a::before, .site-header .bottom-header .menus-main .menu>li.has-mega-menu>a::after {
    width: 7px
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a::after {
    right: 0;
    transform: rotate(-45deg)
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a::before {
    right: 5px;
    transform: rotate(45deg)
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a.active::after {
    transform: rotate(45deg)
}

.site-header .bottom-header .menus-main .menu>li.has-mega-menu>a.active::before {
    transform: rotate(-45deg)
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main .menu>li.has-mega-menu .icon-Arrow {
        background-image: url(../icons/down-arrow.svg);
        background-repeat: no-repeat;
        background-position: center;
        transition: background-image .3s ease;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.site-header .bottom-header .menus-main #menu-personal-right li::before, .site-header .bottom-header .menus-main #menu-personal-right li::after {
    content: unset
}

.site-header .bottom-header .menus-main #menu-personal-right li:first-child {
    padding-left: 0
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main #menu-personal-right li:first-child {
        padding-left: 15px
    }
}

.site-header .bottom-header .menus-main #menu-personal-right li a {
    padding-right: 0
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .menus-main #menu-personal-right li a {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        display: flex;
        justify-content: space-between
    }
}

.site-header .bottom-header .menus-main #menu-personal-right li>a {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    align-items: center;
    color: #202a44;
    font-size: 16px;
    font-weight: 400;
    position: relative
}

.site-header .bottom-header .mobile-humberfer-search {
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: end;
    -webkit-justify-content: end;
    display: none
}

@media only screen and (max-width:1199px) {
    .site-header .bottom-header .mobile-humberfer-search {
        display: flex
    }
}

.site-header .bottom-header .mobile-humberfer-search span {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 10px
}

.site-header .bottom-header .mobile-humberfer-search span svg {
    height: 100%;
    width: 100%
}

.site-header .bottom-header .mobile-humberfer-search span:not(:last-child) {
    margin-right: 10px
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .mobile-humberfer-search .search-icons {
        margin-left: auto
    }
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .mobile-humberfer-search .user-icons, .site-header .bottom-header .mobile-humberfer-search .search-icons {
        position: relative;
        z-index: 9
    }
}

.site-header .bottom-header .humberger-icon {
    display: none;
    width: 20px
}

@media screen and (max-width:1199px) {
    .site-header .bottom-header .humberger-icon {
        display: block;
        height: auto
    }
}

.site-header .mobile-sub-menu {
    display: none
}

@media screen and (max-width:1199px) {
    .site-header .mobile-sub-menu {
        display: block
    }
}

.site-header .mobile-sub-menu ul.menu>li {
    margin-top: 15px
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu {
    position: relative
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu .icon-Arrow {
    background-image: url(../icons/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image .3s ease;
    display: inline-block;
    width: 40px;
    position: absolute;
    right: 0;
    height: 34px;
    top: 0
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu {
    position: relative;
    top: unset;
    width: 100%;
    display: none;
    background-color: transparent;
    visibility: visible;
    opacity: 1;
    z-index: 100;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column {
    position: relative;
    padding: 0
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column>a {
    padding-top: 7px;
    padding-bottom: 7px;
    display: inline-block;
    color: #FFF
}

@media screen and (max-width:1199px) {
    .site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column>a {
        color: rgba(50, 62, 72, .9)
    }
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column .sub-menu a {
    padding-top: 4px;
    padding-bottom: 4px
}

@media screen and (max-width:1199px) {
    .site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column .sub-menu a {
        color: rgba(50, 62, 72, .7)
    }
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column.sub-active .icon-Arrow {
    transform: rotate(180deg)
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column.sub-active .sub-menu {
    visibility: visible;
    opacity: 1;
    display: block;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 15px
}

.site-header .mobile-sub-menu ul.menu>li.has-mega-menu:hover>.sub-menu {
    display: block
}

.site-header .mobile-top-menu {
    display: none
}

@media screen and (max-width:1199px) {
    .site-header .menus-main .menu-personal-right-container-main .menu-personal-right-container .menu li {
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
        height: auto;
        position: relative
    }

    .site-header .menus-main .menu-personal-right-container-main .menu-personal-right-container .menu li a {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        display: flex;
        justify-content: space-between
    }

    .site-header .menus-main .menu-personal-right-container-main .menu-personal-right-container .menu li a:after, .site-header .menus-main .menu-personal-right-container-main .menu-personal-right-container .menu li a:before {
        display: none
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column {
        position: relative
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column>a {
        padding-top: 7px;
        padding-bottom: 7px;
        display: inline-block
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column .icon-Arrow {
        background-image: url(../icons/down-arrow.svg);
        background-repeat: no-repeat;
        background-position: center;
        transition: background-image .3s ease;
        display: inline-block;
        width: 40px;
        position: absolute;
        right: 0;
        height: 34px;
        top: 0
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column .sub-menu {
        display: none
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column .sub-menu a {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column.sub-active .icon-Arrow {
        transform: rotate(180deg)
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu>.sub-menu .mega-menu-column.sub-active .sub-menu {
        display: block;
        padding-bottom: 15px;
        padding-top: 10px
    }

    .site-header .menus-main .menu-personal-left-container-main .menu-personal-left-container ul.menu>li.has-mega-menu:hover>.sub-menu {
        display: block;
        background-color: #F7F7F7
    }

    .site-header .mobile-top-menu {
        display: flex;
        background-color: #202a44
    }

    .site-header .mobile-top-menu a {
        width: 33.33%;
        flex: 0 0 33.33%;
        padding: 12px 7px;
        text-align: center;
        align-items: center;
        color: #FFF;
        background-color: #1a2137;
        border-left:1px solid #ddd;
    }

    .site-header .mobile-top-menu a.active  .personal-menu svg path {
        fill: #FFF;
        stroke-width: 0
    }

    .site-header .mobile-top-menu a svg {
        width: 14px
    }

    .site-header .mobile-top-menu a svg path {
        stroke: #FFF
    }

    .site-header .mobile-top-menu a span {
        line-height: 1
    }

    .site-header .mobile-top-menu a.active {
        background-color: #fff;
        color: #202a44;
    }
}

@media screen and (max-width:767px) {
    .site-header .mobile-top-menu {
        display: flex
    }

    .site-header .mobile-top-menu a {
        font-size: 13px
    }
    .site-header .mobile-top-menu a.active {
        background-color: #fff;
        color: #202a44;
    }
}

.search-block {
    position: fixed;
    top: 145px;
    width: 100%;
    background: #FFF;
    left: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden
}

.search-block input {
    width: 100%;
    border-radius: 0;
    height: 45px;
    border: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px
}

.search-block svg {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%)
}

.search-block.active {
    opacity: 1;
    visibility: visible;
    z-index: 8
}

.has-mega-menu {
    position: static
}

li.has-mega-menu .sub-menu {
    width: 100%;
    position: absolute;
    top: 70px;
    z-index: -1;
    right: 0;
    margin-left: 0;
    padding: 40px 0 40px 0;
    opacity: 0;
    visibility: hidden
}

li.has-mega-menu:hover>.sub-menu {
    display: flex;
    background-color: #FFF;
    width: calc(100% - 76px)
}

li.has-mega-menu:hover>.sub-menu>.sub-menu {
    top: 0
}

li.has-mega-menu:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 100
}

li.mega-menu-column, ul.sub-menu li.menu-item {
    width: 100%;
    padding: 0 25px
}

li.mega-menu-column .sub-menu {
    width: 100%;
    position: relative;
    top: auto;
    z-index: 100;
    left: 0;
    margin-left: 0;
    height: auto;
    visibility: hidden;
    opacity: 0;
    padding-top: 15px;
    padding-bottom: 0
}

li.mega-menu-column .sub-menu li a {
    color: #666;
    font-size: 14px;
    line-height: 24px
}

@media screen and (max-width:1199px) {
    li.mega-menu-column .sub-menu {
        display: none
    }
    .site-header .mobile-top-menu a.active {
        background-color: #fff;
        color: #202a44;
    }
}

li.mega-menu-column a {
    font-size: 16px;
    display: block;
    line-height: 20px
}

.menu-personal-left-container ul li.has-mega-menu {
    position: relative
}

.menu-personal-left-container ul li.has-mega-menu ul li:not(:last-child) {
    margin-bottom: 10px
}

.menu-personal-left-container ul li.has-mega-menu:hover>.sub-menu {
    display: block
}

.menu-personal-left-container ul li.has-mega-menu .sub-menu {
    padding-top: 20px;
    padding-bottom: 20px;
    width: max-content;
    left: 0

}

.menu-personal-left-container ul li.has-mega-menu .sub-menu li a {
    color:#202a44;
    
}

.site-footer {
    color: #FFF
}

.site-footer a {
    color: #FFF
}

.site-footer a:hover {
    color: var(--red)
}

.site-footer .footer-top-wrap {
    border-bottom: 1px solid rgba(183, 201, 211, .15)
}

.site-footer .footer-top-wrap .footer-top {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width:1199px) {
    .site-footer .footer-top-wrap .footer-top {
        display: block;
        padding-top: 40px;
        padding-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .site-footer .footer-top-wrap .footer-top {
        padding-right: 10px;
        padding-left: 10px
    }

    .search-block .searchClick {
        position: absolute;
        top: 50%;
        right: 90%;
        transform: translateY(-50%)
    }
}

.site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-arabic-container ul, .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-container ul {
    display: flex;
    flex-wrap: wrap
}

.site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-arabic-container ul .menu-item:not(:last-child), .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-container ul .menu-item:not(:last-child) {
    margin-right: 50px
}

@media screen and (max-width:1399px) {
    .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-arabic-container ul .menu-item:not(:last-child), .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-container ul .menu-item:not(:last-child) {
        margin-right: 20px
    }
}

.site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-arabic-container ul .menu-item a, .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-container ul .menu-item a {
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 25px
}

@media screen and (max-width:1199px) {
    .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-arabic-container ul .menu-item a, .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-container ul .menu-item a {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media screen and (max-width:1199px) {
    .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-arabic-container ul .menu-item a, .site-footer .footer-top-wrap .footer-top .top-footer-left .menu-footer-menu-container ul .menu-item a {
        font-size: 14px
    }
    .site-footer .footer-top-wrap .footer-top .top-footer-right {
        padding-top: 24px;
        font-size: 14px
    }
    .site-footer .footer-top-wrap .footer-top .top-footer-right a {
        padding-top: 0;
        padding-bottom: 0
    }
}


.site-footer .footer-top-wrap .footer-top .top-footer-right a {
    padding-top: 25px;
    padding-top: 0
}


@media screen and (max-width:767px) {
    .site-footer .footer-top-wrap .footer-top .top-footer-right a {
        font-size: 14px
    }
}

.site-footer .footer-top-wrap .footer-top .top-footer-right a:not(:last-child) {
    margin-right: 40px
}

@media screen and (max-width:1399px) {
    .site-footer .footer-top-wrap .footer-top .top-footer-right a:not(:last-child) {
        margin-right: 20px
    }
}

.site-footer .footer-top-wrap .footer-top .top-footer-right a:hover svg path {
    stroke: #FFE900;
    transition: all .3s ease
}

.site-footer .footer-top-wrap .footer-top .top-footer-right a:hover svg circle {
    stroke: #FFE900;
    transition: all .3s ease
}

.site-footer .footer-center {
    display: flex
}

@media screen and (max-width:767px) {
    .site-footer .footer-center {
        display: block
    }
}

.site-footer .footer-center .footer-center-left {
    border-right: 1px solid rgba(183, 201, 211, .15);
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

@media screen and (max-width:1199px) {
    .site-footer .footer-center .footer-center-left {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .site-footer .footer-center .footer-center-left {
        display: block;
        border-right: none;
        padding-bottom: 0;
        padding-top: 0;
        padding-right: 10px;
        padding-left: 10px
    }
}

.site-footer .footer-center .footer-center-left .footer-center-left-menu {
    margin-right: 120px
}

@media screen and (max-width:1199px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu {
        margin-right: 60px
    }
}

@media screen and (max-width:991px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu {
        margin-right: 20px
    }
}

@media screen and (max-width:767px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu {
        margin-right: 0
    }

    .site-footer .footer-center .footer-center-left .footer-center-left-menu:last-child label {
        border-bottom: 0
    }

    .site-footer .footer-center .footer-center-left .footer-center-left-menu label {
        background-image: url(../icons/down-arrow.svg);
        background-repeat: no-repeat;
        background-position: center right;
        transition: background-image .3s ease
    }

    .site-footer .footer-center .footer-center-left .footer-center-left-menu.active .custom-menu-list {
        display: block;
        margin-bottom: 24px
    }

    .site-footer .footer-center .footer-center-left .footer-center-left-menu.active label {
        margin-bottom: 0;
        padding-bottom: 16px;
        border-bottom: 0;
        background-image: url(../icons/up-arrow.svg)
    }

    .site-footer .footer-center .footer-center-left .footer-center-left-menu.active+.footer-center-left-menu {
        border-top: 1px solid rgba(183, 201, 211, .15)
    }
}

.site-footer .footer-center .footer-center-left .footer-center-left-menu label {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 16px
}

.site-footer .footer-center .footer-center-left .footer-center-left-menu label:before {
    content: "";
    width: 210px;
    height: 1px;
    background: #e5e1e650;
    position: absolute;
    left: 0px;
    top: 48px;
}

@media screen and (max-width:1199px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu label {
        padding-bottom: 24px
    }
}

@media screen and (max-width:767px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu label {
        border-bottom: 1px solid rgba(183, 201, 211, .15);
        padding-bottom: 24px;
        padding-top: 24px;
        margin-bottom: 0
    }
}

.site-footer .footer-center .footer-center-left .footer-center-left-menu .custom-menu-list ul li {
    margin-bottom: 16px
}

@media screen and (max-width:1199px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu .custom-menu-list ul li {
        margin-bottom: 10px
    }
}

.site-footer .footer-center .footer-center-left .footer-center-left-menu .custom-menu-list ul li a {
    line-height: 1.7;
    font-size: 14px
}

@media screen and (max-width:767px) {
    .site-footer .footer-center .footer-center-left .footer-center-left-menu .custom-menu-list {
        display: none
    }
}

.site-footer .footer-center .footer-center-right {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 80px
}

@media screen and (max-width:1199px) {
    .site-footer .footer-center .footer-center-right {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 40px
    }
}

@media screen and (max-width:991px) {
    .site-footer .footer-center .footer-center-right {
        padding-left: 20px
    }
}

@media screen and (max-width:767px) {
    .site-footer .footer-center .footer-center-right {
        padding-left: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding: 32px 30px;
        border-top: 1px solid rgba(183, 201, 211, .15)
    }
}

.site-footer .footer-center .footer-center-right .footer-center-right-inner {
    max-width: 354px
}

.site-footer .footer-center .footer-center-right .footer-center-right-inner .contact-info a svg path {
    transition: all .3s ease
}

.site-footer .footer-center .footer-center-right .footer-center-right-inner .contact-info a:hover svg path {
    stroke: var(--red);
}

.site-footer .footer-center .footer-center-right .application-section h2 {
    font-size: 24px;
    line-height: 1.41;
    font-weight: 600;
    max-width: 225px
}

@media screen and (max-width:991px) {
    .site-footer .footer-center .footer-center-right .application-section h2 {
        font-size: 20px
    }
}

@media screen and (max-width:767px) {
    .site-footer .footer-center .footer-center-right .application-section h2 {
        max-width: 100%;
        margin-bottom: 15px
    }

    .site-footer .footer-center .footer-center-right .application-section h2 br {
        display: none
    }
}

.site-footer .footer-center .footer-center-right .application-section .application-wrap {
    margin-top: 32px
}

@media screen and (max-width:991px) {
    .site-footer .footer-center .footer-center-right .application-section .application-wrap {
        margin-top: 10px
    }
}

.site-footer .footer-center .footer-center-right .application-section .application-wrap a {
    display: inline-block;
    line-height: 1
}

.site-footer .footer-center .footer-center-right .application-section .application-wrap a:not(:last-child) {
    margin-right: 15px
}

.site-footer .footer-center .footer-center-right .application-section .application-wrap a img {
    max-width: 167px
}

@media screen and (max-width:991px) {
    .site-footer .footer-center .footer-center-right .application-section .application-wrap a img {
        max-width: 133px
    }
}

.site-footer .footer-center .footer-center-right .contact-section .inquire-text {
    color: rgba(255, 255, 255, .6)
}

.site-footer .footer-colpyright {
    border-top: 1px solid #e5e1e650;
}

.site-footer .footer-colpyright .footer-colpyright-inner {
    padding-top: 12px;
    padding-bottom: 12px
}

@media screen and (max-width:991px) {
    .site-footer .footer-colpyright .footer-colpyright-inner {
        padding-top: 16px
    }
}

@media screen and (max-width:991px) {
    .site-footer .footer-colpyright .footer-colpyright-inner {
        padding-right: 10px;
        padding-left: 10px
    }
}

@media screen and (max-width:991px) {
    .site-footer .footer-colpyright .footer-copyright-single {
        text-align: center
    }

    .site-footer .footer-colpyright .footer-copyright-single:not(:last-child) {
        margin-bottom: 16px
    }

    .site-footer .footer-colpyright .footer-copyright-single ul {
        justify-content: center
    }
}

@media screen and (max-width:991px) and (max-width:480px) {
    .site-footer .footer-colpyright .footer-copyright-single ul {
        justify-content: start
    }
}

.site-footer .footer-colpyright .footer-colpyright-social ul {
    display: flex
}

.site-footer .footer-colpyright .footer-colpyright-social ul li {
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    transition: all .3s ease
}

.site-footer .footer-colpyright .footer-colpyright-social ul li:not(:last-child) {
    margin-right: 15px
}

.site-footer .footer-colpyright .footer-colpyright-social ul li a {
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.site-footer .footer-colpyright .footer-colpyright-social ul li:hover {
    border-color: #FFE900
}

.site-footer .footer-colpyright .footer-colpyright-social ul .facebook-icon {
    background-image: url(../icons/footer-facebook-icon.svg)
}

.site-footer .footer-colpyright .footer-colpyright-social ul .linkedin-icon {
    background-image: url(../icons/footer-linkedin-icon.svg)
}

.site-footer .footer-colpyright .footer-colpyright-social ul .twitter-icon {
    background-image: url(../icons/footer-twitter-icon.svg)
}

.site-footer .footer-colpyright .footer-colpyright-social ul .youtube-icon {
    background-image: url(../icons/footer-yt-icon.svg)
}

.site-footer .footer-colpyright .footer-colpyright-social ul .instagram-icon {
    background-image: url(../icons/footer-instagram-icon.svg)
}

.site-footer .footer-colpyright .footer-colpyright-policy ul {
    display: flex
}

@media screen and (max-width:480px) {
    .site-footer .footer-colpyright .footer-colpyright-policy ul {
        flex-wrap: wrap
    }
}

.site-footer .footer-colpyright .footer-colpyright-policy ul li:not(:last-child) {
    margin-right: 40px
}

@media screen and (max-width:991px) {
    .site-footer .footer-colpyright .footer-colpyright-policy ul li:not(:last-child) {
        margin-right: 32px
    }
}

@media screen and (max-width:480px) {
    .site-footer .footer-colpyright .footer-colpyright-policy ul li {
        width: 50%;
        flex: 0 0 50%;
        margin-right: 0 !important;
        text-align: left
    }
}

.site-footer .footer-colpyright .footer-colpyright-policy ul li a {
    color: rgba(255, 255, 255, .6)
}

.site-footer .footer-colpyright .footer-colpyright-policy ul li a:hover {
    color: #FFE900
}

@media screen and (max-width:991px) {
    .site-footer .footer-colpyright .footer-colpyright-policy ul li a {
        font-size: 12px
    }
}

.page-banner {
    position: relative;
    background-size: cover
}

.page-banner .page-breadcrumbs-wrap .breadcrumbs {
    color: #FFF
}

.page-banner .page-breadcrumbs-wrap .breadcrumbs span {
    margin: 0 10px
}

.page-banner .page-breadcrumbs-wrap .breadcrumbs a {
    color: #FFF
}

.page-banner .page-breadcrumbs-wrap .breadcrumbs a svg {
    margin-right: 5px
}

.page-banner .page-breadcrumbs-wrap .breadcrumbs a svg path {
    fill: #FFF
}

.page-template-default .page-breadcrumbs-wrap .breadcrumbs {
    color: #FFF
}

.page-template-default .page-breadcrumbs-wrap .breadcrumbs span {
    padding-right: 15px;
    padding-left: 15px
}

.page-template-default .page-breadcrumbs-wrap .breadcrumbs svg path {
    fill: #FFF
}

.page-template-default .page-content-section {
    font-size: 16px;
    line-height: 28px
}

@media screen and (max-width:767px) {
    .page-template-default .page-content-section {
        font-size: 14px;
        line-height: 24px
    }
}

.page-template-default .page-content-section h2 {
    padding-top: 32px;
    padding-bottom: 16px
}

@media screen and (max-width:767px) {
    .page-template-default .page-content-section h2 {
        font-size: 16px;
        line-height: 28px;
        padding-top: 16px;
        padding-bottom: 8px
    }
}

.page-template-default .page-content-section ul {
    padding-top: 15px;
    padding-left: 25px
}

.page-template-default .page-content-section ul li {
    list-style: disc;
    margin-bottom: 10px
}

.page-template-default .page-content-section ul li ol li {
    list-style: decimal
}

@media screen and (max-width:767px) {
    .page-template-default .page-content-section ul li ol li {
        margin-bottom: 10px
    }
}

.page-template-default .page-content-section ol {
    margin-left: 25px
}

@media screen and (max-width:767px) {
    .page-template-default .page-content-section ol li {
        margin-bottom: 10px
    }
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
    position: relative
}

@media screen and (max-width:767px) {
    .modal-content {
        width: 95%
    }
}

.modal-content .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 4px;
    transform: translateY(-5px)
}

.modal-content .close:hover, .modal-content .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.modal-content iframe {
    display: block;
    background: #000;
    border: 0;
    width: 100%;
    height: 70vh
}

@media screen and (max-width:767px) {
    .modal-content iframe {
        height: 340px
    }
}

.overflow-hidden {
    overflow: hidden
}

.quick-access {
    display: none;
    position: fixed;
    left: 0;
    width: 60px;
    top: 54%;
    z-index: 1;
    background: #212121
}

@media screen and (min-width:768px) {
    .quick-access {
        display: block
    }
}

.quick-access .quick-access-block {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center
}

.quick-access .quick-access-block.quick-access-1 {
    background-color: #202a44
}

.quick-access .quick-access-block.quick-access-2 {
    background-color: #25D366
}

.quick-access .quick-access-block.quick-access-3 {
    background-color: #0092BC
}

.page-template-business .sub-menu {
    flex-wrap: wrap
}

.page-template-business .sub-menu li.menu-item {
    width: 25%;
    padding: 0 25px;
    margin-bottom: 15px
}

@media screen and (max-width:1199px) {
    .page-template-business .sub-menu li.menu-item {
        width: 100%
    }
}

.page-template-business .sub-menu li.menu-item a {
    line-height: 20px;
    display: block
}

.product-service-section .product-service-tab-wrap, .product-service-section .product-service-tab-data {
    padding-top: 20px;
    width: 100%
}

@media screen and (max-width:767px) {
    .product-service-section .product-service-tab-wrap, .product-service-section .product-service-tab-data {
        padding-top: 0
    }
}

.product-service-section .product-service-tab-wrap .product-service-tab-item-wrap, .product-service-section .product-service-tab-data .product-service-tab-item-wrap {
    margin-right: -12px;
    margin-left: -12px
}

.product-service-section .product-service-tab-wrap {
    max-width: 1133px;
    margin: 0 auto;
    margin-top: 15px
}

.product-service-section .product-service-tab-wrap ul {
    display: flex;
    justify-content: center;
    align-items: center
}

.product-service-section .product-service-tab-wrap ul li {
    width: 33.33%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px 65px;
    border-bottom: 1px solid #E5E5E5;
    cursor: pointer;
    color: #666
}

.product-service-section .product-service-tab-wrap ul li.tab-name.active span {
    color: #202a44
}

.product-service-section .product-service-tab-wrap ul li img {
    margin-right: 12px;
    width: 25px;
    height: 25px
}

@media screen and (max-width:767px) {
    .product-service-section .product-service-tab-wrap ul li img {
        width: 15px;
        margin-right: 8px
    }
}

.product-service-section .product-service-tab-wrap ul li:not(:last-child) {
    margin-right: 25px
}

@media screen and (max-width:767px) {
    .product-service-section .product-service-tab-wrap ul li:not(:last-child) {
        margin-right: 10px
    }
}

.product-service-section .product-service-tab-wrap ul li:hover {
    box-shadow: 0 0 10px 0 #e4e4e4;
    transition: .3s ease-in-out
}

.product-service-section .product-service-tab-wrap ul li:after {
    transition: all .2s ease
}

.product-service-section .product-service-tab-wrap ul li.active.tab-name span, .product-service-section .product-service-tab-wrap ul li:hover.tab-name span {
    color: #202a44
}

.product-service-section .product-service-tab-wrap ul li.active:after, .product-service-section .product-service-tab-wrap ul li:hover:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%)rotate(45deg);
    height: 10px;
    width: 10px;
    background-color: white;
    border: 1px solid #202a44;
    border-left-width: 0;
    border-top-width: 0;
    transition: all .2s ease
}

@media screen and (max-width:767px) {
    .product-service-section .product-service-tab-wrap ul li {
        padding: 12px 12px
    }
}

.product-service-section .product-service-tab-wrap ul {}

.product-service-section .product-service-tab-wrap ul .product-service-tab-btn {
    font-size: 14px
}

.product-service-section .product-service-tab-wrap ul::-webkit-scrollbar {
    display: none
}

.product-service-section .product-service-tab-wrap ul li {
    font-size: 20px;
    line-height: 28px;
    padding: 16px 30px;
    color: #666;
    background: #FFF;
    border-bottom: 3px solid #F8F9FB
}

.product-service-section .product-service-tab-wrap ul li.tab-name {
    min-width: auto;
    scroll-snap-align: start;
    margin-bottom: 10px
}

@media screen and (max-width:575px) {
    .product-service-section .product-service-tab-wrap ul li.tab-name {
        margin-bottom: 0
    }
}

@media screen and (max-width:575px) {
    .product-service-section .product-service-tab-wrap ul li {
        padding: 10px 10px
    }
}

.product-service-section .product-service-tab-wrap ul li.active {
    background: #F8F9FB;
    border-bottom: 3px solid #cd1231;
}

.product-service-section .product-service-tab-wrap ul li.active:after {
    display: none
}

.product-service-section .product-service-tab-wrap ul li:hover:after {
    display: none
}

.product-service-section .product-service-tab-wrap ul li span {
    line-height: 1.2
}

.product-service-section .product-service-tab-data {
    overflow: hidden
}

.product-service-section .product-service-tab-items {
    display: flex;
    width: 100%;
    position: relative
}

.product-service-section .product-service-tab-items .product-service-slide-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0 12px;
    transition: all .3s ease
}

@media screen and (max-width:1199px) {
    .product-service-section .product-service-tab-items .product-service-slide-item {
        max-width: 33.33%;
        flex: 0 0 33.33%
    }
}

@media screen and (max-width:991px) {
    .product-service-section .product-service-tab-items .product-service-slide-item {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media screen and (max-width:630px) {
    .product-service-section .product-service-tab-items .product-service-slide-item {
        max-width: 100%;
        flex: 0 0 100%
    }
}

.product-service-section .product-service-tab-items .product-service-slide-item .slider-inner {
    border-radius: 20px;
    transform: translateY(0);
    transition: all .3s ease;
    position: relative;
    background-color: #e4e4e44f;
}

.product-service-section .product-service-tab-items .product-service-slide-item .slider-inner:hover {
    transform: translateY(-10px);
    transition: all .3s ease;
    box-shadow: 0 6px 20px 0 #e4e4e4
}

.product-service-section .product-service-tab-items .product-service-slide-item .slider-inner:hover img {
    transform: scale(1.05);
    transition: all .3s ease
}

.product-service-section .product-service-tab-items .product-service-slide-item .block-link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1
}

.product-service-section .product-service-tab-items .product-service-slide-item .product-service-img {
    line-height: 1;
    height: 200px;
    overflow: hidden
}

.product-service-section .product-service-tab-items .product-service-slide-item .product-service-img img {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: transform .3s ease;
    object-fit: cover
}

.product-service-section .product-service-tab-items .product-service-slide-item .product-service-detail {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: calc(100% - 200px)
}

.product-service-section .product-service-tab-items .product-service-slide-item .product-service-detail h3 {
    color: var(--red);
    text-align: center;
    font-weight: bold;

}

.product-service-section .product-service-tab-items .product-service-slide-item .product-service-detail .view-link {
    margin-top: 15px;
    text-align: center;
}

.product-service-section .view-link {
    position: relative;
    z-index: 2
}

.product-service-section .view-link a {
    color: #fff;
}

.product-service-section .view-link a.btn:hover {
    color: #fff;
    background: linear-gradient(45deg, var(--red) 65%, var(--red) 100%) !important;
}

.product-service-section .view-link a:hover svg path {
    fill: #0092BC
}

.page-template-listing-page .product-service-section .title-section h2 {
    margin-bottom: 24px
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item {
    max-width: 33.33%;
    flex: 0 0 33.33%
}

@media screen and (max-width:1199px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item {
        max-width: 33.33%;
        flex: 0 0 33.33%
    }
}

@media screen and (max-width:991px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media screen and (max-width:630px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner {
    display: flex
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-img {
    width: 70px;
    height: auto;
    align-self: flex-start;
    padding-top: 30px;
    padding-left: 30px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-img {
        width: 50px;
        padding-top: 20px;
        padding-left: 20px
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-img img {
    width: 100%
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail {
    width: calc(100% - 70px)
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail {
        width: calc(100% - 50px)
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail h3 {
    font-size: 20px;
    line-height: 28px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail h3 {
        font-size: 16px;
        line-height: 24px
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content {
    margin-bottom: 32px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:first-child {
        margin-bottom: 22px
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:last-child {
    font-size: 14px;
    line-height: 24px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:last-child {
        font-size: 12px;
        line-height: 1
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:last-child b, .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:last-child strong {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #202a44
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:last-child b, .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .block-content p:last-child strong {
        font-size: 18px;
        line-height: 24px
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .view-link a {
    display: inline-block;
    text-transform: capitalize;
    padding: 10px 74px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .view-link a {
        padding: 7px 24px;
        font-size: 14px;
        line-height: 27px
    }
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .view-link a span {
    padding-right: 0
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .view-link a svg {
    display: none
}

.page-template-listing-page .product-service-section .product-service-tab-items .product-service-slide-item .slider-inner .product-service-detail .view-link a:hover {
    color: #fff;
}

.page-template-listing-page .accordions-section {
    padding-top: 40px
}

@media screen and (min-width:768px) {
    .page-template-listing-page .accordions-section {
        padding-top: 60px
    }
}

@media screen and (min-width:992px) {
    .page-template-listing-page .accordions-section {
        padding-top: 80px
    }
}

.page-template-listing-page .accordions-section .sub-accordian {
    margin-left: 30px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .accordions-section .sub-accordian .accordion-content {
        padding-left: 15px
    }
}

@media screen and (max-width:991px) {
    .page-template-listing-page .shababi-content-wrap .left-block {
        margin-bottom: 30px
    }
}

.page-template-listing-page .shababi-content-wrap .left-block--inner {
    padding-right: 128px
}

@media screen and (max-width:1280px) {
    .page-template-listing-page .shababi-content-wrap .left-block--inner {
        padding-right: 60px
    }
}

@media screen and (max-width:991px) {
    .page-template-listing-page .shababi-content-wrap .left-block--inner {
        padding-right: 0
    }
}

.page-template-listing-page .shababi-content-wrap .left-block--inner ul li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    background-image: url(../icons/chekmark.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 30px;
    background-position: 0 12px;
    color: #202a44
}

.page-template-listing-page .shababi-content-wrap .left-block--inner ul li:not(:last-child) {
    margin-bottom: 8px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .shababi-content-wrap .left-block--inner ul li {
        font-size: 14px;
        line-height: 24px;
        background-size: 12px 8px
    }
}

.page-template-listing-page .shababi-content-wrap .left-block--inner ul li ul {
    margin: 0;
    margin-top: 8px;
    padding-left: 30px
}

.page-template-listing-page .shababi-content-wrap .left-block--inner ul li ul li {
    background-image: unset;
    padding-left: 0;
    list-style-type: disc
}

.page-template-listing-page .shababi-content-wrap .left-block--inner .view-link a {
    color: #0092BC
}

.page-template-listing-page .shababi-content-wrap .left-block--inner .view-link a svg path {
    fill: #0092BC
}

.page-template-listing-page .shababi-content-wrap .right-block--inner {
    background: #FFF;
    border: 1px solid #E5E5E5;
    box-shadow: 2px 2px 15px rgba(0, 0, 0, .1);
    border-radius: 10px
}

.page-template-listing-page .shababi-content-wrap .right-block--inner .content-section {
    border-bottom: 1px solid #E5E5E5
}

.page-template-listing-page .shababi-content-wrap .right-block--inner .shababi-data {
    border-bottom: 1px solid #E5E5E5
}

.page-template-listing-page .shababi-content-wrap .right-block--inner .buy-now--right a {
    padding: 10px 116px;
    color: #202a44
}

@media screen and (max-width:1280px) {
    .page-template-listing-page .shababi-content-wrap .right-block--inner .buy-now--right a {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media screen and (max-width:767px) {
    .page-template-listing-page .shababi-content-wrap .right-block--inner .buy-now--right a {
        font-size: 14px;
        line-height: 27px;
        padding: 7px 40px
    }
}

.page-template-listing-page .shababi-content-wrap .right-block--inner .buy-now--right a:hover {
    color: #ce0037
}

.page-template-listing-page .view-content-popup {
    display: block;
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 100%;
    margin-top: auto;
    padding-top: 0;
    z-index: -1;
    background-color: transparent;
    transition: all .5s ease
}

.page-template-listing-page .view-content-popup.active {
    background-color: rgba(0, 0, 0, .4);
    z-index: 1
}

.page-template-listing-page .view-content-popup.active .modal-wrap {
    transform: translateY(0)
}

.page-template-listing-page .view-content-popup .modal-wrap {
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #FFF;
    max-height: 800px;
    height: 74vh;
    transform: translateY(100%);
    transition: all .5s ease
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-wrap {
        overflow-y: auto
    }
}

.page-template-listing-page .view-content-popup .modal-content {
    padding-top: 80px;
    padding-bottom: 80px;
    width: 75%;
    border: 0;
    margin-top: auto;
    overflow: hidden
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap {
    max-height: 560px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 15px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content .right-col-wrap {
        margin-top: 50px;
        max-height: 100%
    }
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap ul li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    background-image: url(../icons/chekmark.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 30px;
    background-position: 0 12px;
    color: #202a44;
    margin-bottom: 5px
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table {
    border-collapse: collapse;
    margin-bottom: 0;
    margin-top: 30px
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table thead tr {
    background-color: #f2fbfd
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table thead tr:nth-child(odd) {
    background-color: #e5f6fa
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tbody tr {
    background-color: #e5f6fa
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tbody tr:nth-child(odd) {
    background-color: #f2fbfd
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr td, .page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr th {
    padding: 10px 30px;
    text-align: left;
    border-spacing: 0;
    white-space: nowrap;
    border: 1px solid #DDD
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr td, .page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr th {
        padding-right: 20px;
        padding-left: 20px
    }
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr th {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr th {
        font-size: 16px;
        line-height: 1
    }
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr th.text-center {
    text-align: center;
    border-bottom: 1px solid rgba(229, 229, 229, .1)
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr td {
    font-size: 16px;
    line-height: 24px;
    color: #202a44
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content .right-col-wrap table tr td {
        font-size: 15px;
        line-height: 1.3
    }
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap table+p {
    padding-top: 28px
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap::-webkit-scrollbar, .page-template-listing-page .view-content-popup .modal-content .right-col-wrap #style-2::-webkit-scrollbar {
    width: 9px;
    background-color: #E5E5E5;
    border-radius: 10px
}

.page-template-listing-page .view-content-popup .modal-content .right-col-wrap::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #888
}

.page-template-listing-page .view-content-popup .modal-content .left-col-wrap {
    max-height: 560px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 15px
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content .left-col-wrap {
        max-height: 100%
    }
}

.page-template-listing-page .view-content-popup .modal-content .left-col-wrap::-webkit-scrollbar, .page-template-listing-page .view-content-popup .modal-content .left-col-wrap #style-2::-webkit-scrollbar {
    width: 9px;
    background-color: #E5E5E5;
    border-radius: 10px
}

.page-template-listing-page .view-content-popup .modal-content .left-col-wrap::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #888
}

.page-template-listing-page .view-content-popup .modal-content .close {
    float: unset;
    top: 20px;
    right: 20px
}

@media screen and (max-width:991px) {
    .page-template-listing-page .view-content-popup .modal-content {
        width: 90%
    }
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .page-template-listing-page .view-content-popup .modal-content .view-link {
        width: 100%
    }
}

.page-template-listing-page .view-content-popup .modal-content .view-link a {
    display: inline-block
}

.page-banner {
    background-color: #888;
    background-size: cover;
    position: relative;
    background-position: center
}

.page-banner:after {
    content: '';
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width:767px) {
    .page-banner {
        padding-top: 15px;
        padding-bottom: 30px
    }
}

.page-banner .container {
    position: relative
}

@media screen and (min-width:768px) {
    .page-banner .container {
        min-height: 300px;
        max-height: 300px
    }
}

.page-banner .container h1 {
    padding-bottom: 0
}

.page-banner .page-breadcrumbs-wrap {
    position: relative;
    z-index: 1
}

.page-banner .banner-content {
    max-width: 701px;
    margin: auto;
    position: relative;
    z-index: 1
}

@media screen and (min-width:768px) {
    .page-banner .banner-content {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 0;
        right: 0;
        padding: 0 15px;
        transform: translateY(-50%);
        width: 100%
    }

    .page-banner .banner-content h1 {
        margin-bottom: 0
    }

    .page-banner .banner-content .sub-content-banner-p {
        padding-top: 32px
    }
}

@media screen and (max-width:767px) {
    .page-banner .banner-content .sub-content-banner-p {
        padding-top: 15px
    }
}

@media screen and (max-width:767px) {
    .page-banner .banner-content .btn {
        padding: 6px 18px;
        font-size: 14px
    }
}

.page-template-blocks-listing .prepaid-secton-coll .blocks-section-row {
    display: flex;
    padding: 80px 0;
    justify-content: center;
    margin: 0 -15px;
    flex-wrap: wrap
}

@media screen and (max-width:1024px) {
    .page-template-blocks-listing .prepaid-secton-coll .blocks-section-row {
        padding: 24px 0
    }
}

.page-template-blocks-listing .prepaid-secton-coll .blocks-section-row .blocks-item-wrap {
    box-sizing: border-box;
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding: 15px 15px
}

@media screen and (max-width:1024px) {
    .page-template-blocks-listing .prepaid-secton-coll .blocks-section-row .blocks-item-wrap {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing .prepaid-secton-coll .blocks-section-row .blocks-item-wrap {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 8px 15px
    }
}

.page-template-blocks-listing .prepaid-secton-coll .blocks-section-row .blocks-item-wrap .blocks-item-box {
    border: 1px solid #E5E5E5;
    border-radius: 0 0 0 50px;
    position: relative
}

.page-template-blocks-listing .prepaid-secton-coll .blocks-section-row .blocks-item-wrap .blocks-item-box .block-link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1
}

.page-template-blocks-listing .prepaid-secton-coll .blocks-section-row .blocks-item-wrap .blocks-item-box .view-link a {
    position: relative;
    z-index: 1
}

.page-template-blocks-listing .accordian-main .accordion-wrap {
    position: relative;
    border-bottom: 1px solid #DDD
}

.page-template-blocks-listing .accordian-main .accordion-wrap:first-child {
    border-top: 1px solid #DDD
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link {
    padding: 20px 20px 20px 0;
    display: block;
    position: relative;
    cursor: pointer;
    transition: all .3s ease;
    padding-right: 20px;
    color: #202a44;
    line-height: 28px
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-image: url(../../assets/icons/accordian-plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .3s ease;
    background-position: center
}

@media only screen and (max-width:767px) {
    .page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link:before {
        background-size: 12px
    }
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link.is-open {
    padding-bottom: 20px
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link.is-open:before {
    background-image: url(../../assets/icons/accordian-minus.svg);
    transform: rotate(180deg)translateY(50%)
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link.is-open+.accordion-content {
    margin-bottom: 20px
}

@media only screen and (max-width:767px) {
    .page-template-blocks-listing .accordian-main .accordion-wrap .accordion-link {
        padding: 15px 15px 15px 0
    }
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-in-out
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-content p {
    margin-bottom: 15px
}

.page-template-blocks-listing .accordian-main .accordion-wrap .accordion-content ul li {
    list-style: disc;
    margin-bottom: 10px
}

.page-template-blocks-listing .accordian-main .accordion-wrap ul {
    padding-left: 25px
}

.page-template-blocks-listing .accordian-main .accordion-wrap.parent-accordion {
    border-top: 1px solid #DDD;
    border-bottom-color: transparent
}

.page-template-blocks-listing .accordian-main .accordion-wrap.parent-accordion:last-child {
    border-bottom: 1px solid #DDD
}

.page-template-blocks-listing .accordian-main .accordion-wrap.parent-accordion.parent-accordion-open {
    border-bottom-color: transparent
}

.page-template-blocks-listing .accordian-main .accordion-wrap.parent-accordion.parent-accordion-open+.parent-accordion {
    border-top-color: transparent
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing .accordian-main .accordion-wrap.parent-accordion .parent-link {
        font-size: 18px;
        line-height: 24px
    }
}

.page-template-blocks-listing .accordian-main>.accordion-wrap .accordion-link {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px
}

.page-template-blocks-listing .accordian-main>.accordion-wrap .accordion-link+.accordion-content .accordion-wrap .accordion-link {
    font-size: 16px;
    font-weight: 500
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing .accordian-main>.accordion-wrap .accordion-link+.accordion-content .accordion-wrap .accordion-link {
        line-height: 1.4
    }
}

.page-template-blocks-listing .accordian-main>.accordion-wrap .accordion-link+.accordion-content .accordion-wrap .accordion-link:before {
    background-image: url(../icons/dark-down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right;
    transition: background-image .3s ease
}

.page-template-blocks-listing .accordions-section {
    padding-top: 40px
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing .accordions-section {
        padding-top: 60px
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing .accordions-section {
        padding-top: 80px
    }
}

.page-template-blocks-listing .accordions-section .sub-accordian {
    margin-left: 30px
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing .accordions-section .sub-accordian .accordion-content {
        padding-left: 15px
    }
}

.page-template-blocks-listing footer {
    margin-top: 40px
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing footer {
        margin-top: 60px
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing footer {
        margin-top: 80px
    }
}

.page-template-blocks-listing .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.page-template-blocks-listing table {
    border-collapse: collapse;
    margin-bottom: 0
}

.page-template-blocks-listing table thead tr {
    background-color: #f2fbfd
}

.page-template-blocks-listing table thead tr:nth-child(odd) {
    background-color: #e5f6fa
}

.page-template-blocks-listing table tbody tr {
    background-color: #e5f6fa
}

.page-template-blocks-listing table tbody tr:nth-child(odd) {
    background-color: #f2fbfd
}

.page-template-blocks-listing table tr td, .page-template-blocks-listing table tr th {
    padding: 10px 30px;
    text-align: left;
    border-spacing: 0;
    white-space: nowrap;
    border: 1px solid #DDD
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing table tr td, .page-template-blocks-listing table tr th {
        padding-right: 20px;
        padding-left: 20px
    }
}

.page-template-blocks-listing table tr th {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing table tr th {
        font-size: 16px;
        line-height: 1
    }
}

.page-template-blocks-listing table tr th.text-center {
    text-align: center;
    border-bottom: 1px solid rgba(229, 229, 229, .1)
}

.page-template-blocks-listing table tr td {
    font-size: 16px;
    line-height: 24px;
    color: #202a44
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing table tr td {
        font-size: 15px;
        line-height: 1.3
    }
}

.page-template-blocks-listing table+p {
    padding-top: 28px
}

.page-template-blocks-listing .link-list-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing .link-list-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing .link-list-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing .link-list-section-wrap ul {
    margin-bottom: 25px
}

.page-template-blocks-listing .link-list-section-wrap ul li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    background-image: url(../icons/chekmark.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 30px;
    background-position: 0 12px;
    color: #202a44;
    margin-bottom: 5px
}

.page-template-blocks-listing .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing .content-section-wrap h4 {
    margin-bottom: 10px
}

.page-template-blocks-listing .content-section-wrap ul {
    margin-bottom: 25px
}

.page-template-blocks-listing .content-section-wrap ul li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    background-image: url(../icons/chekmark.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 30px;
    background-position: 0 12px;
    color: #202a44;
    margin-bottom: 5px
}

.great-deals-section .great-deals-list-wrap ul li {
    font-size: 16px;
    line-height: 28px;
    position: relative;
    background-image: url(../icons/chekmark.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 30px;
    background-position: 0 12px;
    color: #202a44;
    margin-bottom: 30px
}

.page-template-blocks-listing.roaming-tariff-page .content-section-wrap {
    padding-top: 0;
    padding-bottom: 40px
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.roaming-tariff-page .content-section-wrap {
        padding-top: 0;
        padding-bottom: 60px
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.roaming-tariff-page .content-section-wrap {
        padding-top: 0;
        padding-bottom: 80px
    }
}

.page-template-blocks-listing.postpaid-roaming-page .content-section-wrap p {
    line-height: 1.4
}

.page-template-blocks-listing.postpaid-roaming-page .content-section-wrap p a {
    text-decoration: underline
}

.page-template-blocks-listing.new-roaming-bundles-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.new-roaming-bundles-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.new-roaming-bundles-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.new-roaming-bundles-page .table-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.new-roaming-bundles-page .table-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.new-roaming-bundles-page .table-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.new-roaming-bundles-page .table-section-wrap caption {
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 18px;
    text-align: left
}

.page-template-blocks-listing.easy-roaming-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.easy-roaming-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.easy-roaming-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.easy-roaming-page .content-section-wrap table td, .page-template-blocks-listing.easy-roaming-page .content-section-wrap table th {
    white-space: break-spaces
}

.page-template-blocks-listing.roaming-plus-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.roaming-plus-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.roaming-plus-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.roaming-plus-page .content-section-wrap table {
    margin-top: 30px
}

.page-template-blocks-listing.roaming-plus-page .content-section-wrap table+h4 {
    margin-top: 30px
}

.page-template-blocks-listing.international-calls-rates-for-prepaid-page .content-section-wrap table+h4 {
    margin-top: 30px
}

.page-template-blocks-listing.international-minutes-and-internet-bundles-page .table-section-wrap, .page-template-blocks-listing.international-minutes-and-internet-bundles-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.international-minutes-and-internet-bundles-page .table-section-wrap, .page-template-blocks-listing.international-minutes-and-internet-bundles-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.international-minutes-and-internet-bundles-page .table-section-wrap, .page-template-blocks-listing.international-minutes-and-internet-bundles-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.international-minutes-and-internet-bundles-page table caption {
    font-size: 18px;
    text-align: left;
    margin-bottom: 18px
}

.page-template-blocks-listing.international-bundle-page .table-responsive {
    margin-bottom: 25px
}

.page-template-blocks-listing.international-bundle-page h4 {
    margin-bottom: 15px
}

.page-template-blocks-listing.special-international-bundle-page .table-responsive {
    margin-bottom: 25px
}

.page-template-blocks-listing.special-international-bundle-page h4 {
    margin-bottom: 15px
}

.page-template-blocks-listing.evo-mobile-prepaid-page .content-section-wrap, .page-template-blocks-listing.evo-mobile-prepaid-page .table-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.evo-mobile-prepaid-page .content-section-wrap, .page-template-blocks-listing.evo-mobile-prepaid-page .table-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.evo-mobile-prepaid-page .content-section-wrap, .page-template-blocks-listing.evo-mobile-prepaid-page .table-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.evo-mobile-postpaid-page .content-section-wrap, .page-template-blocks-listing.evo-mobile-postpaid-page .table-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.evo-mobile-postpaid-page .content-section-wrap, .page-template-blocks-listing.evo-mobile-postpaid-page .table-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.evo-mobile-postpaid-page .content-section-wrap, .page-template-blocks-listing.evo-mobile-postpaid-page .table-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-404-menu-page .content-section-wrap, .page-template-blocks-listing.umniah-uwallet-1gb-campaign-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-404-menu-page .content-section-wrap, .page-template-blocks-listing.umniah-uwallet-1gb-campaign-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-404-menu-page .content-section-wrap, .page-template-blocks-listing.umniah-uwallet-1gb-campaign-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-uradio-service-page .content-section-wrap, .page-template-blocks-listing.umniah-umniah-services-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-uradio-service-page .content-section-wrap, .page-template-blocks-listing.umniah-umniah-services-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-uradio-service-page .content-section-wrap, .page-template-blocks-listing.umniah-umniah-services-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-uradio-service-page h3 {
    margin-bottom: 15px
}

.page-template-blocks-listing.umniah-data-transfer-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-data-transfer-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-data-transfer-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-data-transfer-page .content-section-wrap h4 {
    margin-bottom: 20px
}

.page-template-blocks-listing.umniah-financial-services-page .blocks-section-row {
    padding-bottom: 0
}

.page-template-blocks-listing.umniah-e-payement-services-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-e-payement-services-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-e-payement-services-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-e-payement-services-page .content-section-wrap h4 {
    margin-bottom: 15px
}

.page-template-blocks-listing.umniah-e-payement-services-page .content-section-wrap ul:last-child {
    margin-bottom: 0
}

.page-template-blocks-listing.umniah-e-payement-services-page .link-list-section-wrap {
    padding-top: 20px
}

.page-template-blocks-listing.umniah-e-fawateercom-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-e-fawateercom-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-e-fawateercom-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-volte-page table {
    width: auto;
    margin-bottom: 25px
}

.page-template-blocks-listing.umniah-volte-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-volte-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-volte-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-volte-page .content-section-wrap h4 {
    margin-bottom: 15px
}

.page-template-blocks-listing.umniah-call-waiting-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-call-waiting-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-call-waiting-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-voice-mail-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-voice-mail-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-voice-mail-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-voice-mail-page .content-section-wrap h4 {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-voice-mail-page .table-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-voice-mail-page .table-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-voice-mail-page .table-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-voice-mail-page .table-section-wrap caption {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-e-sim-page .content-section-wrap, .page-template-blocks-listing.umniah-call-divert-page .content-section-wrap, .page-template-blocks-listing.umniah-notification-on-reach-page .content-section-wrap, .page-template-blocks-listing.umniah-caller-id-restriction-page .content-section-wrap, .page-template-blocks-listing.umniah-missed-call-notifications-page .content-section-wrap, .page-template-blocks-listing.umniah-comfortable-jump-service-page .content-section-wrap, .page-template-blocks-listing.umniah-block-service-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-e-sim-page .content-section-wrap, .page-template-blocks-listing.umniah-call-divert-page .content-section-wrap, .page-template-blocks-listing.umniah-notification-on-reach-page .content-section-wrap, .page-template-blocks-listing.umniah-caller-id-restriction-page .content-section-wrap, .page-template-blocks-listing.umniah-missed-call-notifications-page .content-section-wrap, .page-template-blocks-listing.umniah-comfortable-jump-service-page .content-section-wrap, .page-template-blocks-listing.umniah-block-service-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-e-sim-page .content-section-wrap, .page-template-blocks-listing.umniah-call-divert-page .content-section-wrap, .page-template-blocks-listing.umniah-notification-on-reach-page .content-section-wrap, .page-template-blocks-listing.umniah-caller-id-restriction-page .content-section-wrap, .page-template-blocks-listing.umniah-missed-call-notifications-page .content-section-wrap, .page-template-blocks-listing.umniah-comfortable-jump-service-page .content-section-wrap, .page-template-blocks-listing.umniah-block-service-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-e-sim-page .content-section-wrap h4, .page-template-blocks-listing.umniah-call-divert-page .content-section-wrap h4, .page-template-blocks-listing.umniah-notification-on-reach-page .content-section-wrap h4, .page-template-blocks-listing.umniah-caller-id-restriction-page .content-section-wrap h4, .page-template-blocks-listing.umniah-missed-call-notifications-page .content-section-wrap h4, .page-template-blocks-listing.umniah-comfortable-jump-service-page .content-section-wrap h4, .page-template-blocks-listing.umniah-block-service-page .content-section-wrap h4 {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-e-sim-page table {
    margin-bottom: 25px
}

.page-template-blocks-listing.umniah-gaming-cards-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-gaming-cards-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-gaming-cards-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-gaming-cards-page .content-section-wrap h4 {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-gaming-cards-page .content-section-wrap p {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-ucoin-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-ucoin-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-ucoin-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-ucoin-page .content-section-wrap h4 {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-ucoin-page .content-section-wrap p {
    margin-bottom: 10px
}

.page-template-blocks-listing.umniah-e-government-page .table-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-e-government-page .table-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-e-government-page .table-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-e-government-page .table-section-wrap caption {
    text-align: left;
    margin-bottom: 15px
}

.page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr td, .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr th {
    white-space: unset
}

@media screen and (max-width:767px) {
    .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr td:nth-child(1), .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr th:nth-child(1) {
        min-width: 200px
    }

    .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr td:nth-child(2), .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr th:nth-child(2) {
        min-width: 400px
    }

    .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr td:nth-child(3), .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr th:nth-child(3) {
        min-width: 150px
    }

    .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr td:nth-child(4), .page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr th:nth-child(4) {
        min-width: 800px
    }
}

.page-template-blocks-listing.umniah-e-government-page .table-section-wrap table tr td {
    line-height: 1.4
}

.page-template-blocks-listing.umniah-ucoin-page table {
    margin-bottom: 20px
}

.page-template-blocks-listing.umniah-ucoin-page .content-section-wrap {
    padding-bottom: 0
}

@media screen and (min-width:768px) {
    .page-template-blocks-listing.umniah-ucoin-page .content-section-wrap {
        padding-bottom: 0
    }
}

@media screen and (min-width:992px) {
    .page-template-blocks-listing.umniah-ucoin-page .content-section-wrap {
        padding-bottom: 0
    }
}

.page-template-blocks-listing.umniah-ucoin-page .content-section-wrap h4 {
    margin-top: 18px;
    margin-bottom: 5px;
    line-height: 1.2
}

.page-template-blocks-listing.umniah-ucoin-page .content-section-wrap #overview-body {
    margin-bottom: 15px
}

.page-template-blocks-listing.annual-evo-internet-home-packages-page .table-section-wrap {
    padding-bottom: 0
}

.page-template-blocks-listing.umniah-e-fawateercom-page .link-list-section-wrap {
    padding-top: 20px
}

.page-template-blocks-listing.umniah-apple-pay-page .accordian-main>.accordion-wrap .accordion-link {
    font-size: 18px;
    line-height: 34px
}

.page-template-blocks-listing.umniah-apple-pay-page .accordian-main .accordion-wrap .accordion-link {
    padding: 15px 20px 15px 0
}

.page-template-blocks-listing.umniah-apple-pay-page .accordian-main .accordion-wrap .accordion-link.is-open+.accordion-content {
    margin-bottom: 0
}

.page-template-blocks-listing.umniah-super-4g-offer-page .content-section-wrap {
    padding-top: 0
}

.page-template-blocks-listing.umniah-home-broadband-offers-page table, .page-template-blocks-listing.umniah-annual-evo-internet-home-packages-page table, .page-template-blocks-listing.umniah-international-calls-rates-for-postpaid-page table, .page-template-blocks-listing.umniah-voice-mail-page table, .page-template-blocks-listing.umniah-evo-mobile-prepaid-page table, .page-template-blocks-listing.umniah-evo-mobile-postpaid-page table, .page-template-blocks-listing.umniah-international-minutes-and-internet-bundles-page table {
    margin-top: 0
}

.with-subscription-page .steps-section {
    padding-top: 0
}

.with-subscription-page .steps-section .item-image {
    height: 40px
}

@media screen and (max-width:1199px) {
    .page-template-business-subpages .bottom-header, .page-template-business .bottom-header {
       padding: 15px 0 22px 0px;
    }
}

@media screen and (max-width:1199px) {
    .page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu {
        display: block;
        width: 100%
    }
}

.page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu {
    display: block;
    background-color: #FFF;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    left: 0;
    right: unset;
    width: auto
}

@media screen and (max-width:1199px) {
    .page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu {
        display: none;
        background-color: #F7F7F7;
        width: 100%;
        position: relative;
        top: unset;
        right: 0;
        padding: 0
    }
}

.page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li {
    padding: 0 25px;
    line-height: 1.4;
    max-width: 100%;
    margin-bottom: 15px
}

@media screen and (max-width:1199px) {
    .page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li {
        margin-bottom: 0;
        padding: 0 25px;
        max-width: 100%;
        flex: 0 0 100%
    }

    .page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li a, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li a {
        padding-top: 7px;
        padding-bottom: 7px;
        display: inline-block
    }
}

.page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li .sub-menu, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li .sub-menu {
    display: block
}

.page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li .sub-menu li, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li .sub-menu li .sub-menu li {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0
}

@media screen and (max-width:1199px) {
    .page-template-business-subpages .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li:hover .sub-menu, .page-template-business .bottom-header .bottom-header-inner .menus-main .menu-personal-left-container-main ul.menu li:hover .sub-menu {
        display: block;
        background-color: #F7F7F7
    }
}

.error404 .page-link a {
    text-decoration: underline;
    text-underline-offset: 5px
}

.multiprotocol-label-switching-page {
    padding-right: 0;
    padding-left: 0
}

.footer-popup {
    position: fixed;
    bottom: 0;
    height: 500px;
    width: 500px;
    right: 25px;
    box-shadow: 0 0 25px -10px #000;
    z-index: 1
}

@media screen and (max-width:1199px) {
    .footer-popup {
        height: 400px;
        width: 400px
    }
}

@media screen and (max-width:767px) {
    .footer-popup {
        height: 280px;
        width: 280px
    }
}

.footer-popup img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.footer-popup span.close-icon {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(15px, -15px);
    z-index: 2
}

@media screen and (max-width:767px) {
    .footer-popup span.close-icon {
        width: 26px
    }
}

.footer-popup span.close-icon svg {
    height: 100%;
    width: 100%
}

.footer-popup a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.rating-popup {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 1;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    padding-bottom: 20px;
    visibility: hidden;
    opacity: 0;
    z-index: -1
}

.rating-popup.open {
    visibility: visible;
    opacity: 1;
    z-index: 999
}

.rating-popup .rating-popup-inner {
    max-width: 800px;
    width: 100%;
    background-color: #FFF;
    position: relative
}

.rating-popup .rating-popup-inner .rating-content {
    padding: 45px 15px 15px
}

.rating-popup .rating-popup-inner .rating-content .rating-popup-logo {
    text-align: center;
    line-height: 1;
    padding-bottom: 15px
}

.rating-popup .rating-popup-inner .rating-content .rating-popup-logo img {
    max-width: 111px
}

.rating-popup .rating-popup-inner .rating-content h4 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.2vw;
    font-weight: normal
}

.rating-popup .rating-popup-inner .rating-content h2 {
    text-align: center
}

@media screen and (max-width:767px) {
    .rating-popup .rating-popup-inner .rating-content h4 {
        font-size: 3.5vw;
        margin-bottom: 10px;
        font-weight: normal
    }
}

.rating-popup .rating-popup-inner .rating-content p {
    text-align: center;
    line-height: 1.4;
    margin-bottom: 15px;
    font-size: 1.3vw
}

.rating-popup .rating-popup-inner .rating-content label p {
    font-size: 1.0;
    text-align: left
}

@media screen and (max-width:767px) {
    .rating-popup .rating-popup-inner .rating-content p {
        font-size: 14px
    }

    .rating-popup .rating-popup-inner .rating-content label p {
        text-align: left;
        font-size: 3.5vw
    }

    #satisfiedQ2 input, #satisfiedQ4 input {
        float: left;
        margin: 4px 8px
    }
}

.rating-popup .rating-popup-inner .rating-content .li-satisfied {
    max-width: 445px;
    margin: 0 auto
}

.rating-popup .rating-popup-inner .rating-content ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.rating-popup .rating-popup-inner .rating-content ul.active li {
    background-color: #ce0037;
    color: #fff;
}

.rating-popup .rating-popup-inner .rating-content ul li {
    cursor: pointer;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
    background-color: transparent;
    border: 1px solid #E5E5E5;
    border-radius: 20px
}

.rating-popup .rating-popup-inner .rating-content ul li:not(:last-child) {
    margin-right: 5px
}

@media screen and (max-width:767px) {
    .rating-popup .rating-popup-inner .rating-content ul li {
        font-size: 14px
    }
}

.rating-popup .rating-popup-inner .rating-content ul li.active~li {
    background-color: #E5E5E5;
    color: #202A44;
}

.rating-popup .rating-popup-inner .submit-btn {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid rgba(102, 102, 102, .3)
}

.rating-popup .rating-popup-inner .submit-btn a {
    padding: 7px 15px;
    color: #000;
    display: inline-block;
    line-height: 1.4;
    pointer-events: none;
    background-color: #E5E5E5;
    color: #0005c
}

.rating-popup .rating-popup-inner .submit-btn a.enable {
    background-color: #ce0037;
    color: #202a44;
    pointer-events: unset
}

.rating-popup .rating-popup-inner .submit-btn a.enable:hover {
    background-color: #202a44;
    color: #ce0037
}

.rating-popup .rating-popup-inner .rating-popup-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 35px;
    height: 35px;
    cursor: pointer
}

.rating-popup .rating-popup-inner .rating-popup-close-btn:hover svg path {
    fill: #000
}

.rating-popup .rating-popup-inner .rating-popup-close-btn svg {
    width: 100%;
    height: 100%
}

.rating-popup .rating-popup-inner .rating-popup-close-btn svg rect {
    fill: transparent
}

.rating-popup .rating-popup-inner .rating-popup-close-btn svg path {
    fill: #ce0037;
    transition: all .3s ease
}

.survey-success-popup {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 1;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    visibility: hidden
}

.survey-success-popup.open {
    visibility: visible;
    opacity: 1;
    z-index: 9
}

.survey-success-popup .survey-success-popup-inner {
    max-width: 500px;
    width: 100%;
    background-color: #FFF;
    border-radius: 8px;
    position: relative;
    text-align: center
}

.survey-success-popup .survey-success-popup-inner h2 {
    font-weight: 500;
    font-size: 29px;
    margin-bottom: 15px;
    padding-top: 15px
}

@media screen and (max-width:767px) {
    .survey-success-popup .survey-success-popup-inner h2 {
        font-size: 24px
    }
}

.survey-success-popup .survey-success-popup-inner p {
    font-size: 18px
}

@media screen and (max-width:767px) {
    .survey-success-popup .survey-success-popup-inner p {
        font-size: 16px;
        line-height: 1.4
    }
}

.survey-success-popup .survey-success-popup-inner .survey-success-content {
    padding: 15px
}

.survey-success-popup .survey-success-popup-inner .survey-success-close-btn {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid rgba(102, 102, 102, .3)
}

.survey-success-popup .survey-success-popup-inner .survey-success-close-btn span {
    padding: 7px 20px;
    display: inline-block;
    line-height: 1.4;
    cursor: pointer;
    background-color: #ce0037;
    color: #202a44;
    border-radius: 5px
}

.survey-success-popup .survey-success-popup-inner .survey-success-close-btn span:hover {
    background-color: #202a44;
    color: #ce0037
}

.page-template-shop-locations h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #202a44
}

@media screen and (max-width:767px) {
    .page-template-shop-locations h1 {
        font-size: 24px;
        line-height: 34px
    }
}

.page-template-shop-locations p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7
}

@media screen and (max-width:767px) {
    .page-template-shop-locations p {
        font-size: 14px;
        line-height: 24px;
        color: #666
    }
}

.page-template-shop-locations .title-wrap {
    max-width: 338px;
    margin: 0 auto
}

@media screen and (max-width:767px) {
    .page-template-shop-locations .city-dropdown-wrap {
        text-align: center
    }
}

.page-template-shop-locations .city-dropdown-wrap label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #202a44
}

@media screen and (max-width:767px) {
    .page-template-shop-locations .city-dropdown-wrap label {
        text-align: center
    }
}

.page-template-shop-locations .city-dropdown-wrap select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 300px;
    background: #FFF;
    border: 1px solid #B7C9D3;
    border-radius: 50px;
    background-image: url(../icons/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: 93% center
}

.page-template-shop-locations .city-dropdown-wrap select:focus-visible {
    outline-offset: unset;
    outline: unset
}

.page-template-shop-locations .city-dropdown-wrap select::-ms-expand {
    display: none
}

.page-template-shop-locations .shop-locations-map-wrap {
    position: relative;
    max-width: 1040px;
    margin: 0 auto 80px
}

@media screen and (max-width:767px) {
    .page-template-shop-locations .shop-locations-map-wrap {
        margin-bottom: 50px
    }
}

.page-template-shop-locations #map_canvas {
    height: 600px;
    width: auto;
    display: block
}

@media screen and (max-width:767px) {
    .page-template-shop-locations #map_canvas {
        height: 300px
    }
}

table {
    border-collapse: collapse;
    margin-bottom: 0;
    margin-top: 30px
}

table thead tr {
    background-color: #f2fbfd
}

table thead tr:nth-child(odd) {
    background-color: #e5f6fa
}

table thead tr th {
    font-weight: 700
}

table tbody tr {
    background-color: #e5f6fa
}

table tbody tr:nth-child(odd) {
    background-color: #f2fbfd
}

table tr td, table tr th {
    padding: 10px 30px;
    text-align: left;
    border-spacing: 0;
    white-space: nowrap;
    border: 1px solid #DDD
}

@media screen and (max-width:767px) {
    table tr td, table tr th {
        padding-right: 20px;
        padding-left: 20px
    }
}

table tr th {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400
}

@media screen and (max-width:767px) {
    table tr th {
        font-size: 16px;
        line-height: 1
    }
}

table tr th.text-center {
    text-align: center;
    border-bottom: 1px solid rgba(229, 229, 229, .1)
}

table tr td {
    font-size: 16px;
    line-height: 24px;
    color: #202a44
}

@media screen and (max-width:767px) {
    table tr td {
        font-size: 15px;
        line-height: 1.3
    }
}

table+p {
    padding-top: 28px
}

.slider-nav-btn-wrap .prev, .slider-nav-btn-wrap .next {
    width: 50px;
    height: 50px;
    border: 1px solid #B7C9D3;
    border-radius: 50%;
    padding: 0;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center
}

.slider-nav-btn-wrap .prev svg path, .slider-nav-btn-wrap .next svg path {
    stroke: #202a44
}

.slider-nav-btn-wrap .prev:disabled svg path, .slider-nav-btn-wrap .next:disabled svg path {
    stroke: #888
}

@media screen and (max-width:767px) {
    .slider-nav-btn-wrap .prev, .slider-nav-btn-wrap .next {
        width: 40px;
        height: 40px
    }
}

.slider-nav-btn-wrap .next:not(:disabled) svg {
    animation: animatenext 1.5s infinite;
    animation-delay: .1s
}

@keyframes animatenext {
    0% {
        opacity: 0;
        transform: translate(-5px, 0)
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translate(5px, 0)
    }
}

.slider-nav-btn-wrap .prev:not(:disabled) svg {
    animation: animateprev 1.5s infinite;
    animation-delay: .1s
}

@keyframes animateprev {
    0% {
        opacity: 0;
        transform: translate(5px, 0)
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translate(-5px, 0)
    }
}

.contact-info a span {
    direction: ltr
}

#back-to-up {
    background-color: #ce0037;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center
}

#back-to-up.d-none {
    display: none
}

#back-to-up img {
    transform: rotate(270deg);
    height: 10px
}

.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.p-1 {
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px
}

.p-2 {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px
}

.p-3 {
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px
}

.p-4 {
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px
}

.p-5 {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px
}

.p-6 {
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px
}

.p-7 {
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px
}

.p-8 {
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px
}

.p-9 {
    padding-top: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-left: 9px
}

.p-10 {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px
}

.p-11 {
    padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px
}

.p-12 {
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px
}

.p-13 {
    padding-top: 13px;
    padding-right: 13px;
    padding-bottom: 13px;
    padding-left: 13px
}

.p-14 {
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
    padding-left: 14px
}

.p-15 {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px
}

.p-16 {
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px
}

.p-17 {
    padding-top: 17px;
    padding-right: 17px;
    padding-bottom: 17px;
    padding-left: 17px
}

.p-18 {
    padding-top: 18px;
    padding-right: 18px;
    padding-bottom: 18px;
    padding-left: 18px
}

.p-19 {
    padding-top: 19px;
    padding-right: 19px;
    padding-bottom: 19px;
    padding-left: 19px
}

.p-20 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
}

.p-21 {
    padding-top: 21px;
    padding-right: 21px;
    padding-bottom: 21px;
    padding-left: 21px
}

.p-22 {
    padding-top: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px
}

.p-23 {
    padding-top: 23px;
    padding-right: 23px;
    padding-bottom: 23px;
    padding-left: 23px
}

.p-24 {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px
}

.p-25 {
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px
}

.p-26 {
    padding-top: 26px;
    padding-right: 26px;
    padding-bottom: 26px;
    padding-left: 26px
}

.p-27 {
    padding-top: 27px;
    padding-right: 27px;
    padding-bottom: 27px;
    padding-left: 27px
}

.p-28 {
    padding-top: 28px;
    padding-right: 28px;
    padding-bottom: 28px;
    padding-left: 28px
}

.p-29 {
    padding-top: 29px;
    padding-right: 29px;
    padding-bottom: 29px;
    padding-left: 29px
}

.p-30 {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px
}

.p-31 {
    padding-top: 31px;
    padding-right: 31px;
    padding-bottom: 31px;
    padding-left: 31px
}

.p-32 {
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px
}

.p-33 {
    padding-top: 33px;
    padding-right: 33px;
    padding-bottom: 33px;
    padding-left: 33px
}

.p-34 {
    padding-top: 34px;
    padding-right: 34px;
    padding-bottom: 34px;
    padding-left: 34px
}

.p-35 {
    padding-top: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
    padding-left: 35px
}

.p-36 {
    padding-top: 36px;
    padding-right: 36px;
    padding-bottom: 36px;
    padding-left: 36px
}

.p-37 {
    padding-top: 37px;
    padding-right: 37px;
    padding-bottom: 37px;
    padding-left: 37px
}

.p-38 {
    padding-top: 38px;
    padding-right: 38px;
    padding-bottom: 38px;
    padding-left: 38px
}

.p-39 {
    padding-top: 39px;
    padding-right: 39px;
    padding-bottom: 39px;
    padding-left: 39px
}

.p-40 {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px
}

.p-41 {
    padding-top: 41px;
    padding-right: 41px;
    padding-bottom: 41px;
    padding-left: 41px
}

.p-42 {
    padding-top: 42px;
    padding-right: 42px;
    padding-bottom: 42px;
    padding-left: 42px
}

.p-43 {
    padding-top: 43px;
    padding-right: 43px;
    padding-bottom: 43px;
    padding-left: 43px
}

.p-44 {
    padding-top: 44px;
    padding-right: 44px;
    padding-bottom: 44px;
    padding-left: 44px
}

.p-45 {
    padding-top: 45px;
    padding-right: 45px;
    padding-bottom: 45px;
    padding-left: 45px
}

.p-46 {
    padding-top: 46px;
    padding-right: 46px;
    padding-bottom: 46px;
    padding-left: 46px
}

.p-47 {
    padding-top: 47px;
    padding-right: 47px;
    padding-bottom: 47px;
    padding-left: 47px
}

.p-48 {
    padding-top: 48px;
    padding-right: 48px;
    padding-bottom: 48px;
    padding-left: 48px
}

.p-49 {
    padding-top: 49px;
    padding-right: 49px;
    padding-bottom: 49px;
    padding-left: 49px
}

.p-50 {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px
}

.p-60 {
    padding-top: 60px;
    padding-right: 60px;
    padding-bottom: 60px;
    padding-left: 60px
}

.p-70 {
    padding-top: 70px;
    padding-right: 70px;
    padding-bottom: 70px;
    padding-left: 70px
}

.p-80 {
    padding-top: 80px;
    padding-right: 80px;
    padding-bottom: 80px;
    padding-left: 80px
}

.p-90 {
    padding-top: 90px;
    padding-right: 90px;
    padding-bottom: 90px;
    padding-left: 90px
}

.p-100 {
    padding-top: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    padding-left: 100px
}

.pt-0 {
    padding-top: 0
}

.pt-1 {
    padding-top: 1px
}

.pt-2 {
    padding-top: 2px
}

.pt-3 {
    padding-top: 3px
}

.pt-4 {
    padding-top: 4px
}

.pt-5 {
    padding-top: 5px
}

.pt-6 {
    padding-top: 6px
}

.pt-7 {
    padding-top: 7px
}

.pt-8 {
    padding-top: 8px
}

.pt-9 {
    padding-top: 9px
}

.pt-10 {
    padding-top: 10px
}

.pt-11 {
    padding-top: 11px
}

.pt-12 {
    padding-top: 12px
}

.pt-13 {
    padding-top: 13px
}

.pt-14 {
    padding-top: 14px
}

.pt-15 {
    padding-top: 15px
}

.pt-16 {
    padding-top: 16px
}

.pt-17 {
    padding-top: 17px
}

.pt-18 {
    padding-top: 18px
}

.pt-19 {
    padding-top: 19px
}

.pt-20 {
    padding-top: 20px
}

.pt-21 {
    padding-top: 21px
}

.pt-22 {
    padding-top: 22px
}

.pt-23 {
    padding-top: 23px
}

.pt-24 {
    padding-top: 24px
}

.pt-25 {
    padding-top: 25px
}

.pt-26 {
    padding-top: 26px
}

.pt-27 {
    padding-top: 27px
}

.pt-28 {
    padding-top: 28px
}

.pt-29 {
    padding-top: 29px
}

.pt-30 {
    padding-top: 30px
}

.pt-31 {
    padding-top: 31px
}

.pt-32 {
    padding-top: 32px
}

.pt-33 {
    padding-top: 33px
}

.pt-34 {
    padding-top: 34px
}

.pt-35 {
    padding-top: 35px
}

.pt-36 {
    padding-top: 36px
}

.pt-37 {
    padding-top: 37px
}

.pt-38 {
    padding-top: 38px
}

.pt-39 {
    padding-top: 39px
}

.pt-40 {
    padding-top: 40px
}

.pt-41 {
    padding-top: 41px
}

.pt-42 {
    padding-top: 42px
}

.pt-43 {
    padding-top: 43px
}

.pt-44 {
    padding-top: 44px
}

.pt-45 {
    padding-top: 45px
}

.pt-46 {
    padding-top: 46px
}

.pt-47 {
    padding-top: 47px
}

.pt-48 {
    padding-top: 48px
}

.pt-49 {
    padding-top: 49px
}

.pt-50 {
    padding-top: 50px
}

.pt-60 {
    padding-top: 60px
}

.pt-70 {
    padding-top: 70px
}

.pt-80 {
    padding-top: 80px
}

.pt-90 {
    padding-top: 90px
}

.pt-100 {
    padding-top: 100px
}

.pr-1 {
    padding-right: 1px
}

.pr-2 {
    padding-right: 2px
}

.pr-3 {
    padding-right: 3px
}

.pr-4 {
    padding-right: 4px
}

.pr-5 {
    padding-right: 5px
}

.pr-6 {
    padding-right: 6px
}

.pr-7 {
    padding-right: 7px
}

.pr-8 {
    padding-right: 8px
}

.pr-9 {
    padding-right: 9px
}

.pr-10 {
    padding-right: 10px
}

.pr-11 {
    padding-right: 11px
}

.pr-12 {
    padding-right: 12px
}

.pr-13 {
    padding-right: 13px
}

.pr-14 {
    padding-right: 14px
}

.pr-15 {
    padding-right: 15px
}

.pr-16 {
    padding-right: 16px
}

.pr-17 {
    padding-right: 17px
}

.pr-18 {
    padding-right: 18px
}

.pr-19 {
    padding-right: 19px
}

.pr-20 {
    padding-right: 20px
}

.pr-21 {
    padding-right: 21px
}

.pr-22 {
    padding-right: 22px
}

.pr-23 {
    padding-right: 23px
}

.pr-24 {
    padding-right: 24px
}

.pr-25 {
    padding-right: 25px
}

.pr-26 {
    padding-right: 26px
}

.pr-27 {
    padding-right: 27px
}

.pr-28 {
    padding-right: 28px
}

.pr-29 {
    padding-right: 29px
}

.pr-30 {
    padding-right: 30px
}

.pr-31 {
    padding-right: 31px
}

.pr-32 {
    padding-right: 32px
}

.pr-33 {
    padding-right: 33px
}

.pr-34 {
    padding-right: 34px
}

.pr-35 {
    padding-right: 35px
}

.pr-36 {
    padding-right: 36px
}

.pr-37 {
    padding-right: 37px
}

.pr-38 {
    padding-right: 38px
}

.pr-39 {
    padding-right: 39px
}

.pr-40 {
    padding-right: 40px
}

.pr-41 {
    padding-right: 41px
}

.pr-42 {
    padding-right: 42px
}

.pr-43 {
    padding-right: 43px
}

.pr-44 {
    padding-right: 44px
}

.pr-45 {
    padding-right: 45px
}

.pr-46 {
    padding-right: 46px
}

.pr-47 {
    padding-right: 47px
}

.pr-48 {
    padding-right: 48px
}

.pr-49 {
    padding-right: 49px
}

.pr-50 {
    padding-right: 50px
}

.pr-60 {
    padding-right: 60px
}

.pr-70 {
    padding-right: 70px
}

.pr-80 {
    padding-right: 80px
}

.pr-90 {
    padding-right: 90px
}

.pr-100 {
    padding-right: 100px
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: 1px
}

.pb-1 {
    padding-bottom: 1px
}

.pb-2 {
    padding-bottom: 2px
}

.pb-3 {
    padding-bottom: 3px
}

.pb-4 {
    padding-bottom: 4px
}

.pb-5 {
    padding-bottom: 5px
}

.pb-6 {
    padding-bottom: 6px
}

.pb-7 {
    padding-bottom: 7px
}

.pb-8 {
    padding-bottom: 8px
}

.pb-9 {
    padding-bottom: 9px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-11 {
    padding-bottom: 11px
}

.pb-12 {
    padding-bottom: 12px
}

.pb-13 {
    padding-bottom: 13px
}

.pb-14 {
    padding-bottom: 14px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-16 {
    padding-bottom: 16px
}

.pb-17 {
    padding-bottom: 17px
}

.pb-18 {
    padding-bottom: 18px
}

.pb-19 {
    padding-bottom: 19px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-21 {
    padding-bottom: 21px
}

.pb-22 {
    padding-bottom: 22px
}

.pb-23 {
    padding-bottom: 23px
}

.pb-24 {
    padding-bottom: 24px
}

.pb-25 {
    padding-bottom: 25px
}

.pb-26 {
    padding-bottom: 26px
}

.pb-27 {
    padding-bottom: 27px
}

.pb-28 {
    padding-bottom: 28px
}

.pb-29 {
    padding-bottom: 29px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-31 {
    padding-bottom: 31px
}

.pb-32 {
    padding-bottom: 32px
}

.pb-33 {
    padding-bottom: 33px
}

.pb-34 {
    padding-bottom: 34px
}

.pb-35 {
    padding-bottom: 35px
}

.pb-36 {
    padding-bottom: 36px
}

.pb-37 {
    padding-bottom: 37px
}

.pb-38 {
    padding-bottom: 38px
}

.pb-39 {
    padding-bottom: 39px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-41 {
    padding-bottom: 41px
}

.pb-42 {
    padding-bottom: 42px
}

.pb-43 {
    padding-bottom: 43px
}

.pb-44 {
    padding-bottom: 44px
}

.pb-45 {
    padding-bottom: 45px
}

.pb-46 {
    padding-bottom: 46px
}

.pb-47 {
    padding-bottom: 47px
}

.pb-48 {
    padding-bottom: 48px
}

.pb-49 {
    padding-bottom: 49px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.pl-1 {
    padding-left: 1px
}

.pl-2 {
    padding-left: 2px
}

.pl-3 {
    padding-left: 3px
}

.pl-4 {
    padding-left: 4px
}

.pl-5 {
    padding-left: 5px
}

.pl-6 {
    padding-left: 6px
}

.pl-7 {
    padding-left: 7px
}

.pl-8 {
    padding-left: 8px
}

.pl-9 {
    padding-left: 9px
}

.pl-10 {
    padding-left: 10px
}

.pl-11 {
    padding-left: 11px
}

.pl-12 {
    padding-left: 12px
}

.pl-13 {
    padding-left: 13px
}

.pl-14 {
    padding-left: 14px
}

.pl-15 {
    padding-left: 15px
}

.pl-16 {
    padding-left: 16px
}

.pl-17 {
    padding-left: 17px
}

.pl-18 {
    padding-left: 18px
}

.pl-19 {
    padding-left: 19px
}

.pl-20 {
    padding-left: 20px
}

.pl-21 {
    padding-left: 21px
}

.pl-22 {
    padding-left: 22px
}

.pl-23 {
    padding-left: 23px
}

.pl-24 {
    padding-left: 24px
}

.pl-25 {
    padding-left: 25px
}

.pl-26 {
    padding-left: 26px
}

.pl-27 {
    padding-left: 27px
}

.pl-28 {
    padding-left: 28px
}

.pl-29 {
    padding-left: 29px
}

.pl-30 {
    padding-left: 30px
}

.pl-31 {
    padding-left: 31px
}

.pl-32 {
    padding-left: 32px
}

.pl-33 {
    padding-left: 33px
}

.pl-34 {
    padding-left: 34px
}

.pl-35 {
    padding-left: 35px
}

.pl-36 {
    padding-left: 36px
}

.pl-37 {
    padding-left: 37px
}

.pl-38 {
    padding-left: 38px
}

.pl-39 {
    padding-left: 39px
}

.pl-40 {
    padding-left: 40px
}

.pl-41 {
    padding-left: 41px
}

.pl-42 {
    padding-left: 42px
}

.pl-43 {
    padding-left: 43px
}

.pl-44 {
    padding-left: 44px
}

.pl-45 {
    padding-left: 45px
}

.pl-46 {
    padding-left: 46px
}

.pl-47 {
    padding-left: 47px
}

.pl-48 {
    padding-left: 48px
}

.pl-49 {
    padding-left: 49px
}

.pl-50 {
    padding-left: 50px
}

.pl-60 {
    padding-left: 60px
}

.pl-70 {
    padding-left: 70px
}

.pl-80 {
    padding-left: 80px
}

.pl-90 {
    padding-left: 90px
}

.pl-100 {
    padding-left: 100px
}

.px-1 {
    padding-left: 1px;
    padding-right: 1px
}

.px-2 {
    padding-left: 2px;
    padding-right: 2px
}

.px-3 {
    padding-left: 3px;
    padding-right: 3px
}

.px-4 {
    padding-left: 4px;
    padding-right: 4px
}

.px-5 {
    padding-left: 5px;
    padding-right: 5px
}

.px-6 {
    padding-left: 6px;
    padding-right: 6px
}

.px-7 {
    padding-left: 7px;
    padding-right: 7px
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px
}

.px-9 {
    padding-left: 9px;
    padding-right: 9px
}

.px-10 {
    padding-left: 10px;
    padding-right: 10px
}

.px-11 {
    padding-left: 11px;
    padding-right: 11px
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px
}

.px-13 {
    padding-left: 13px;
    padding-right: 13px
}

.px-14 {
    padding-left: 14px;
    padding-right: 14px
}

.px-15 {
    padding-left: 15px;
    padding-right: 15px
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px
}

.px-17 {
    padding-left: 17px;
    padding-right: 17px
}

.px-18 {
    padding-left: 18px;
    padding-right: 18px
}

.px-19 {
    padding-left: 19px;
    padding-right: 19px
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px
}

.px-21 {
    padding-left: 21px;
    padding-right: 21px
}

.px-22 {
    padding-left: 22px;
    padding-right: 22px
}

.px-23 {
    padding-left: 23px;
    padding-right: 23px
}

.px-24 {
    padding-left: 24px;
    padding-right: 24px
}

.px-25 {
    padding-left: 25px;
    padding-right: 25px
}

.px-26 {
    padding-left: 26px;
    padding-right: 26px
}

.px-27 {
    padding-left: 27px;
    padding-right: 27px
}

.px-28 {
    padding-left: 28px;
    padding-right: 28px
}

.px-29 {
    padding-left: 29px;
    padding-right: 29px
}

.px-30 {
    padding-left: 30px;
    padding-right: 30px
}

.px-31 {
    padding-left: 31px;
    padding-right: 31px
}

.px-32 {
    padding-left: 32px;
    padding-right: 32px
}

.px-33 {
    padding-left: 33px;
    padding-right: 33px
}

.px-34 {
    padding-left: 34px;
    padding-right: 34px
}

.px-35 {
    padding-left: 35px;
    padding-right: 35px
}

.px-36 {
    padding-left: 36px;
    padding-right: 36px
}

.px-37 {
    padding-left: 37px;
    padding-right: 37px
}

.px-38 {
    padding-left: 38px;
    padding-right: 38px
}

.px-39 {
    padding-left: 39px;
    padding-right: 39px
}

.px-40 {
    padding-left: 40px;
    padding-right: 40px
}

.px-41 {
    padding-left: 41px;
    padding-right: 41px
}

.px-42 {
    padding-left: 42px;
    padding-right: 42px
}

.px-43 {
    padding-left: 43px;
    padding-right: 43px
}

.px-44 {
    padding-left: 44px;
    padding-right: 44px
}

.px-45 {
    padding-left: 45px;
    padding-right: 45px
}

.px-46 {
    padding-left: 46px;
    padding-right: 46px
}

.px-47 {
    padding-left: 47px;
    padding-right: 47px
}

.px-48 {
    padding-left: 48px;
    padding-right: 48px
}

.px-49 {
    padding-left: 49px;
    padding-right: 49px
}

.px-50 {
    padding-left: 50px;
    padding-right: 50px
}

.px-60 {
    padding-left: 60px;
    padding-right: 60px
}

.px-70 {
    padding-left: 70px;
    padding-right: 70px
}

.px-80 {
    padding-left: 80px;
    padding-right: 80px
}

.px-90 {
    padding-left: 90px;
    padding-right: 90px
}

.px-100 {
    padding-left: 100px;
    padding-right: 100px
}

.py-1 {
    padding-top: 1px;
    padding-bottom: 1px
}

.py-2 {
    padding-top: 2px;
    padding-bottom: 2px
}

.py-3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.py-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.py-6 {
    padding-top: 6px;
    padding-bottom: 6px
}

.py-7 {
    padding-top: 7px;
    padding-bottom: 7px
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.py-9 {
    padding-top: 9px;
    padding-bottom: 9px
}

.py-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-11 {
    padding-top: 11px;
    padding-bottom: 11px
}

.py-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.py-13 {
    padding-top: 13px;
    padding-bottom: 13px
}

.py-14 {
    padding-top: 14px;
    padding-bottom: 14px
}

.py-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.py-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.py-17 {
    padding-top: 17px;
    padding-bottom: 17px
}

.py-18 {
    padding-top: 18px;
    padding-bottom: 18px
}

.py-19 {
    padding-top: 19px;
    padding-bottom: 19px
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.py-21 {
    padding-top: 21px;
    padding-bottom: 21px
}

.py-22 {
    padding-top: 22px;
    padding-bottom: 22px
}

.py-23 {
    padding-top: 23px;
    padding-bottom: 23px
}

.py-24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.py-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.py-26 {
    padding-top: 26px;
    padding-bottom: 26px
}

.py-27 {
    padding-top: 27px;
    padding-bottom: 27px
}

.py-28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.py-29 {
    padding-top: 29px;
    padding-bottom: 29px
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.py-31 {
    padding-top: 31px;
    padding-bottom: 31px
}

.py-32 {
    padding-top: 32px;
    padding-bottom: 32px
}

.py-33 {
    padding-top: 33px;
    padding-bottom: 33px
}

.py-34 {
    padding-top: 34px;
    padding-bottom: 34px
}

.py-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.py-36 {
    padding-top: 36px;
    padding-bottom: 36px
}

.py-37 {
    padding-top: 37px;
    padding-bottom: 37px
}

.py-38 {
    padding-top: 38px;
    padding-bottom: 38px
}

.py-39 {
    padding-top: 39px;
    padding-bottom: 39px
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-41 {
    padding-top: 41px;
    padding-bottom: 41px
}

.py-42 {
    padding-top: 42px;
    padding-bottom: 42px
}

.py-43 {
    padding-top: 43px;
    padding-bottom: 43px
}

.py-44 {
    padding-top: 44px;
    padding-bottom: 44px
}

.py-45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.py-46 {
    padding-top: 46px;
    padding-bottom: 46px
}

.py-47 {
    padding-top: 47px;
    padding-bottom: 47px
}

.py-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.py-49 {
    padding-top: 49px;
    padding-bottom: 49px
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.py-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.py-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.py-80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.py-90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.py-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: 1px
}

.mt-2 {
    margin-top: 2px
}

.mt-3 {
    margin-top: 3px
}

.mt-4 {
    margin-top: 4px
}

.mt-5 {
    margin-top: 5px
}

.mt-6 {
    margin-top: 6px
}

.mt-7 {
    margin-top: 7px
}

.mt-8 {
    margin-top: 8px
}

.mt-9 {
    margin-top: 9px
}

.mt-10 {
    margin-top: 10px
}

.mt-11 {
    margin-top: 11px
}

.mt-12 {
    margin-top: 12px
}

.mt-13 {
    margin-top: 13px
}

.mt-14 {
    margin-top: 14px
}

.mt-15 {
    margin-top: 15px
}

.mt-16 {
    margin-top: 16px
}

.mt-17 {
    margin-top: 17px
}

.mt-18 {
    margin-top: 18px
}

.mt-19 {
    margin-top: 19px
}

.mt-20 {
    margin-top: 20px
}

.mt-21 {
    margin-top: 21px
}

.mt-22 {
    margin-top: 22px
}

.mt-23 {
    margin-top: 23px
}

.mt-24 {
    margin-top: 24px
}

.mt-25 {
    margin-top: 25px
}

.mt-26 {
    margin-top: 26px
}

.mt-27 {
    margin-top: 27px
}

.mt-28 {
    margin-top: 28px
}

.mt-29 {
    margin-top: 29px
}

.mt-30 {
    margin-top: 30px
}

.mt-31 {
    margin-top: 31px
}

.mt-32 {
    margin-top: 32px
}

.mt-33 {
    margin-top: 33px
}

.mt-34 {
    margin-top: 34px
}

.mt-35 {
    margin-top: 35px
}

.mt-36 {
    margin-top: 36px
}

.mt-37 {
    margin-top: 37px
}

.mt-38 {
    margin-top: 38px
}

.mt-39 {
    margin-top: 39px
}

.mt-40 {
    margin-top: 40px
}

.mt-41 {
    margin-top: 41px
}

.mt-42 {
    margin-top: 42px
}

.mt-43 {
    margin-top: 43px
}

.mt-44 {
    margin-top: 44px
}

.mt-45 {
    margin-top: 45px
}

.mt-46 {
    margin-top: 46px
}

.mt-47 {
    margin-top: 47px
}

.mt-48 {
    margin-top: 48px
}

.mt-49 {
    margin-top: 49px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}

.mr-1 {
    margin-right: 1px
}

.mr-2 {
    margin-right: 2px
}

.mr-3 {
    margin-right: 3px
}

.mr-4 {
    margin-right: 4px
}

.mr-5 {
    margin-right: 5px
}

.mr-6 {
    margin-right: 6px
}

.mr-7 {
    margin-right: 7px
}

.mr-8 {
    margin-right: 8px
}

.mr-9 {
    margin-right: 9px
}

.mr-10 {
    margin-right: 10px
}

.mr-11 {
    margin-right: 11px
}

.mr-12 {
    margin-right: 12px
}

.mr-13 {
    margin-right: 13px
}

.mr-14 {
    margin-right: 14px
}

.mr-15 {
    margin-right: 15px
}

.mr-16 {
    margin-right: 16px
}

.mr-17 {
    margin-right: 17px
}

.mr-18 {
    margin-right: 18px
}

.mr-19 {
    margin-right: 19px
}

.mr-20 {
    margin-right: 20px
}

.mr-21 {
    margin-right: 21px
}

.mr-22 {
    margin-right: 22px
}

.mr-23 {
    margin-right: 23px
}

.mr-24 {
    margin-right: 24px
}

.mr-25 {
    margin-right: 25px
}

.mr-26 {
    margin-right: 26px
}

.mr-27 {
    margin-right: 27px
}

.mr-28 {
    margin-right: 28px
}

.mr-29 {
    margin-right: 29px
}

.mr-30 {
    margin-right: 30px
}

.mr-31 {
    margin-right: 31px
}

.mr-32 {
    margin-right: 32px
}

.mr-33 {
    margin-right: 33px
}

.mr-34 {
    margin-right: 34px
}

.mr-35 {
    margin-right: 35px
}

.mr-36 {
    margin-right: 36px
}

.mr-37 {
    margin-right: 37px
}

.mr-38 {
    margin-right: 38px
}

.mr-39 {
    margin-right: 39px
}

.mr-40 {
    margin-right: 40px
}

.mr-41 {
    margin-right: 41px
}

.mr-42 {
    margin-right: 42px
}

.mr-43 {
    margin-right: 43px
}

.mr-44 {
    margin-right: 44px
}

.mr-45 {
    margin-right: 45px
}

.mr-46 {
    margin-right: 46px
}

.mr-47 {
    margin-right: 47px
}

.mr-48 {
    margin-right: 48px
}

.mr-49 {
    margin-right: 49px
}

.mr-50 {
    margin-right: 50px
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: 1px
}

.mb-2 {
    margin-bottom: 2px
}

.mb-3 {
    margin-bottom: 3px
}

.mb-4 {
    margin-bottom: 4px
}

.mb-5 {
    margin-bottom: 5px
}

.mb-6 {
    margin-bottom: 6px
}

.mb-7 {
    margin-bottom: 7px
}

.mb-8 {
    margin-bottom: 8px
}

.mb-9 {
    margin-bottom: 9px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-11 {
    margin-bottom: 11px
}

.mb-12 {
    margin-bottom: 12px
}

.mb-13 {
    margin-bottom: 13px
}

.mb-14 {
    margin-bottom: 14px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-16 {
    margin-bottom: 16px
}

.mb-17 {
    margin-bottom: 17px
}

.mb-18 {
    margin-bottom: 18px
}

.mb-19 {
    margin-bottom: 19px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-21 {
    margin-bottom: 21px
}

.mb-22 {
    margin-bottom: 22px
}

.mb-23 {
    margin-bottom: 23px
}

.mb-24 {
    margin-bottom: 24px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-26 {
    margin-bottom: 26px
}

.mb-27 {
    margin-bottom: 27px
}

.mb-28 {
    margin-bottom: 28px
}

.mb-29 {
    margin-bottom: 29px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-31 {
    margin-bottom: 31px
}

.mb-32 {
    margin-bottom: 32px
}

.mb-33 {
    margin-bottom: 33px
}

.mb-34 {
    margin-bottom: 34px
}

.mb-35 {
    margin-bottom: 35px
}

.mb-36 {
    margin-bottom: 36px
}

.mb-37 {
    margin-bottom: 37px
}

.mb-38 {
    margin-bottom: 38px
}

.mb-39 {
    margin-bottom: 39px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-41 {
    margin-bottom: 41px
}

.mb-42 {
    margin-bottom: 42px
}

.mb-43 {
    margin-bottom: 43px
}

.mb-44 {
    margin-bottom: 44px
}

.mb-45 {
    margin-bottom: 45px
}

.mb-46 {
    margin-bottom: 46px
}

.mb-47 {
    margin-bottom: 47px
}

.mb-48 {
    margin-bottom: 48px
}

.mb-49 {
    margin-bottom: 49px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.ml-1 {
    margin-left: 1px
}

.ml-2 {
    margin-left: 2px
}

.ml-3 {
    margin-left: 3px
}

.ml-4 {
    margin-left: 4px
}

.ml-5 {
    margin-left: 5px
}

.ml-6 {
    margin-left: 6px
}

.ml-7 {
    margin-left: 7px
}

.ml-8 {
    margin-left: 8px
}

.ml-9 {
    margin-left: 9px
}

.ml-10 {
    margin-left: 10px
}

.ml-11 {
    margin-left: 11px
}

.ml-12 {
    margin-left: 12px
}

.ml-13 {
    margin-left: 13px
}

.ml-14 {
    margin-left: 14px
}

.ml-15 {
    margin-left: 15px
}

.ml-16 {
    margin-left: 16px
}

.ml-17 {
    margin-left: 17px
}

.ml-18 {
    margin-left: 18px
}

.ml-19 {
    margin-left: 19px
}

.ml-20 {
    margin-left: 20px
}

.ml-21 {
    margin-left: 21px
}

.ml-22 {
    margin-left: 22px
}

.ml-23 {
    margin-left: 23px
}

.ml-24 {
    margin-left: 24px
}

.ml-25 {
    margin-left: 25px
}

.ml-26 {
    margin-left: 26px
}

.ml-27 {
    margin-left: 27px
}

.ml-28 {
    margin-left: 28px
}

.ml-29 {
    margin-left: 29px
}

.ml-30 {
    margin-left: 30px
}

.ml-31 {
    margin-left: 31px
}

.ml-32 {
    margin-left: 32px
}

.ml-33 {
    margin-left: 33px
}

.ml-34 {
    margin-left: 34px
}

.ml-35 {
    margin-left: 35px
}

.ml-36 {
    margin-left: 36px
}

.ml-37 {
    margin-left: 37px
}

.ml-38 {
    margin-left: 38px
}

.ml-39 {
    margin-left: 39px
}

.ml-40 {
    margin-left: 40px
}

.ml-41 {
    margin-left: 41px
}

.ml-42 {
    margin-left: 42px
}

.ml-43 {
    margin-left: 43px
}

.ml-44 {
    margin-left: 44px
}

.ml-45 {
    margin-left: 45px
}

.ml-46 {
    margin-left: 46px
}

.ml-47 {
    margin-left: 47px
}

.ml-48 {
    margin-left: 48px
}

.ml-49 {
    margin-left: 49px
}

.ml-50 {
    margin-left: 50px
}

.mx-1 {
    margin-left: 1px;
    margin-right: 1px
}

.mx-2 {
    margin-left: 2px;
    margin-right: 2px
}

.mx-3 {
    margin-left: 3px;
    margin-right: 3px
}

.mx-4 {
    margin-left: 4px;
    margin-right: 4px
}

.mx-5 {
    margin-left: 5px;
    margin-right: 5px
}

.mx-6 {
    margin-left: 6px;
    margin-right: 6px
}

.mx-7 {
    margin-left: 7px;
    margin-right: 7px
}

.mx-8 {
    margin-left: 8px;
    margin-right: 8px
}

.mx-9 {
    margin-left: 9px;
    margin-right: 9px
}

.mx-10 {
    margin-left: 10px;
    margin-right: 10px
}

.mx-11 {
    margin-left: 11px;
    margin-right: 11px
}

.mx-12 {
    margin-left: 12px;
    margin-right: 12px
}

.mx-13 {
    margin-left: 13px;
    margin-right: 13px
}

.mx-14 {
    margin-left: 14px;
    margin-right: 14px
}

.mx-15 {
    margin-left: 15px;
    margin-right: 15px
}

.mx-16 {
    margin-left: 16px;
    margin-right: 16px
}

.mx-17 {
    margin-left: 17px;
    margin-right: 17px
}

.mx-18 {
    margin-left: 18px;
    margin-right: 18px
}

.mx-19 {
    margin-left: 19px;
    margin-right: 19px
}

.mx-20 {
    margin-left: 20px;
    margin-right: 20px
}

.mx-21 {
    margin-left: 21px;
    margin-right: 21px
}

.mx-22 {
    margin-left: 22px;
    margin-right: 22px
}

.mx-23 {
    margin-left: 23px;
    margin-right: 23px
}

.mx-24 {
    margin-left: 24px;
    margin-right: 24px
}

.mx-25 {
    margin-left: 25px;
    margin-right: 25px
}

.mx-26 {
    margin-left: 26px;
    margin-right: 26px
}

.mx-27 {
    margin-left: 27px;
    margin-right: 27px
}

.mx-28 {
    margin-left: 28px;
    margin-right: 28px
}

.mx-29 {
    margin-left: 29px;
    margin-right: 29px
}

.mx-30 {
    margin-left: 30px;
    margin-right: 30px
}

.mx-31 {
    margin-left: 31px;
    margin-right: 31px
}

.mx-32 {
    margin-left: 32px;
    margin-right: 32px
}

.mx-33 {
    margin-left: 33px;
    margin-right: 33px
}

.mx-34 {
    margin-left: 34px;
    margin-right: 34px
}

.mx-35 {
    margin-left: 35px;
    margin-right: 35px
}

.mx-36 {
    margin-left: 36px;
    margin-right: 36px
}

.mx-37 {
    margin-left: 37px;
    margin-right: 37px
}

.mx-38 {
    margin-left: 38px;
    margin-right: 38px
}

.mx-39 {
    margin-left: 39px;
    margin-right: 39px
}

.mx-40 {
    margin-left: 40px;
    margin-right: 40px
}

.mx-41 {
    margin-left: 41px;
    margin-right: 41px
}

.mx-42 {
    margin-left: 42px;
    margin-right: 42px
}

.mx-43 {
    margin-left: 43px;
    margin-right: 43px
}

.mx-44 {
    margin-left: 44px;
    margin-right: 44px
}

.mx-45 {
    margin-left: 45px;
    margin-right: 45px
}

.mx-46 {
    margin-left: 46px;
    margin-right: 46px
}

.mx-47 {
    margin-left: 47px;
    margin-right: 47px
}

.mx-48 {
    margin-left: 48px;
    margin-right: 48px
}

.mx-49 {
    margin-left: 49px;
    margin-right: 49px
}

.mx-50 {
    margin-left: 50px;
    margin-right: 50px
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-1 {
    margin-top: 1px;
    margin-bottom: 1px
}

.my-2 {
    margin-top: 2px;
    margin-bottom: 2px
}

.my-3 {
    margin-top: 3px;
    margin-bottom: 3px
}

.my-4 {
    margin-top: 4px;
    margin-bottom: 4px
}

.my-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.my-6 {
    margin-top: 6px;
    margin-bottom: 6px
}

.my-7 {
    margin-top: 7px;
    margin-bottom: 7px
}

.my-8 {
    margin-top: 8px;
    margin-bottom: 8px
}

.my-9 {
    margin-top: 9px;
    margin-bottom: 9px
}

.my-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.my-11 {
    margin-top: 11px;
    margin-bottom: 11px
}

.my-12 {
    margin-top: 12px;
    margin-bottom: 12px
}

.my-13 {
    margin-top: 13px;
    margin-bottom: 13px
}

.my-14 {
    margin-top: 14px;
    margin-bottom: 14px
}

.my-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

.my-16 {
    margin-top: 16px;
    margin-bottom: 16px
}

.my-17 {
    margin-top: 17px;
    margin-bottom: 17px
}

.my-18 {
    margin-top: 18px;
    margin-bottom: 18px
}

.my-19 {
    margin-top: 19px;
    margin-bottom: 19px
}

.my-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.my-21 {
    margin-top: 21px;
    margin-bottom: 21px
}

.my-22 {
    margin-top: 22px;
    margin-bottom: 22px
}

.my-23 {
    margin-top: 23px;
    margin-bottom: 23px
}

.my-24 {
    margin-top: 24px;
    margin-bottom: 24px
}

.my-25 {
    margin-top: 25px;
    margin-bottom: 25px
}

.my-26 {
    margin-top: 26px;
    margin-bottom: 26px
}

.my-27 {
    margin-top: 27px;
    margin-bottom: 27px
}

.my-28 {
    margin-top: 28px;
    margin-bottom: 28px
}

.my-29 {
    margin-top: 29px;
    margin-bottom: 29px
}

.my-30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.my-31 {
    margin-top: 31px;
    margin-bottom: 31px
}

.my-32 {
    margin-top: 32px;
    margin-bottom: 32px
}

.my-33 {
    margin-top: 33px;
    margin-bottom: 33px
}

.my-34 {
    margin-top: 34px;
    margin-bottom: 34px
}

.my-35 {
    margin-top: 35px;
    margin-bottom: 35px
}

.my-36 {
    margin-top: 36px;
    margin-bottom: 36px
}

.my-37 {
    margin-top: 37px;
    margin-bottom: 37px
}

.my-38 {
    margin-top: 38px;
    margin-bottom: 38px
}

.my-39 {
    margin-top: 39px;
    margin-bottom: 39px
}

.my-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.my-41 {
    margin-top: 41px;
    margin-bottom: 41px
}

.my-42 {
    margin-top: 42px;
    margin-bottom: 42px
}

.my-43 {
    margin-top: 43px;
    margin-bottom: 43px
}

.my-44 {
    margin-top: 44px;
    margin-bottom: 44px
}

.my-45 {
    margin-top: 45px;
    margin-bottom: 45px
}

.my-46 {
    margin-top: 46px;
    margin-bottom: 46px
}

.my-47 {
    margin-top: 47px;
    margin-bottom: 47px
}

.my-48 {
    margin-top: 48px;
    margin-bottom: 48px
}

.my-49 {
    margin-top: 49px;
    margin-bottom: 49px
}

.my-50 {
    margin-top: 50px;
    margin-bottom: 50px
}

.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.m-1 {
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-left: 1px
}

.m-2 {
    margin-top: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    margin-left: 2px
}

.m-3 {
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    margin-left: 3px
}

.m-4 {
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 4px
}

.m-5 {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px
}

.m-6 {
    margin-top: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 6px
}

.m-7 {
    margin-top: 7px;
    margin-right: 7px;
    margin-bottom: 7px;
    margin-left: 7px
}

.m-8 {
    margin-top: 8px;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-left: 8px
}

.m-9 {
    margin-top: 9px;
    margin-right: 9px;
    margin-bottom: 9px;
    margin-left: 9px
}

.m-10 {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

.m-11 {
    margin-top: 11px;
    margin-right: 11px;
    margin-bottom: 11px;
    margin-left: 11px
}

.m-12 {
    margin-top: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    margin-left: 12px
}

.m-13 {
    margin-top: 13px;
    margin-right: 13px;
    margin-bottom: 13px;
    margin-left: 13px
}

.m-14 {
    margin-top: 14px;
    margin-right: 14px;
    margin-bottom: 14px;
    margin-left: 14px
}

.m-15 {
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px
}

.m-16 {
    margin-top: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 16px
}

.m-17 {
    margin-top: 17px;
    margin-right: 17px;
    margin-bottom: 17px;
    margin-left: 17px
}

.m-18 {
    margin-top: 18px;
    margin-right: 18px;
    margin-bottom: 18px;
    margin-left: 18px
}

.m-19 {
    margin-top: 19px;
    margin-right: 19px;
    margin-bottom: 19px;
    margin-left: 19px
}

.m-20 {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px
}

.m-21 {
    margin-top: 21px;
    margin-right: 21px;
    margin-bottom: 21px;
    margin-left: 21px
}

.m-22 {
    margin-top: 22px;
    margin-right: 22px;
    margin-bottom: 22px;
    margin-left: 22px
}

.m-23 {
    margin-top: 23px;
    margin-right: 23px;
    margin-bottom: 23px;
    margin-left: 23px
}

.m-24 {
    margin-top: 24px;
    margin-right: 24px;
    margin-bottom: 24px;
    margin-left: 24px
}

.m-25 {
    margin-top: 25px;
    margin-right: 25px;
    margin-bottom: 25px;
    margin-left: 25px
}

.m-26 {
    margin-top: 26px;
    margin-right: 26px;
    margin-bottom: 26px;
    margin-left: 26px
}

.m-27 {
    margin-top: 27px;
    margin-right: 27px;
    margin-bottom: 27px;
    margin-left: 27px
}

.m-28 {
    margin-top: 28px;
    margin-right: 28px;
    margin-bottom: 28px;
    margin-left: 28px
}

.m-29 {
    margin-top: 29px;
    margin-right: 29px;
    margin-bottom: 29px;
    margin-left: 29px
}

.m-30 {
    margin-top: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-left: 30px
}

.m-31 {
    margin-top: 31px;
    margin-right: 31px;
    margin-bottom: 31px;
    margin-left: 31px
}

.m-32 {
    margin-top: 32px;
    margin-right: 32px;
    margin-bottom: 32px;
    margin-left: 32px
}

.m-33 {
    margin-top: 33px;
    margin-right: 33px;
    margin-bottom: 33px;
    margin-left: 33px
}

.m-34 {
    margin-top: 34px;
    margin-right: 34px;
    margin-bottom: 34px;
    margin-left: 34px
}

.m-35 {
    margin-top: 35px;
    margin-right: 35px;
    margin-bottom: 35px;
    margin-left: 35px
}

.m-36 {
    margin-top: 36px;
    margin-right: 36px;
    margin-bottom: 36px;
    margin-left: 36px
}

.m-37 {
    margin-top: 37px;
    margin-right: 37px;
    margin-bottom: 37px;
    margin-left: 37px
}

.m-38 {
    margin-top: 38px;
    margin-right: 38px;
    margin-bottom: 38px;
    margin-left: 38px
}

.m-39 {
    margin-top: 39px;
    margin-right: 39px;
    margin-bottom: 39px;
    margin-left: 39px
}

.m-40 {
    margin-top: 40px;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 40px
}

.m-41 {
    margin-top: 41px;
    margin-right: 41px;
    margin-bottom: 41px;
    margin-left: 41px
}

.m-42 {
    margin-top: 42px;
    margin-right: 42px;
    margin-bottom: 42px;
    margin-left: 42px
}

.m-43 {
    margin-top: 43px;
    margin-right: 43px;
    margin-bottom: 43px;
    margin-left: 43px
}

.m-44 {
    margin-top: 44px;
    margin-right: 44px;
    margin-bottom: 44px;
    margin-left: 44px
}

.m-45 {
    margin-top: 45px;
    margin-right: 45px;
    margin-bottom: 45px;
    margin-left: 45px
}

.m-46 {
    margin-top: 46px;
    margin-right: 46px;
    margin-bottom: 46px;
    margin-left: 46px
}

.m-47 {
    margin-top: 47px;
    margin-right: 47px;
    margin-bottom: 47px;
    margin-left: 47px
}

.m-48 {
    margin-top: 48px;
    margin-right: 48px;
    margin-bottom: 48px;
    margin-left: 48px
}

.m-49 {
    margin-top: 49px;
    margin-right: 49px;
    margin-bottom: 49px;
    margin-left: 49px
}

.m-50 {
    margin-top: 50px;
    margin-right: 50px;
    margin-bottom: 50px;
    margin-left: 50px
}

.m-60 {
    margin-top: 60px;
    margin-right: 60px;
    margin-bottom: 60px;
    margin-left: 60px
}

.m-70 {
    margin-top: 70px;
    margin-right: 70px;
    margin-bottom: 70px;
    margin-left: 70px
}

.m-80 {
    margin-top: 80px;
    margin-right: 80px;
    margin-bottom: 80px;
    margin-left: 80px
}

.m-90 {
    margin-top: 90px;
    margin-right: 90px;
    margin-bottom: 90px;
    margin-left: 90px
}

.m-100 {
    margin-top: 100px;
    margin-right: 100px;
    margin-bottom: 100px;
    margin-left: 100px
}

@media only screen and (min-width:768px) {
    .pt-md-60 {
        padding-top: 60px
    }

    .pt-md-70 {
        padding-top: 70px
    }

    .pt-md-80 {
        padding-top: 80px
    }

    .pt-md-90 {
        padding-top: 90px
    }

    .pt-md-100 {
        padding-top: 100px
    }

    .pr-md-0 {
        padding-right: 0
    }

    .pr-md-60 {
        padding-right: 60px
    }

    .pr-md-70 {
        padding-right: 70px
    }

    .pr-md-80 {
        padding-right: 80px
    }

    .pr-md-90 {
        padding-right: 90px
    }

    .pr-md-100 {
        padding-right: 100px
    }

    .pb-md-0 {
        padding-bottom: 0
    }

    .pb-md-60 {
        padding-bottom: 60px
    }

    .pb-md-70 {
        padding-bottom: 70px
    }

    .pb-md-80 {
        padding-bottom: 80px
    }

    .pb-md-90 {
        padding-bottom: 90px
    }

    .pb-md-100 {
        padding-bottom: 100px
    }

    .pl-md-0 {
        padding-left: 0
    }

    .pl-md-60 {
        padding-left: 60px
    }

    .pl-md-70 {
        padding-left: 70px
    }

    .pl-md-80 {
        padding-left: 80px
    }

    .pl-md-90 {
        padding-left: 90px
    }

    .pl-md-100 {
        padding-left: 100px
    }

    .p-md-0 {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .p-md-1 {
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px
    }

    .p-md-2 {
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px
    }

    .p-md-3 {
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px
    }

    .p-md-4 {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px
    }

    .p-md-5 {
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px
    }

    .p-md-6 {
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px
    }

    .p-md-7 {
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px
    }

    .p-md-8 {
        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 8px
    }

    .p-md-9 {
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 9px;
        padding-left: 9px
    }

    .p-md-10 {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }

    .p-md-11 {
        padding-top: 11px;
        padding-right: 11px;
        padding-bottom: 11px;
        padding-left: 11px
    }

    .p-md-12 {
        padding-top: 12px;
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px
    }

    .p-md-13 {
        padding-top: 13px;
        padding-right: 13px;
        padding-bottom: 13px;
        padding-left: 13px
    }

    .p-md-14 {
        padding-top: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
        padding-left: 14px
    }

    .p-md-15 {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }

    .p-md-16 {
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .p-md-17 {
        padding-top: 17px;
        padding-right: 17px;
        padding-bottom: 17px;
        padding-left: 17px
    }

    .p-md-18 {
        padding-top: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
        padding-left: 18px
    }

    .p-md-19 {
        padding-top: 19px;
        padding-right: 19px;
        padding-bottom: 19px;
        padding-left: 19px
    }

    .p-md-20 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .p-md-21 {
        padding-top: 21px;
        padding-right: 21px;
        padding-bottom: 21px;
        padding-left: 21px
    }

    .p-md-22 {
        padding-top: 22px;
        padding-right: 22px;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-md-23 {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px
    }

    .p-md-24 {
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }

    .p-md-25 {
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        padding-left: 25px
    }

    .p-md-26 {
        padding-top: 26px;
        padding-right: 26px;
        padding-bottom: 26px;
        padding-left: 26px
    }

    .p-md-27 {
        padding-top: 27px;
        padding-right: 27px;
        padding-bottom: 27px;
        padding-left: 27px
    }

    .p-md-28 {
        padding-top: 28px;
        padding-right: 28px;
        padding-bottom: 28px;
        padding-left: 28px
    }

    .p-md-29 {
        padding-top: 29px;
        padding-right: 29px;
        padding-bottom: 29px;
        padding-left: 29px
    }

    .p-md-30 {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .p-md-31 {
        padding-top: 31px;
        padding-right: 31px;
        padding-bottom: 31px;
        padding-left: 31px
    }

    .p-md-32 {
        padding-top: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
        padding-left: 32px
    }

    .p-md-33 {
        padding-top: 33px;
        padding-right: 33px;
        padding-bottom: 33px;
        padding-left: 33px
    }

    .p-md-34 {
        padding-top: 34px;
        padding-right: 34px;
        padding-bottom: 34px;
        padding-left: 34px
    }

    .p-md-35 {
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px
    }

    .p-md-36 {
        padding-top: 36px;
        padding-right: 36px;
        padding-bottom: 36px;
        padding-left: 36px
    }

    .p-md-37 {
        padding-top: 37px;
        padding-right: 37px;
        padding-bottom: 37px;
        padding-left: 37px
    }

    .p-md-38 {
        padding-top: 38px;
        padding-right: 38px;
        padding-bottom: 38px;
        padding-left: 38px
    }

    .p-md-39 {
        padding-top: 39px;
        padding-right: 39px;
        padding-bottom: 39px;
        padding-left: 39px
    }

    .p-md-40 {
        padding-top: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }

    .p-md-41 {
        padding-top: 41px;
        padding-right: 41px;
        padding-bottom: 41px;
        padding-left: 41px
    }

    .p-md-42 {
        padding-top: 42px;
        padding-right: 42px;
        padding-bottom: 42px;
        padding-left: 42px
    }

    .p-md-43 {
        padding-top: 43px;
        padding-right: 43px;
        padding-bottom: 43px;
        padding-left: 43px
    }

    .p-md-44 {
        padding-top: 44px;
        padding-right: 44px;
        padding-bottom: 44px;
        padding-left: 44px
    }

    .p-md-45 {
        padding-top: 45px;
        padding-right: 45px;
        padding-bottom: 45px;
        padding-left: 45px
    }

    .p-md-46 {
        padding-top: 46px;
        padding-right: 46px;
        padding-bottom: 46px;
        padding-left: 46px
    }

    .p-md-47 {
        padding-top: 47px;
        padding-right: 47px;
        padding-bottom: 47px;
        padding-left: 47px
    }

    .p-md-48 {
        padding-top: 48px;
        padding-right: 48px;
        padding-bottom: 48px;
        padding-left: 48px
    }

    .p-md-49 {
        padding-top: 49px;
        padding-right: 49px;
        padding-bottom: 49px;
        padding-left: 49px
    }

    .p-md-50 {
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px
    }

    .p-md-60 {
        padding-top: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
        padding-left: 60px
    }

    .p-md-70 {
        padding-top: 70px;
        padding-right: 70px;
        padding-bottom: 70px;
        padding-left: 70px
    }

    .p-md-80 {
        padding-top: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
        padding-left: 80px
    }

    .p-md-90 {
        padding-top: 90px;
        padding-right: 90px;
        padding-bottom: 90px;
        padding-left: 90px
    }

    .p-md-100 {
        padding-top: 100px;
        padding-right: 100px;
        padding-bottom: 100px;
        padding-left: 100px
    }

    .pt-md-0 {
        padding-top: 0
    }

    .pt-md-1 {
        padding-top: 1px
    }

    .pt-md-2 {
        padding-top: 2px
    }

    .pt-md-3 {
        padding-top: 3px
    }

    .pt-md-4 {
        padding-top: 4px
    }

    .pt-md-5 {
        padding-top: 5px
    }

    .pt-md-6 {
        padding-top: 6px
    }

    .pt-md-7 {
        padding-top: 7px
    }

    .pt-md-8 {
        padding-top: 8px
    }

    .pt-md-9 {
        padding-top: 9px
    }

    .pt-md-10 {
        padding-top: 10px
    }

    .pt-md-11 {
        padding-top: 11px
    }

    .pt-md-12 {
        padding-top: 12px
    }

    .pt-md-13 {
        padding-top: 13px
    }

    .pt-md-14 {
        padding-top: 14px
    }

    .pt-md-15 {
        padding-top: 15px
    }

    .pt-md-16 {
        padding-top: 16px
    }

    .pt-md-17 {
        padding-top: 17px
    }

    .pt-md-18 {
        padding-top: 18px
    }

    .pt-md-19 {
        padding-top: 19px
    }

    .pt-md-20 {
        padding-top: 20px
    }

    .pt-md-21 {
        padding-top: 21px
    }

    .pt-md-22 {
        padding-top: 22px
    }

    .pt-md-23 {
        padding-top: 23px
    }

    .pt-md-24 {
        padding-top: 24px
    }

    .pt-md-25 {
        padding-top: 25px
    }

    .pt-md-26 {
        padding-top: 26px
    }

    .pt-md-27 {
        padding-top: 27px
    }

    .pt-md-28 {
        padding-top: 28px
    }

    .pt-md-29 {
        padding-top: 29px
    }

    .pt-md-30 {
        padding-top: 30px
    }

    .pt-md-31 {
        padding-top: 31px
    }

    .pt-md-32 {
        padding-top: 32px
    }

    .pt-md-33 {
        padding-top: 33px
    }

    .pt-md-34 {
        padding-top: 34px
    }

    .pt-md-35 {
        padding-top: 35px
    }

    .pt-md-36 {
        padding-top: 36px
    }

    .pt-md-37 {
        padding-top: 37px
    }

    .pt-md-38 {
        padding-top: 38px
    }

    .pt-md-39 {
        padding-top: 39px
    }

    .pt-md-40 {
        padding-top: 40px
    }

    .pt-md-41 {
        padding-top: 41px
    }

    .pt-md-42 {
        padding-top: 42px
    }

    .pt-md-43 {
        padding-top: 43px
    }

    .pt-md-44 {
        padding-top: 44px
    }

    .pt-md-45 {
        padding-top: 45px
    }

    .pt-md-46 {
        padding-top: 46px
    }

    .pt-md-47 {
        padding-top: 47px
    }

    .pt-md-48 {
        padding-top: 48px
    }

    .pt-md-49 {
        padding-top: 49px
    }

    .pt-md-50 {
        padding-top: 50px
    }

    .pr-md-1 {
        padding-right: 1px
    }

    .pr-md-2 {
        padding-right: 2px
    }

    .pr-md-3 {
        padding-right: 3px
    }

    .pr-md-4 {
        padding-right: 4px
    }

    .pr-md-5 {
        padding-right: 5px
    }

    .pr-md-6 {
        padding-right: 6px
    }

    .pr-md-7 {
        padding-right: 7px
    }

    .pr-md-8 {
        padding-right: 8px
    }

    .pr-md-9 {
        padding-right: 9px
    }

    .pr-md-10 {
        padding-right: 10px
    }

    .pr-md-11 {
        padding-right: 11px
    }

    .pr-md-12 {
        padding-right: 12px
    }

    .pr-md-13 {
        padding-right: 13px
    }

    .pr-md-14 {
        padding-right: 14px
    }

    .pr-md-15 {
        padding-right: 15px
    }

    .pr-md-16 {
        padding-right: 16px
    }

    .pr-md-17 {
        padding-right: 17px
    }

    .pr-md-18 {
        padding-right: 18px
    }

    .pr-md-19 {
        padding-right: 19px
    }

    .pr-md-20 {
        padding-right: 20px
    }

    .pr-md-21 {
        padding-right: 21px
    }

    .pr-md-22 {
        padding-right: 22px
    }

    .pr-md-23 {
        padding-right: 23px
    }

    .pr-md-24 {
        padding-right: 24px
    }

    .pr-md-25 {
        padding-right: 25px
    }

    .pr-md-26 {
        padding-right: 26px
    }

    .pr-md-27 {
        padding-right: 27px
    }

    .pr-md-28 {
        padding-right: 28px
    }

    .pr-md-29 {
        padding-right: 29px
    }

    .pr-md-30 {
        padding-right: 30px
    }

    .pr-md-31 {
        padding-right: 31px
    }

    .pr-md-32 {
        padding-right: 32px
    }

    .pr-md-33 {
        padding-right: 33px
    }

    .pr-md-34 {
        padding-right: 34px
    }

    .pr-md-35 {
        padding-right: 35px
    }

    .pr-md-36 {
        padding-right: 36px
    }

    .pr-md-37 {
        padding-right: 37px
    }

    .pr-md-38 {
        padding-right: 38px
    }

    .pr-md-39 {
        padding-right: 39px
    }

    .pr-md-40 {
        padding-right: 40px
    }

    .pr-md-41 {
        padding-right: 41px
    }

    .pr-md-42 {
        padding-right: 42px
    }

    .pr-md-43 {
        padding-right: 43px
    }

    .pr-md-44 {
        padding-right: 44px
    }

    .pr-md-45 {
        padding-right: 45px
    }

    .pr-md-46 {
        padding-right: 46px
    }

    .pr-md-47 {
        padding-right: 47px
    }

    .pr-md-48 {
        padding-right: 48px
    }

    .pr-md-49 {
        padding-right: 49px
    }

    .pr-md-50 {
        padding-right: 50px
    }

    .pb-md-1 {
        padding-bottom: 1px
    }

    .pb-md-2 {
        padding-bottom: 2px
    }

    .pb-md-3 {
        padding-bottom: 3px
    }

    .pb-md-4 {
        padding-bottom: 4px
    }

    .pb-md-5 {
        padding-bottom: 5px
    }

    .pb-md-6 {
        padding-bottom: 6px
    }

    .pb-md-7 {
        padding-bottom: 7px
    }

    .pb-md-8 {
        padding-bottom: 8px
    }

    .pb-md-9 {
        padding-bottom: 9px
    }

    .pb-md-10 {
        padding-bottom: 10px
    }

    .pb-md-11 {
        padding-bottom: 11px
    }

    .pb-md-12 {
        padding-bottom: 12px
    }

    .pb-md-13 {
        padding-bottom: 13px
    }

    .pb-md-14 {
        padding-bottom: 14px
    }

    .pb-md-15 {
        padding-bottom: 15px
    }

    .pb-md-16 {
        padding-bottom: 16px
    }

    .pb-md-17 {
        padding-bottom: 17px
    }

    .pb-md-18 {
        padding-bottom: 18px
    }

    .pb-md-19 {
        padding-bottom: 19px
    }

    .pb-md-20 {
        padding-bottom: 20px
    }

    .pb-md-21 {
        padding-bottom: 21px
    }

    .pb-md-22 {
        padding-bottom: 22px
    }

    .pb-md-23 {
        padding-bottom: 23px
    }

    .pb-md-24 {
        padding-bottom: 24px
    }

    .pb-md-25 {
        padding-bottom: 25px
    }

    .pb-md-26 {
        padding-bottom: 26px
    }

    .pb-md-27 {
        padding-bottom: 27px
    }

    .pb-md-28 {
        padding-bottom: 28px
    }

    .pb-md-29 {
        padding-bottom: 29px
    }

    .pb-md-30 {
        padding-bottom: 30px
    }

    .pb-md-31 {
        padding-bottom: 31px
    }

    .pb-md-32 {
        padding-bottom: 32px
    }

    .pb-md-33 {
        padding-bottom: 33px
    }

    .pb-md-34 {
        padding-bottom: 34px
    }

    .pb-md-35 {
        padding-bottom: 35px
    }

    .pb-md-36 {
        padding-bottom: 36px
    }

    .pb-md-37 {
        padding-bottom: 37px
    }

    .pb-md-38 {
        padding-bottom: 38px
    }

    .pb-md-39 {
        padding-bottom: 39px
    }

    .pb-md-40 {
        padding-bottom: 40px
    }

    .pb-md-41 {
        padding-bottom: 41px
    }

    .pb-md-42 {
        padding-bottom: 42px
    }

    .pb-md-43 {
        padding-bottom: 43px
    }

    .pb-md-44 {
        padding-bottom: 44px
    }

    .pb-md-45 {
        padding-bottom: 45px
    }

    .pb-md-46 {
        padding-bottom: 46px
    }

    .pb-md-47 {
        padding-bottom: 47px
    }

    .pb-md-48 {
        padding-bottom: 48px
    }

    .pb-md-49 {
        padding-bottom: 49px
    }

    .pb-md-50 {
        padding-bottom: 50px
    }

    .pl-md-1 {
        padding-left: 1px
    }

    .pl-md-2 {
        padding-left: 2px
    }

    .pl-md-3 {
        padding-left: 3px
    }

    .pl-md-4 {
        padding-left: 4px
    }

    .pl-md-5 {
        padding-left: 5px
    }

    .pl-md-6 {
        padding-left: 6px
    }

    .pl-md-7 {
        padding-left: 7px
    }

    .pl-md-8 {
        padding-left: 8px
    }

    .pl-md-9 {
        padding-left: 9px
    }

    .pl-md-10 {
        padding-left: 10px
    }

    .pl-md-11 {
        padding-left: 11px
    }

    .pl-md-12 {
        padding-left: 12px
    }

    .pl-md-13 {
        padding-left: 13px
    }

    .pl-md-14 {
        padding-left: 14px
    }

    .pl-md-15 {
        padding-left: 15px
    }

    .pl-md-16 {
        padding-left: 16px
    }

    .pl-md-17 {
        padding-left: 17px
    }

    .pl-md-18 {
        padding-left: 18px
    }

    .pl-md-19 {
        padding-left: 19px
    }

    .pl-md-20 {
        padding-left: 20px
    }

    .pl-md-21 {
        padding-left: 21px
    }

    .pl-md-22 {
        padding-left: 22px
    }

    .pl-md-23 {
        padding-left: 23px
    }

    .pl-md-24 {
        padding-left: 24px
    }

    .pl-md-25 {
        padding-left: 25px
    }

    .pl-md-26 {
        padding-left: 26px
    }

    .pl-md-27 {
        padding-left: 27px
    }

    .pl-md-28 {
        padding-left: 28px
    }

    .pl-md-29 {
        padding-left: 29px
    }

    .pl-md-30 {
        padding-left: 30px
    }

    .pl-md-31 {
        padding-left: 31px
    }

    .pl-md-32 {
        padding-left: 32px
    }

    .pl-md-33 {
        padding-left: 33px
    }

    .pl-md-34 {
        padding-left: 34px
    }

    .pl-md-35 {
        padding-left: 35px
    }

    .pl-md-36 {
        padding-left: 36px
    }

    .pl-md-37 {
        padding-left: 37px
    }

    .pl-md-38 {
        padding-left: 38px
    }

    .pl-md-39 {
        padding-left: 39px
    }

    .pl-md-40 {
        padding-left: 40px
    }

    .pl-md-41 {
        padding-left: 41px
    }

    .pl-md-42 {
        padding-left: 42px
    }

    .pl-md-43 {
        padding-left: 43px
    }

    .pl-md-44 {
        padding-left: 44px
    }

    .pl-md-45 {
        padding-left: 45px
    }

    .pl-md-46 {
        padding-left: 46px
    }

    .pl-md-47 {
        padding-left: 47px
    }

    .pl-md-48 {
        padding-left: 48px
    }

    .pl-md-49 {
        padding-left: 49px
    }

    .pl-md-50 {
        padding-left: 50px
    }

    .pl-md-80 {
        padding-left: 80px
    }

    .px-md-1 {
        padding-left: 1px;
        padding-right: 1px
    }

    .px-md-2 {
        padding-left: 2px;
        padding-right: 2px
    }

    .px-md-3 {
        padding-left: 3px;
        padding-right: 3px
    }

    .px-md-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .px-md-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .px-md-6 {
        padding-left: 6px;
        padding-right: 6px
    }

    .px-md-7 {
        padding-left: 7px;
        padding-right: 7px
    }

    .px-md-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .px-md-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .px-md-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .px-md-11 {
        padding-left: 11px;
        padding-right: 11px
    }

    .px-md-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .px-md-13 {
        padding-left: 13px;
        padding-right: 13px
    }

    .px-md-14 {
        padding-left: 14px;
        padding-right: 14px
    }

    .px-md-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .px-md-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-md-17 {
        padding-left: 17px;
        padding-right: 17px
    }

    .px-md-18 {
        padding-left: 18px;
        padding-right: 18px
    }

    .px-md-19 {
        padding-left: 19px;
        padding-right: 19px
    }

    .px-md-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-md-21 {
        padding-left: 21px;
        padding-right: 21px
    }

    .px-md-22 {
        padding-left: 22px;
        padding-right: 22px
    }

    .px-md-23 {
        padding-left: 23px;
        padding-right: 23px
    }

    .px-md-24 {
        padding-left: 24px;
        padding-right: 24px
    }

    .px-md-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .px-md-26 {
        padding-left: 26px;
        padding-right: 26px
    }

    .px-md-27 {
        padding-left: 27px;
        padding-right: 27px
    }

    .px-md-28 {
        padding-left: 28px;
        padding-right: 28px
    }

    .px-md-29 {
        padding-left: 29px;
        padding-right: 29px
    }

    .px-md-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .px-md-31 {
        padding-left: 31px;
        padding-right: 31px
    }

    .px-md-32 {
        padding-left: 32px;
        padding-right: 32px
    }

    .px-md-33 {
        padding-left: 33px;
        padding-right: 33px
    }

    .px-md-34 {
        padding-left: 34px;
        padding-right: 34px
    }

    .px-md-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .px-md-36 {
        padding-left: 36px;
        padding-right: 36px
    }

    .px-md-37 {
        padding-left: 37px;
        padding-right: 37px
    }

    .px-md-38 {
        padding-left: 38px;
        padding-right: 38px
    }

    .px-md-39 {
        padding-left: 39px;
        padding-right: 39px
    }

    .px-md-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .px-md-41 {
        padding-left: 41px;
        padding-right: 41px
    }

    .px-md-42 {
        padding-left: 42px;
        padding-right: 42px
    }

    .px-md-43 {
        padding-left: 43px;
        padding-right: 43px
    }

    .px-md-44 {
        padding-left: 44px;
        padding-right: 44px
    }

    .px-md-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .px-md-46 {
        padding-left: 46px;
        padding-right: 46px
    }

    .px-md-47 {
        padding-left: 47px;
        padding-right: 47px
    }

    .px-md-48 {
        padding-left: 48px;
        padding-right: 48px
    }

    .px-md-49 {
        padding-left: 49px;
        padding-right: 49px
    }

    .px-md-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .px-md-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .px-md-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .px-md-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .px-md-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .px-md-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .py-md-1 {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .py-md-2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .py-md-3 {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .py-md-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .py-md-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .py-md-6 {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .py-md-7 {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .py-md-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .py-md-9 {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .py-md-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .py-md-11 {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .py-md-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .py-md-13 {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .py-md-14 {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .py-md-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .py-md-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .py-md-17 {
        padding-top: 17px;
        padding-bottom: 17px
    }

    .py-md-18 {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .py-md-19 {
        padding-top: 19px;
        padding-bottom: 19px
    }

    .py-md-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .py-md-21 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .py-md-22 {
        padding-top: 22px;
        padding-bottom: 22px
    }

    .py-md-23 {
        padding-top: 23px;
        padding-bottom: 23px
    }

    .py-md-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .py-md-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .py-md-26 {
        padding-top: 26px;
        padding-bottom: 26px
    }

    .py-md-27 {
        padding-top: 27px;
        padding-bottom: 27px
    }

    .py-md-28 {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .py-md-29 {
        padding-top: 29px;
        padding-bottom: 29px
    }

    .py-md-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .py-md-31 {
        padding-top: 31px;
        padding-bottom: 31px
    }

    .py-md-32 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .py-md-33 {
        padding-top: 33px;
        padding-bottom: 33px
    }

    .py-md-34 {
        padding-top: 34px;
        padding-bottom: 34px
    }

    .py-md-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .py-md-36 {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .py-md-37 {
        padding-top: 37px;
        padding-bottom: 37px
    }

    .py-md-38 {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .py-md-39 {
        padding-top: 39px;
        padding-bottom: 39px
    }

    .py-md-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .py-md-41 {
        padding-top: 41px;
        padding-bottom: 41px
    }

    .py-md-42 {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .py-md-43 {
        padding-top: 43px;
        padding-bottom: 43px
    }

    .py-md-44 {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .py-md-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .py-md-46 {
        padding-top: 46px;
        padding-bottom: 46px
    }

    .py-md-47 {
        padding-top: 47px;
        padding-bottom: 47px
    }

    .py-md-48 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .py-md-49 {
        padding-top: 49px;
        padding-bottom: 49px
    }

    .py-md-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .py-md-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .py-md-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .py-md-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .py-md-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .py-md-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .mt-md-0 {
        margin-top: 0
    }

    .mt-md-1 {
        margin-top: 1px
    }

    .mt-md-2 {
        margin-top: 2px
    }

    .mt-md-3 {
        margin-top: 3px
    }

    .mt-md-4 {
        margin-top: 4px
    }

    .mt-md-5 {
        margin-top: 5px
    }

    .mt-md-6 {
        margin-top: 6px
    }

    .mt-md-7 {
        margin-top: 7px
    }

    .mt-md-8 {
        margin-top: 8px
    }

    .mt-md-9 {
        margin-top: 9px
    }

    .mt-md-10 {
        margin-top: 10px
    }

    .mt-md-11 {
        margin-top: 11px
    }

    .mt-md-12 {
        margin-top: 12px
    }

    .mt-md-13 {
        margin-top: 13px
    }

    .mt-md-14 {
        margin-top: 14px
    }

    .mt-md-15 {
        margin-top: 15px
    }

    .mt-md-16 {
        margin-top: 16px
    }

    .mt-md-17 {
        margin-top: 17px
    }

    .mt-md-18 {
        margin-top: 18px
    }

    .mt-md-19 {
        margin-top: 19px
    }

    .mt-md-20 {
        margin-top: 20px
    }

    .mt-md-21 {
        margin-top: 21px
    }

    .mt-md-22 {
        margin-top: 22px
    }

    .mt-md-23 {
        margin-top: 23px
    }

    .mt-md-24 {
        margin-top: 24px
    }

    .mt-md-25 {
        margin-top: 25px
    }

    .mt-md-26 {
        margin-top: 26px
    }

    .mt-md-27 {
        margin-top: 27px
    }

    .mt-md-28 {
        margin-top: 28px
    }

    .mt-md-29 {
        margin-top: 29px
    }

    .mt-md-30 {
        margin-top: 30px
    }

    .mt-md-31 {
        margin-top: 31px
    }

    .mt-md-32 {
        margin-top: 32px
    }

    .mt-md-33 {
        margin-top: 33px
    }

    .mt-md-34 {
        margin-top: 34px
    }

    .mt-md-35 {
        margin-top: 35px
    }

    .mt-md-36 {
        margin-top: 36px
    }

    .mt-md-37 {
        margin-top: 37px
    }

    .mt-md-38 {
        margin-top: 38px
    }

    .mt-md-39 {
        margin-top: 39px
    }

    .mt-md-40 {
        margin-top: 40px
    }

    .mt-md-41 {
        margin-top: 41px
    }

    .mt-md-42 {
        margin-top: 42px
    }

    .mt-md-43 {
        margin-top: 43px
    }

    .mt-md-44 {
        margin-top: 44px
    }

    .mt-md-45 {
        margin-top: 45px
    }

    .mt-md-46 {
        margin-top: 46px
    }

    .mt-md-47 {
        margin-top: 47px
    }

    .mt-md-48 {
        margin-top: 48px
    }

    .mt-md-49 {
        margin-top: 49px
    }

    .mt-md-50 {
        margin-top: 50px
    }

    .mt-md-60 {
        margin-top: 60px
    }

    .mt-md-70 {
        margin-top: 70px
    }

    .mt-md-80 {
        margin-top: 80px
    }

    .mt-md-90 {
        margin-top: 90px
    }

    .mt-md-100 {
        margin-top: 100px
    }

    .mr-md-0 {
        margin-right: 0
    }

    .mr-md-1 {
        margin-right: 1px
    }

    .mr-md-2 {
        margin-right: 2px
    }

    .mr-md-3 {
        margin-right: 3px
    }

    .mr-md-4 {
        margin-right: 4px
    }

    .mr-md-5 {
        margin-right: 5px
    }

    .mr-md-6 {
        margin-right: 6px
    }

    .mr-md-7 {
        margin-right: 7px
    }

    .mr-md-8 {
        margin-right: 8px
    }

    .mr-md-9 {
        margin-right: 9px
    }

    .mr-md-10 {
        margin-right: 10px
    }

    .mr-md-11 {
        margin-right: 11px
    }

    .mr-md-12 {
        margin-right: 12px
    }

    .mr-md-13 {
        margin-right: 13px
    }

    .mr-md-14 {
        margin-right: 14px
    }

    .mr-md-15 {
        margin-right: 15px
    }

    .mr-md-16 {
        margin-right: 16px
    }

    .mr-md-17 {
        margin-right: 17px
    }

    .mr-md-18 {
        margin-right: 18px
    }

    .mr-md-19 {
        margin-right: 19px
    }

    .mr-md-20 {
        margin-right: 20px
    }

    .mr-md-21 {
        margin-right: 21px
    }

    .mr-md-22 {
        margin-right: 22px
    }

    .mr-md-23 {
        margin-right: 23px
    }

    .mr-md-24 {
        margin-right: 24px
    }

    .mr-md-25 {
        margin-right: 25px
    }

    .mr-md-26 {
        margin-right: 26px
    }

    .mr-md-27 {
        margin-right: 27px
    }

    .mr-md-28 {
        margin-right: 28px
    }

    .mr-md-29 {
        margin-right: 29px
    }

    .mr-md-30 {
        margin-right: 30px
    }

    .mr-md-31 {
        margin-right: 31px
    }

    .mr-md-32 {
        margin-right: 32px
    }

    .mr-md-33 {
        margin-right: 33px
    }

    .mr-md-34 {
        margin-right: 34px
    }

    .mr-md-35 {
        margin-right: 35px
    }

    .mr-md-36 {
        margin-right: 36px
    }

    .mr-md-37 {
        margin-right: 37px
    }

    .mr-md-38 {
        margin-right: 38px
    }

    .mr-md-39 {
        margin-right: 39px
    }

    .mr-md-40 {
        margin-right: 40px
    }

    .mr-md-41 {
        margin-right: 41px
    }

    .mr-md-42 {
        margin-right: 42px
    }

    .mr-md-43 {
        margin-right: 43px
    }

    .mr-md-44 {
        margin-right: 44px
    }

    .mr-md-45 {
        margin-right: 45px
    }

    .mr-md-46 {
        margin-right: 46px
    }

    .mr-md-47 {
        margin-right: 47px
    }

    .mr-md-48 {
        margin-right: 48px
    }

    .mr-md-49 {
        margin-right: 49px
    }

    .mr-md-50 {
        margin-right: 50px
    }

    .mr-md-60 {
        margin-right: 60px
    }

    .mr-md-70 {
        margin-right: 70px
    }

    .mr-md-80 {
        margin-right: 80px
    }

    .mr-md-90 {
        margin-right: 90px
    }

    .mr-md-100 {
        margin-right: 100px
    }

    .mb-md-0 {
        margin-bottom: 0
    }

    .mb-md-1 {
        margin-bottom: 1px
    }

    .mb-md-2 {
        margin-bottom: 2px
    }

    .mb-md-3 {
        margin-bottom: 3px
    }

    .mb-md-4 {
        margin-bottom: 4px
    }

    .mb-md-5 {
        margin-bottom: 5px
    }

    .mb-md-6 {
        margin-bottom: 6px
    }

    .mb-md-7 {
        margin-bottom: 7px
    }

    .mb-md-8 {
        margin-bottom: 8px
    }

    .mb-md-9 {
        margin-bottom: 9px
    }

    .mb-md-10 {
        margin-bottom: 10px
    }

    .mb-md-11 {
        margin-bottom: 11px
    }

    .mb-md-12 {
        margin-bottom: 12px
    }

    .mb-md-13 {
        margin-bottom: 13px
    }

    .mb-md-14 {
        margin-bottom: 14px
    }

    .mb-md-15 {
        margin-bottom: 15px
    }

    .mb-md-16 {
        margin-bottom: 16px
    }

    .mb-md-17 {
        margin-bottom: 17px
    }

    .mb-md-18 {
        margin-bottom: 18px
    }

    .mb-md-19 {
        margin-bottom: 19px
    }

    .mb-md-20 {
        margin-bottom: 20px
    }

    .mb-md-21 {
        margin-bottom: 21px
    }

    .mb-md-22 {
        margin-bottom: 22px
    }

    .mb-md-23 {
        margin-bottom: 23px
    }

    .mb-md-24 {
        margin-bottom: 24px
    }

    .mb-md-25 {
        margin-bottom: 25px
    }

    .mb-md-26 {
        margin-bottom: 26px
    }

    .mb-md-27 {
        margin-bottom: 27px
    }

    .mb-md-28 {
        margin-bottom: 28px
    }

    .mb-md-29 {
        margin-bottom: 29px
    }

    .mb-md-30 {
        margin-bottom: 30px
    }

    .mb-md-31 {
        margin-bottom: 31px
    }

    .mb-md-32 {
        margin-bottom: 32px
    }

    .mb-md-33 {
        margin-bottom: 33px
    }

    .mb-md-34 {
        margin-bottom: 34px
    }

    .mb-md-35 {
        margin-bottom: 35px
    }

    .mb-md-36 {
        margin-bottom: 36px
    }

    .mb-md-37 {
        margin-bottom: 37px
    }

    .mb-md-38 {
        margin-bottom: 38px
    }

    .mb-md-39 {
        margin-bottom: 39px
    }

    .mb-md-40 {
        margin-bottom: 40px
    }

    .mb-md-41 {
        margin-bottom: 41px
    }

    .mb-md-42 {
        margin-bottom: 42px
    }

    .mb-md-43 {
        margin-bottom: 43px
    }

    .mb-md-44 {
        margin-bottom: 44px
    }

    .mb-md-45 {
        margin-bottom: 45px
    }

    .mb-md-46 {
        margin-bottom: 46px
    }

    .mb-md-47 {
        margin-bottom: 47px
    }

    .mb-md-48 {
        margin-bottom: 48px
    }

    .mb-md-49 {
        margin-bottom: 49px
    }

    .mb-md-50 {
        margin-bottom: 50px
    }

    .mb-md-60 {
        margin-bottom: 60px
    }

    .mb-md-70 {
        margin-bottom: 70px
    }

    .mb-md-80 {
        margin-bottom: 80px
    }

    .mb-md-90 {
        margin-bottom: 90px
    }

    .mb-md-100 {
        margin-bottom: 100px
    }

    .ml-md-0 {
        margin-left: 0
    }

    .ml-md-1 {
        margin-left: 1px
    }

    .ml-md-2 {
        margin-left: 2px
    }

    .ml-md-3 {
        margin-left: 3px
    }

    .ml-md-4 {
        margin-left: 4px
    }

    .ml-md-5 {
        margin-left: 5px
    }

    .ml-md-6 {
        margin-left: 6px
    }

    .ml-md-7 {
        margin-left: 7px
    }

    .ml-md-8 {
        margin-left: 8px
    }

    .ml-md-9 {
        margin-left: 9px
    }

    .ml-md-10 {
        margin-left: 10px
    }

    .ml-md-11 {
        margin-left: 11px
    }

    .ml-md-12 {
        margin-left: 12px
    }

    .ml-md-13 {
        margin-left: 13px
    }

    .ml-md-14 {
        margin-left: 14px
    }

    .ml-md-15 {
        margin-left: 15px
    }

    .ml-md-16 {
        margin-left: 16px
    }

    .ml-md-17 {
        margin-left: 17px
    }

    .ml-md-18 {
        margin-left: 18px
    }

    .ml-md-19 {
        margin-left: 19px
    }

    .ml-md-20 {
        margin-left: 20px
    }

    .ml-md-21 {
        margin-left: 21px
    }

    .ml-md-22 {
        margin-left: 22px
    }

    .ml-md-23 {
        margin-left: 23px
    }

    .ml-md-24 {
        margin-left: 24px
    }

    .ml-md-25 {
        margin-left: 25px
    }

    .ml-md-26 {
        margin-left: 26px
    }

    .ml-md-27 {
        margin-left: 27px
    }

    .ml-md-28 {
        margin-left: 28px
    }

    .ml-md-29 {
        margin-left: 29px
    }

    .ml-md-30 {
        margin-left: 30px
    }

    .ml-md-31 {
        margin-left: 31px
    }

    .ml-md-32 {
        margin-left: 32px
    }

    .ml-md-33 {
        margin-left: 33px
    }

    .ml-md-34 {
        margin-left: 34px
    }

    .ml-md-35 {
        margin-left: 35px
    }

    .ml-md-36 {
        margin-left: 36px
    }

    .ml-md-37 {
        margin-left: 37px
    }

    .ml-md-38 {
        margin-left: 38px
    }

    .ml-md-39 {
        margin-left: 39px
    }

    .ml-md-40 {
        margin-left: 40px
    }

    .ml-md-41 {
        margin-left: 41px
    }

    .ml-md-42 {
        margin-left: 42px
    }

    .ml-md-43 {
        margin-left: 43px
    }

    .ml-md-44 {
        margin-left: 44px
    }

    .ml-md-45 {
        margin-left: 45px
    }

    .ml-md-46 {
        margin-left: 46px
    }

    .ml-md-47 {
        margin-left: 47px
    }

    .ml-md-48 {
        margin-left: 48px
    }

    .ml-md-49 {
        margin-left: 49px
    }

    .ml-md-50 {
        margin-left: 50px
    }

    .ml-md-60 {
        margin-left: 60px
    }

    .ml-md-70 {
        margin-left: 70px
    }

    .ml-md-80 {
        margin-left: 80px
    }

    .ml-md-90 {
        margin-left: 90px
    }

    .ml-md-100 {
        margin-left: 100px
    }

    .mx-md-0 {
        margin-left: 0;
        margin-right: 0
    }

    .mx-md-1 {
        margin-left: 1px;
        margin-right: 1px
    }

    .mx-md-2 {
        margin-left: 2px;
        margin-right: 2px
    }

    .mx-md-3 {
        margin-left: 3px;
        margin-right: 3px
    }

    .mx-md-4 {
        margin-left: 4px;
        margin-right: 4px
    }

    .mx-md-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .mx-md-6 {
        margin-left: 6px;
        margin-right: 6px
    }

    .mx-md-7 {
        margin-left: 7px;
        margin-right: 7px
    }

    .mx-md-8 {
        margin-left: 8px;
        margin-right: 8px
    }

    .mx-md-9 {
        margin-left: 9px;
        margin-right: 9px
    }

    .mx-md-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .mx-md-11 {
        margin-left: 11px;
        margin-right: 11px
    }

    .mx-md-12 {
        margin-left: 12px;
        margin-right: 12px
    }

    .mx-md-13 {
        margin-left: 13px;
        margin-right: 13px
    }

    .mx-md-14 {
        margin-left: 14px;
        margin-right: 14px
    }

    .mx-md-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .mx-md-16 {
        margin-left: 16px;
        margin-right: 16px
    }

    .mx-md-17 {
        margin-left: 17px;
        margin-right: 17px
    }

    .mx-md-18 {
        margin-left: 18px;
        margin-right: 18px
    }

    .mx-md-19 {
        margin-left: 19px;
        margin-right: 19px
    }

    .mx-md-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .mx-md-21 {
        margin-left: 21px;
        margin-right: 21px
    }

    .mx-md-22 {
        margin-left: 22px;
        margin-right: 22px
    }

    .mx-md-23 {
        margin-left: 23px;
        margin-right: 23px
    }

    .mx-md-24 {
        margin-left: 24px;
        margin-right: 24px
    }

    .mx-md-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .mx-md-26 {
        margin-left: 26px;
        margin-right: 26px
    }

    .mx-md-27 {
        margin-left: 27px;
        margin-right: 27px
    }

    .mx-md-28 {
        margin-left: 28px;
        margin-right: 28px
    }

    .mx-md-29 {
        margin-left: 29px;
        margin-right: 29px
    }

    .mx-md-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .mx-md-31 {
        margin-left: 31px;
        margin-right: 31px
    }

    .mx-md-32 {
        margin-left: 32px;
        margin-right: 32px
    }

    .mx-md-33 {
        margin-left: 33px;
        margin-right: 33px
    }

    .mx-md-34 {
        margin-left: 34px;
        margin-right: 34px
    }

    .mx-md-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .mx-md-36 {
        margin-left: 36px;
        margin-right: 36px
    }

    .mx-md-37 {
        margin-left: 37px;
        margin-right: 37px
    }

    .mx-md-38 {
        margin-left: 38px;
        margin-right: 38px
    }

    .mx-md-39 {
        margin-left: 39px;
        margin-right: 39px
    }

    .mx-md-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .mx-md-41 {
        margin-left: 41px;
        margin-right: 41px
    }

    .mx-md-42 {
        margin-left: 42px;
        margin-right: 42px
    }

    .mx-md-43 {
        margin-left: 43px;
        margin-right: 43px
    }

    .mx-md-44 {
        margin-left: 44px;
        margin-right: 44px
    }

    .mx-md-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .mx-md-46 {
        margin-left: 46px;
        margin-right: 46px
    }

    .mx-md-47 {
        margin-left: 47px;
        margin-right: 47px
    }

    .mx-md-48 {
        margin-left: 48px;
        margin-right: 48px
    }

    .mx-md-49 {
        margin-left: 49px;
        margin-right: 49px
    }

    .mx-md-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .mx-md-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .mx-md-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .mx-md-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .mx-md-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .mx-md-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .my-md-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-md-1 {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .my-md-2 {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .my-md-3 {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .my-md-4 {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .my-md-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .my-md-6 {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .my-md-7 {
        margin-top: 7px;
        margin-bottom: 7px
    }

    .my-md-8 {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .my-md-9 {
        margin-top: 9px;
        margin-bottom: 9px
    }

    .my-md-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .my-md-11 {
        margin-top: 11px;
        margin-bottom: 11px
    }

    .my-md-12 {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .my-md-13 {
        margin-top: 13px;
        margin-bottom: 13px
    }

    .my-md-14 {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .my-md-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .my-md-16 {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .my-md-17 {
        margin-top: 17px;
        margin-bottom: 17px
    }

    .my-md-18 {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .my-md-19 {
        margin-top: 19px;
        margin-bottom: 19px
    }

    .my-md-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .my-md-21 {
        margin-top: 21px;
        margin-bottom: 21px
    }

    .my-md-22 {
        margin-top: 22px;
        margin-bottom: 22px
    }

    .my-md-23 {
        margin-top: 23px;
        margin-bottom: 23px
    }

    .my-md-24 {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .my-md-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .my-md-26 {
        margin-top: 26px;
        margin-bottom: 26px
    }

    .my-md-27 {
        margin-top: 27px;
        margin-bottom: 27px
    }

    .my-md-28 {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .my-md-29 {
        margin-top: 29px;
        margin-bottom: 29px
    }

    .my-md-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .my-md-31 {
        margin-top: 31px;
        margin-bottom: 31px
    }

    .my-md-32 {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .my-md-33 {
        margin-top: 33px;
        margin-bottom: 33px
    }

    .my-md-34 {
        margin-top: 34px;
        margin-bottom: 34px
    }

    .my-md-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .my-md-36 {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .my-md-37 {
        margin-top: 37px;
        margin-bottom: 37px
    }

    .my-md-38 {
        margin-top: 38px;
        margin-bottom: 38px
    }

    .my-md-39 {
        margin-top: 39px;
        margin-bottom: 39px
    }

    .my-md-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .my-md-41 {
        margin-top: 41px;
        margin-bottom: 41px
    }

    .my-md-42 {
        margin-top: 42px;
        margin-bottom: 42px
    }

    .my-md-43 {
        margin-top: 43px;
        margin-bottom: 43px
    }

    .my-md-44 {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .my-md-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .my-md-46 {
        margin-top: 46px;
        margin-bottom: 46px
    }

    .my-md-47 {
        margin-top: 47px;
        margin-bottom: 47px
    }

    .my-md-48 {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .my-md-49 {
        margin-top: 49px;
        margin-bottom: 49px
    }

    .my-md-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .my-md-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .my-md-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .my-md-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .my-md-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .my-md-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }
}

@media only screen and (min-width:992px) {
    .p-lg-0 {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .p-lg-1 {
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px
    }

    .p-lg-2 {
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px
    }

    .p-lg-3 {
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px
    }

    .p-lg-4 {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px
    }

    .p-lg-5 {
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px
    }

    .p-lg-6 {
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px
    }

    .p-lg-7 {
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px
    }

    .p-lg-8 {
        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 8px
    }

    .p-lg-9 {
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 9px;
        padding-left: 9px
    }

    .p-lg-10 {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }

    .p-lg-11 {
        padding-top: 11px;
        padding-right: 11px;
        padding-bottom: 11px;
        padding-left: 11px
    }

    .p-lg-12 {
        padding-top: 12px;
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px
    }

    .p-lg-13 {
        padding-top: 13px;
        padding-right: 13px;
        padding-bottom: 13px;
        padding-left: 13px
    }

    .p-lg-14 {
        padding-top: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
        padding-left: 14px
    }

    .p-lg-15 {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }

    .p-lg-16 {
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .p-lg-17 {
        padding-top: 17px;
        padding-right: 17px;
        padding-bottom: 17px;
        padding-left: 17px
    }

    .p-lg-18 {
        padding-top: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
        padding-left: 18px
    }

    .p-lg-19 {
        padding-top: 19px;
        padding-right: 19px;
        padding-bottom: 19px;
        padding-left: 19px
    }

    .p-lg-20 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .p-lg-21 {
        padding-top: 21px;
        padding-right: 21px;
        padding-bottom: 21px;
        padding-left: 21px
    }

    .p-lg-22 {
        padding-top: 22px;
        padding-right: 22px;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-lg-23 {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px
    }

    .p-lg-24 {
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }

    .p-lg-25 {
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        padding-left: 25px
    }

    .p-lg-26 {
        padding-top: 26px;
        padding-right: 26px;
        padding-bottom: 26px;
        padding-left: 26px
    }

    .p-lg-27 {
        padding-top: 27px;
        padding-right: 27px;
        padding-bottom: 27px;
        padding-left: 27px
    }

    .p-lg-28 {
        padding-top: 28px;
        padding-right: 28px;
        padding-bottom: 28px;
        padding-left: 28px
    }

    .p-lg-29 {
        padding-top: 29px;
        padding-right: 29px;
        padding-bottom: 29px;
        padding-left: 29px
    }

    .p-lg-30 {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .p-lg-31 {
        padding-top: 31px;
        padding-right: 31px;
        padding-bottom: 31px;
        padding-left: 31px
    }

    .p-lg-32 {
        padding-top: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
        padding-left: 32px
    }

    .p-lg-33 {
        padding-top: 33px;
        padding-right: 33px;
        padding-bottom: 33px;
        padding-left: 33px
    }

    .p-lg-34 {
        padding-top: 34px;
        padding-right: 34px;
        padding-bottom: 34px;
        padding-left: 34px
    }

    .p-lg-35 {
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px
    }

    .p-lg-36 {
        padding-top: 36px;
        padding-right: 36px;
        padding-bottom: 36px;
        padding-left: 36px
    }

    .p-lg-37 {
        padding-top: 37px;
        padding-right: 37px;
        padding-bottom: 37px;
        padding-left: 37px
    }

    .p-lg-38 {
        padding-top: 38px;
        padding-right: 38px;
        padding-bottom: 38px;
        padding-left: 38px
    }

    .p-lg-39 {
        padding-top: 39px;
        padding-right: 39px;
        padding-bottom: 39px;
        padding-left: 39px
    }

    .p-lg-40 {
        padding-top: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }

    .p-lg-41 {
        padding-top: 41px;
        padding-right: 41px;
        padding-bottom: 41px;
        padding-left: 41px
    }

    .p-lg-42 {
        padding-top: 42px;
        padding-right: 42px;
        padding-bottom: 42px;
        padding-left: 42px
    }

    .p-lg-43 {
        padding-top: 43px;
        padding-right: 43px;
        padding-bottom: 43px;
        padding-left: 43px
    }

    .p-lg-44 {
        padding-top: 44px;
        padding-right: 44px;
        padding-bottom: 44px;
        padding-left: 44px
    }

    .p-lg-45 {
        padding-top: 45px;
        padding-right: 45px;
        padding-bottom: 45px;
        padding-left: 45px
    }

    .p-lg-46 {
        padding-top: 46px;
        padding-right: 46px;
        padding-bottom: 46px;
        padding-left: 46px
    }

    .p-lg-47 {
        padding-top: 47px;
        padding-right: 47px;
        padding-bottom: 47px;
        padding-left: 47px
    }

    .p-lg-48 {
        padding-top: 48px;
        padding-right: 48px;
        padding-bottom: 48px;
        padding-left: 48px
    }

    .p-lg-49 {
        padding-top: 49px;
        padding-right: 49px;
        padding-bottom: 49px;
        padding-left: 49px
    }

    .p-lg-50 {
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px
    }

    .p-lg-60 {
        padding-top: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
        padding-left: 60px
    }

    .p-lg-70 {
        padding-top: 70px;
        padding-right: 70px;
        padding-bottom: 70px;
        padding-left: 70px
    }

    .p-lg-80 {
        padding-top: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
        padding-left: 80px
    }

    .p-lg-90 {
        padding-top: 90px;
        padding-right: 90px;
        padding-bottom: 90px;
        padding-left: 90px
    }

    .p-lg-100 {
        padding-top: 100px;
        padding-right: 100px;
        padding-bottom: 100px;
        padding-left: 100px
    }

    .pt-lg-1 {
        padding-top: 1px
    }

    .pt-lg-2 {
        padding-top: 2px
    }

    .pt-lg-3 {
        padding-top: 3px
    }

    .pt-lg-4 {
        padding-top: 4px
    }

    .pt-lg-5 {
        padding-top: 5px
    }

    .pt-lg-6 {
        padding-top: 6px
    }

    .pt-lg-7 {
        padding-top: 7px
    }

    .pt-lg-8 {
        padding-top: 8px
    }

    .pt-lg-9 {
        padding-top: 9px
    }

    .pt-lg-10 {
        padding-top: 10px
    }

    .pt-lg-11 {
        padding-top: 11px
    }

    .pt-lg-12 {
        padding-top: 12px
    }

    .pt-lg-13 {
        padding-top: 13px
    }

    .pt-lg-14 {
        padding-top: 14px
    }

    .pt-lg-15 {
        padding-top: 15px
    }

    .pt-lg-16 {
        padding-top: 16px
    }

    .pt-lg-17 {
        padding-top: 17px
    }

    .pt-lg-18 {
        padding-top: 18px
    }

    .pt-lg-19 {
        padding-top: 19px
    }

    .pt-lg-20 {
        padding-top: 20px
    }

    .pt-lg-21 {
        padding-top: 21px
    }

    .pt-lg-22 {
        padding-top: 22px
    }

    .pt-lg-23 {
        padding-top: 23px
    }

    .pt-lg-24 {
        padding-top: 24px
    }

    .pt-lg-25 {
        padding-top: 25px
    }

    .pt-lg-26 {
        padding-top: 26px
    }

    .pt-lg-27 {
        padding-top: 27px
    }

    .pt-lg-28 {
        padding-top: 28px
    }

    .pt-lg-29 {
        padding-top: 29px
    }

    .pt-lg-30 {
        padding-top: 30px
    }

    .pt-lg-31 {
        padding-top: 31px
    }

    .pt-lg-32 {
        padding-top: 32px
    }

    .pt-lg-33 {
        padding-top: 33px
    }

    .pt-lg-34 {
        padding-top: 34px
    }

    .pt-lg-35 {
        padding-top: 35px
    }

    .pt-lg-36 {
        padding-top: 36px
    }

    .pt-lg-37 {
        padding-top: 37px
    }

    .pt-lg-38 {
        padding-top: 38px
    }

    .pt-lg-39 {
        padding-top: 39px
    }

    .pt-lg-40 {
        padding-top: 40px
    }

    .pt-lg-41 {
        padding-top: 41px
    }

    .pt-lg-42 {
        padding-top: 42px
    }

    .pt-lg-43 {
        padding-top: 43px
    }

    .pt-lg-44 {
        padding-top: 44px
    }

    .pt-lg-45 {
        padding-top: 45px
    }

    .pt-lg-46 {
        padding-top: 46px
    }

    .pt-lg-47 {
        padding-top: 47px
    }

    .pt-lg-48 {
        padding-top: 48px
    }

    .pt-lg-49 {
        padding-top: 49px
    }

    .pt-lg-50 {
        padding-top: 50px
    }

    .pt-lg-60 {
        padding-top: 60px
    }

    .pt-lg-70 {
        padding-top: 70px
    }

    .pt-lg-80 {
        padding-top: 80px
    }

    .pt-lg-90 {
        padding-top: 90px
    }

    .pt-lg-100 {
        padding-top: 100px
    }

    .pr-lg-1 {
        padding-right: 1px
    }

    .pr-lg-2 {
        padding-right: 2px
    }

    .pr-lg-3 {
        padding-right: 3px
    }

    .pr-lg-4 {
        padding-right: 4px
    }

    .pr-lg-5 {
        padding-right: 5px
    }

    .pr-lg-6 {
        padding-right: 6px
    }

    .pr-lg-7 {
        padding-right: 7px
    }

    .pr-lg-8 {
        padding-right: 8px
    }

    .pr-lg-9 {
        padding-right: 9px
    }

    .pr-lg-10 {
        padding-right: 10px
    }

    .pr-lg-11 {
        padding-right: 11px
    }

    .pr-lg-12 {
        padding-right: 12px
    }

    .pr-lg-13 {
        padding-right: 13px
    }

    .pr-lg-14 {
        padding-right: 14px
    }

    .pr-lg-15 {
        padding-right: 15px
    }

    .pr-lg-16 {
        padding-right: 16px
    }

    .pr-lg-17 {
        padding-right: 17px
    }

    .pr-lg-18 {
        padding-right: 18px
    }

    .pr-lg-19 {
        padding-right: 19px
    }

    .pr-lg-20 {
        padding-right: 20px
    }

    .pr-lg-21 {
        padding-right: 21px
    }

    .pr-lg-22 {
        padding-right: 22px
    }

    .pr-lg-23 {
        padding-right: 23px
    }

    .pr-lg-24 {
        padding-right: 24px
    }

    .pr-lg-25 {
        padding-right: 25px
    }

    .pr-lg-26 {
        padding-right: 26px
    }

    .pr-lg-27 {
        padding-right: 27px
    }

    .pr-lg-28 {
        padding-right: 28px
    }

    .pr-lg-29 {
        padding-right: 29px
    }

    .pr-lg-30 {
        padding-right: 30px
    }

    .pr-lg-31 {
        padding-right: 31px
    }

    .pr-lg-32 {
        padding-right: 32px
    }

    .pr-lg-33 {
        padding-right: 33px
    }

    .pr-lg-34 {
        padding-right: 34px
    }

    .pr-lg-35 {
        padding-right: 35px
    }

    .pr-lg-36 {
        padding-right: 36px
    }

    .pr-lg-37 {
        padding-right: 37px
    }

    .pr-lg-38 {
        padding-right: 38px
    }

    .pr-lg-39 {
        padding-right: 39px
    }

    .pr-lg-40 {
        padding-right: 40px
    }

    .pr-lg-41 {
        padding-right: 41px
    }

    .pr-lg-42 {
        padding-right: 42px
    }

    .pr-lg-43 {
        padding-right: 43px
    }

    .pr-lg-44 {
        padding-right: 44px
    }

    .pr-lg-45 {
        padding-right: 45px
    }

    .pr-lg-46 {
        padding-right: 46px
    }

    .pr-lg-47 {
        padding-right: 47px
    }

    .pr-lg-48 {
        padding-right: 48px
    }

    .pr-lg-49 {
        padding-right: 49px
    }

    .pr-lg-50 {
        padding-right: 50px
    }

    .pr-md-60 {
        padding-right: 60px
    }

    .pr-md-70 {
        padding-right: 70px
    }

    .pr-md-80 {
        padding-right: 80px
    }

    .pr-md-90 {
        padding-right: 90px
    }

    .pr-md-100 {
        padding-right: 100px
    }

    .pb-lg-1 {
        padding-bottom: 1px
    }

    .pb-lg-2 {
        padding-bottom: 2px
    }

    .pb-lg-3 {
        padding-bottom: 3px
    }

    .pb-lg-4 {
        padding-bottom: 4px
    }

    .pb-lg-5 {
        padding-bottom: 5px
    }

    .pb-lg-6 {
        padding-bottom: 6px
    }

    .pb-lg-7 {
        padding-bottom: 7px
    }

    .pb-lg-8 {
        padding-bottom: 8px
    }

    .pb-lg-9 {
        padding-bottom: 9px
    }

    .pb-lg-10 {
        padding-bottom: 10px
    }

    .pb-lg-11 {
        padding-bottom: 11px
    }

    .pb-lg-12 {
        padding-bottom: 12px
    }

    .pb-lg-13 {
        padding-bottom: 13px
    }

    .pb-lg-14 {
        padding-bottom: 14px
    }

    .pb-lg-15 {
        padding-bottom: 15px
    }

    .pb-lg-16 {
        padding-bottom: 16px
    }

    .pb-lg-17 {
        padding-bottom: 17px
    }

    .pb-lg-18 {
        padding-bottom: 18px
    }

    .pb-lg-19 {
        padding-bottom: 19px
    }

    .pb-lg-20 {
        padding-bottom: 20px
    }

    .pb-lg-21 {
        padding-bottom: 21px
    }

    .pb-lg-22 {
        padding-bottom: 22px
    }

    .pb-lg-23 {
        padding-bottom: 23px
    }

    .pb-lg-24 {
        padding-bottom: 24px
    }

    .pb-lg-25 {
        padding-bottom: 25px
    }

    .pb-lg-26 {
        padding-bottom: 26px
    }

    .pb-lg-27 {
        padding-bottom: 27px
    }

    .pb-lg-28 {
        padding-bottom: 28px
    }

    .pb-lg-29 {
        padding-bottom: 29px
    }

    .pb-lg-30 {
        padding-bottom: 30px
    }

    .pb-lg-31 {
        padding-bottom: 31px
    }

    .pb-lg-32 {
        padding-bottom: 32px
    }

    .pb-lg-33 {
        padding-bottom: 33px
    }

    .pb-lg-34 {
        padding-bottom: 34px
    }

    .pb-lg-35 {
        padding-bottom: 35px
    }

    .pb-lg-36 {
        padding-bottom: 36px
    }

    .pb-lg-37 {
        padding-bottom: 37px
    }

    .pb-lg-38 {
        padding-bottom: 38px
    }

    .pb-lg-39 {
        padding-bottom: 39px
    }

    .pb-lg-40 {
        padding-bottom: 40px
    }

    .pb-lg-41 {
        padding-bottom: 41px
    }

    .pb-lg-42 {
        padding-bottom: 42px
    }

    .pb-lg-43 {
        padding-bottom: 43px
    }

    .pb-lg-44 {
        padding-bottom: 44px
    }

    .pb-lg-45 {
        padding-bottom: 45px
    }

    .pb-lg-46 {
        padding-bottom: 46px
    }

    .pb-lg-47 {
        padding-bottom: 47px
    }

    .pb-lg-48 {
        padding-bottom: 48px
    }

    .pb-lg-49 {
        padding-bottom: 49px
    }

    .pb-lg-50 {
        padding-bottom: 50px
    }

    .pb-lg-60 {
        padding-bottom: 60px
    }

    .pb-lg-70 {
        padding-bottom: 70px
    }

    .pb-lg-80 {
        padding-bottom: 80px
    }

    .pl-lg-1 {
        padding-left: 1px
    }

    .pl-lg-2 {
        padding-left: 2px
    }

    .pl-lg-3 {
        padding-left: 3px
    }

    .pl-lg-4 {
        padding-left: 4px
    }

    .pl-lg-5 {
        padding-left: 5px
    }

    .pl-lg-6 {
        padding-left: 6px
    }

    .pl-lg-7 {
        padding-left: 7px
    }

    .pl-lg-8 {
        padding-left: 8px
    }

    .pl-lg-9 {
        padding-left: 9px
    }

    .pl-lg-10 {
        padding-left: 10px
    }

    .pl-lg-11 {
        padding-left: 11px
    }

    .pl-lg-12 {
        padding-left: 12px
    }

    .pl-lg-13 {
        padding-left: 13px
    }

    .pl-lg-14 {
        padding-left: 14px
    }

    .pl-lg-15 {
        padding-left: 15px
    }

    .pl-lg-16 {
        padding-left: 16px
    }

    .pl-lg-17 {
        padding-left: 17px
    }

    .pl-lg-18 {
        padding-left: 18px
    }

    .pl-lg-19 {
        padding-left: 19px
    }

    .pl-lg-20 {
        padding-left: 20px
    }

    .pl-lg-21 {
        padding-left: 21px
    }

    .pl-lg-22 {
        padding-left: 22px
    }

    .pl-lg-23 {
        padding-left: 23px
    }

    .pl-lg-24 {
        padding-left: 24px
    }

    .pl-lg-25 {
        padding-left: 25px
    }

    .pl-lg-26 {
        padding-left: 26px
    }

    .pl-lg-27 {
        padding-left: 27px
    }

    .pl-lg-28 {
        padding-left: 28px
    }

    .pl-lg-29 {
        padding-left: 29px
    }

    .pl-lg-30 {
        padding-left: 30px
    }

    .pl-lg-31 {
        padding-left: 31px
    }

    .pl-lg-32 {
        padding-left: 32px
    }

    .pl-lg-33 {
        padding-left: 33px
    }

    .pl-lg-34 {
        padding-left: 34px
    }

    .pl-lg-35 {
        padding-left: 35px
    }

    .pl-lg-36 {
        padding-left: 36px
    }

    .pl-lg-37 {
        padding-left: 37px
    }

    .pl-lg-38 {
        padding-left: 38px
    }

    .pl-lg-39 {
        padding-left: 39px
    }

    .pl-lg-40 {
        padding-left: 40px
    }

    .pl-lg-41 {
        padding-left: 41px
    }

    .pl-lg-42 {
        padding-left: 42px
    }

    .pl-lg-43 {
        padding-left: 43px
    }

    .pl-lg-44 {
        padding-left: 44px
    }

    .pl-lg-45 {
        padding-left: 45px
    }

    .pl-lg-46 {
        padding-left: 46px
    }

    .pl-lg-47 {
        padding-left: 47px
    }

    .pl-lg-48 {
        padding-left: 48px
    }

    .pl-lg-49 {
        padding-left: 49px
    }

    .pl-lg-50 {
        padding-left: 50px
    }

    .pl-lg-80 {
        padding-left: 80px
    }

    .px-lg-1 {
        padding-left: 1px;
        padding-right: 1px
    }

    .px-lg-2 {
        padding-left: 2px;
        padding-right: 2px
    }

    .px-lg-3 {
        padding-left: 3px;
        padding-right: 3px
    }

    .px-lg-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .px-lg-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .px-lg-6 {
        padding-left: 6px;
        padding-right: 6px
    }

    .px-lg-7 {
        padding-left: 7px;
        padding-right: 7px
    }

    .px-lg-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .px-lg-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .px-lg-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .px-lg-11 {
        padding-left: 11px;
        padding-right: 11px
    }

    .px-lg-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .px-lg-13 {
        padding-left: 13px;
        padding-right: 13px
    }

    .px-lg-14 {
        padding-left: 14px;
        padding-right: 14px
    }

    .px-lg-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .px-lg-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-lg-17 {
        padding-left: 17px;
        padding-right: 17px
    }

    .px-lg-18 {
        padding-left: 18px;
        padding-right: 18px
    }

    .px-lg-19 {
        padding-left: 19px;
        padding-right: 19px
    }

    .px-lg-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-lg-21 {
        padding-left: 21px;
        padding-right: 21px
    }

    .px-lg-22 {
        padding-left: 22px;
        padding-right: 22px
    }

    .px-lg-23 {
        padding-left: 23px;
        padding-right: 23px
    }

    .px-lg-24 {
        padding-left: 24px;
        padding-right: 24px
    }

    .px-lg-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .px-lg-26 {
        padding-left: 26px;
        padding-right: 26px
    }

    .px-lg-27 {
        padding-left: 27px;
        padding-right: 27px
    }

    .px-lg-28 {
        padding-left: 28px;
        padding-right: 28px
    }

    .px-lg-29 {
        padding-left: 29px;
        padding-right: 29px
    }

    .px-lg-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .px-lg-31 {
        padding-left: 31px;
        padding-right: 31px
    }

    .px-lg-32 {
        padding-left: 32px;
        padding-right: 32px
    }

    .px-lg-33 {
        padding-left: 33px;
        padding-right: 33px
    }

    .px-lg-34 {
        padding-left: 34px;
        padding-right: 34px
    }

    .px-lg-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .px-lg-36 {
        padding-left: 36px;
        padding-right: 36px
    }

    .px-lg-37 {
        padding-left: 37px;
        padding-right: 37px
    }

    .px-lg-38 {
        padding-left: 38px;
        padding-right: 38px
    }

    .px-lg-39 {
        padding-left: 39px;
        padding-right: 39px
    }

    .px-lg-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .px-lg-41 {
        padding-left: 41px;
        padding-right: 41px
    }

    .px-lg-42 {
        padding-left: 42px;
        padding-right: 42px
    }

    .px-lg-43 {
        padding-left: 43px;
        padding-right: 43px
    }

    .px-lg-44 {
        padding-left: 44px;
        padding-right: 44px
    }

    .px-lg-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .px-lg-46 {
        padding-left: 46px;
        padding-right: 46px
    }

    .px-lg-47 {
        padding-left: 47px;
        padding-right: 47px
    }

    .px-lg-48 {
        padding-left: 48px;
        padding-right: 48px
    }

    .px-lg-49 {
        padding-left: 49px;
        padding-right: 49px
    }

    .px-lg-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .px-lg-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .px-lg-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .px-lg-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .px-lg-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .px-lg-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .py-lg-1 {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .py-lg-2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .py-lg-3 {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .py-lg-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .py-lg-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .py-lg-6 {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .py-lg-7 {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .py-lg-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .py-lg-9 {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .py-lg-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .py-lg-11 {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .py-lg-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .py-lg-13 {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .py-lg-14 {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .py-lg-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .py-lg-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .py-lg-17 {
        padding-top: 17px;
        padding-bottom: 17px
    }

    .py-lg-18 {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .py-lg-19 {
        padding-top: 19px;
        padding-bottom: 19px
    }

    .py-lg-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .py-lg-21 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .py-lg-22 {
        padding-top: 22px;
        padding-bottom: 22px
    }

    .py-lg-23 {
        padding-top: 23px;
        padding-bottom: 23px
    }

    .py-lg-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .py-lg-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .py-lg-26 {
        padding-top: 26px;
        padding-bottom: 26px
    }

    .py-lg-27 {
        padding-top: 27px;
        padding-bottom: 27px
    }

    .py-lg-28 {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .py-lg-29 {
        padding-top: 29px;
        padding-bottom: 29px
    }

    .py-lg-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .py-lg-31 {
        padding-top: 31px;
        padding-bottom: 31px
    }

    .py-lg-32 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .py-lg-33 {
        padding-top: 33px;
        padding-bottom: 33px
    }

    .py-lg-34 {
        padding-top: 34px;
        padding-bottom: 34px
    }

    .py-lg-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .py-lg-36 {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .py-lg-37 {
        padding-top: 37px;
        padding-bottom: 37px
    }

    .py-lg-38 {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .py-lg-39 {
        padding-top: 39px;
        padding-bottom: 39px
    }

    .py-lg-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .py-lg-41 {
        padding-top: 41px;
        padding-bottom: 41px
    }

    .py-lg-42 {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .py-lg-43 {
        padding-top: 43px;
        padding-bottom: 43px
    }

    .py-lg-44 {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .py-lg-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .py-lg-46 {
        padding-top: 46px;
        padding-bottom: 46px
    }

    .py-lg-47 {
        padding-top: 47px;
        padding-bottom: 47px
    }

    .py-lg-48 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .py-lg-49 {
        padding-top: 49px;
        padding-bottom: 49px
    }

    .py-lg-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .py-lg-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .py-lg-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .py-lg-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .py-lg-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .py-lg-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .mt-lg-1 {
        margin-top: 1px
    }

    .mt-lg-2 {
        margin-top: 2px
    }

    .mt-lg-3 {
        margin-top: 3px
    }

    .mt-lg-4 {
        margin-top: 4px
    }

    .mt-lg-5 {
        margin-top: 5px
    }

    .mt-lg-6 {
        margin-top: 6px
    }

    .mt-lg-7 {
        margin-top: 7px
    }

    .mt-lg-8 {
        margin-top: 8px
    }

    .mt-lg-9 {
        margin-top: 9px
    }

    .mt-lg-10 {
        margin-top: 10px
    }

    .mt-lg-11 {
        margin-top: 11px
    }

    .mt-lg-12 {
        margin-top: 12px
    }

    .mt-lg-13 {
        margin-top: 13px
    }

    .mt-lg-14 {
        margin-top: 14px
    }

    .mt-lg-15 {
        margin-top: 15px
    }

    .mt-lg-16 {
        margin-top: 16px
    }

    .mt-lg-17 {
        margin-top: 17px
    }

    .mt-lg-18 {
        margin-top: 18px
    }

    .mt-lg-19 {
        margin-top: 19px
    }

    .mt-lg-20 {
        margin-top: 20px
    }

    .mt-lg-21 {
        margin-top: 21px
    }

    .mt-lg-22 {
        margin-top: 22px
    }

    .mt-lg-23 {
        margin-top: 23px
    }

    .mt-lg-24 {
        margin-top: 24px
    }

    .mt-lg-25 {
        margin-top: 25px
    }

    .mt-lg-26 {
        margin-top: 26px
    }

    .mt-lg-27 {
        margin-top: 27px
    }

    .mt-lg-28 {
        margin-top: 28px
    }

    .mt-lg-29 {
        margin-top: 29px
    }

    .mt-lg-30 {
        margin-top: 30px
    }

    .mt-lg-31 {
        margin-top: 31px
    }

    .mt-lg-32 {
        margin-top: 32px
    }

    .mt-lg-33 {
        margin-top: 33px
    }

    .mt-lg-34 {
        margin-top: 34px
    }

    .mt-lg-35 {
        margin-top: 35px
    }

    .mt-lg-36 {
        margin-top: 36px
    }

    .mt-lg-37 {
        margin-top: 37px
    }

    .mt-lg-38 {
        margin-top: 38px
    }

    .mt-lg-39 {
        margin-top: 39px
    }

    .mt-lg-40 {
        margin-top: 40px
    }

    .mt-lg-41 {
        margin-top: 41px
    }

    .mt-lg-42 {
        margin-top: 42px
    }

    .mt-lg-43 {
        margin-top: 43px
    }

    .mt-lg-44 {
        margin-top: 44px
    }

    .mt-lg-45 {
        margin-top: 45px
    }

    .mt-lg-46 {
        margin-top: 46px
    }

    .mt-lg-47 {
        margin-top: 47px
    }

    .mt-lg-48 {
        margin-top: 48px
    }

    .mt-lg-49 {
        margin-top: 49px
    }

    .mt-lg-50 {
        margin-top: 50px
    }

    .mr-lg-1 {
        margin-right: 1px
    }

    .mr-lg-2 {
        margin-right: 2px
    }

    .mr-lg-3 {
        margin-right: 3px
    }

    .mr-lg-4 {
        margin-right: 4px
    }

    .mr-lg-5 {
        margin-right: 5px
    }

    .mr-lg-6 {
        margin-right: 6px
    }

    .mr-lg-7 {
        margin-right: 7px
    }

    .mr-lg-8 {
        margin-right: 8px
    }

    .mr-lg-9 {
        margin-right: 9px
    }

    .mr-lg-10 {
        margin-right: 10px
    }

    .mr-lg-11 {
        margin-right: 11px
    }

    .mr-lg-12 {
        margin-right: 12px
    }

    .mr-lg-13 {
        margin-right: 13px
    }

    .mr-lg-14 {
        margin-right: 14px
    }

    .mr-lg-15 {
        margin-right: 15px
    }

    .mr-lg-16 {
        margin-right: 16px
    }

    .mr-lg-17 {
        margin-right: 17px
    }

    .mr-lg-18 {
        margin-right: 18px
    }

    .mr-lg-19 {
        margin-right: 19px
    }

    .mr-lg-20 {
        margin-right: 20px
    }

    .mr-lg-21 {
        margin-right: 21px
    }

    .mr-lg-22 {
        margin-right: 22px
    }

    .mr-lg-23 {
        margin-right: 23px
    }

    .mr-lg-24 {
        margin-right: 24px
    }

    .mr-lg-25 {
        margin-right: 25px
    }

    .mr-lg-26 {
        margin-right: 26px
    }

    .mr-lg-27 {
        margin-right: 27px
    }

    .mr-lg-28 {
        margin-right: 28px
    }

    .mr-lg-29 {
        margin-right: 29px
    }

    .mr-lg-30 {
        margin-right: 30px
    }

    .mr-lg-31 {
        margin-right: 31px
    }

    .mr-lg-32 {
        margin-right: 32px
    }

    .mr-lg-33 {
        margin-right: 33px
    }

    .mr-lg-34 {
        margin-right: 34px
    }

    .mr-lg-35 {
        margin-right: 35px
    }

    .mr-lg-36 {
        margin-right: 36px
    }

    .mr-lg-37 {
        margin-right: 37px
    }

    .mr-lg-38 {
        margin-right: 38px
    }

    .mr-lg-39 {
        margin-right: 39px
    }

    .mr-lg-40 {
        margin-right: 40px
    }

    .mr-lg-41 {
        margin-right: 41px
    }

    .mr-lg-42 {
        margin-right: 42px
    }

    .mr-lg-43 {
        margin-right: 43px
    }

    .mr-lg-44 {
        margin-right: 44px
    }

    .mr-lg-45 {
        margin-right: 45px
    }

    .mr-lg-46 {
        margin-right: 46px
    }

    .mr-lg-47 {
        margin-right: 47px
    }

    .mr-lg-48 {
        margin-right: 48px
    }

    .mr-lg-49 {
        margin-right: 49px
    }

    .mr-lg-50 {
        margin-right: 50px
    }

    .mb-lg-0 {
        margin-bottom: 0
    }

    .mb-lg-1 {
        margin-bottom: 1px
    }

    .mb-lg-2 {
        margin-bottom: 2px
    }

    .mb-lg-3 {
        margin-bottom: 3px
    }

    .mb-lg-4 {
        margin-bottom: 4px
    }

    .mb-lg-5 {
        margin-bottom: 5px
    }

    .mb-lg-6 {
        margin-bottom: 6px
    }

    .mb-lg-7 {
        margin-bottom: 7px
    }

    .mb-lg-8 {
        margin-bottom: 8px
    }

    .mb-lg-9 {
        margin-bottom: 9px
    }

    .mb-lg-10 {
        margin-bottom: 10px
    }

    .mb-lg-11 {
        margin-bottom: 11px
    }

    .mb-lg-12 {
        margin-bottom: 12px
    }

    .mb-lg-13 {
        margin-bottom: 13px
    }

    .mb-lg-14 {
        margin-bottom: 14px
    }

    .mb-lg-15 {
        margin-bottom: 15px
    }

    .mb-lg-16 {
        margin-bottom: 16px
    }

    .mb-lg-17 {
        margin-bottom: 17px
    }

    .mb-lg-18 {
        margin-bottom: 18px
    }

    .mb-lg-19 {
        margin-bottom: 19px
    }

    .mb-lg-20 {
        margin-bottom: 20px
    }

    .mb-lg-21 {
        margin-bottom: 21px
    }

    .mb-lg-22 {
        margin-bottom: 22px
    }

    .mb-lg-23 {
        margin-bottom: 23px
    }

    .mb-lg-24 {
        margin-bottom: 24px
    }

    .mb-lg-25 {
        margin-bottom: 25px
    }

    .mb-lg-26 {
        margin-bottom: 26px
    }

    .mb-lg-27 {
        margin-bottom: 27px
    }

    .mb-lg-28 {
        margin-bottom: 28px
    }

    .mb-lg-29 {
        margin-bottom: 29px
    }

    .mb-lg-30 {
        margin-bottom: 30px
    }

    .mb-lg-31 {
        margin-bottom: 31px
    }

    .mb-lg-32 {
        margin-bottom: 32px
    }

    .mb-lg-33 {
        margin-bottom: 33px
    }

    .mb-lg-34 {
        margin-bottom: 34px
    }

    .mb-lg-35 {
        margin-bottom: 35px
    }

    .mb-lg-36 {
        margin-bottom: 36px
    }

    .mb-lg-37 {
        margin-bottom: 37px
    }

    .mb-lg-38 {
        margin-bottom: 38px
    }

    .mb-lg-39 {
        margin-bottom: 39px
    }

    .mb-lg-40 {
        margin-bottom: 40px
    }

    .mb-lg-41 {
        margin-bottom: 41px
    }

    .mb-lg-42 {
        margin-bottom: 42px
    }

    .mb-lg-43 {
        margin-bottom: 43px
    }

    .mb-lg-44 {
        margin-bottom: 44px
    }

    .mb-lg-45 {
        margin-bottom: 45px
    }

    .mb-lg-46 {
        margin-bottom: 46px
    }

    .mb-lg-47 {
        margin-bottom: 47px
    }

    .mb-lg-48 {
        margin-bottom: 48px
    }

    .mb-lg-49 {
        margin-bottom: 49px
    }

    .mb-lg-50 {
        margin-bottom: 50px
    }

    .mb-lg-60 {
        margin-bottom: 60px
    }

    .ml-lg-1 {
        margin-left: 1px
    }

    .ml-lg-2 {
        margin-left: 2px
    }

    .ml-lg-3 {
        margin-left: 3px
    }

    .ml-lg-4 {
        margin-left: 4px
    }

    .ml-lg-5 {
        margin-left: 5px
    }

    .ml-lg-6 {
        margin-left: 6px
    }

    .ml-lg-7 {
        margin-left: 7px
    }

    .ml-lg-8 {
        margin-left: 8px
    }

    .ml-lg-9 {
        margin-left: 9px
    }

    .ml-lg-10 {
        margin-left: 10px
    }

    .ml-lg-11 {
        margin-left: 11px
    }

    .ml-lg-12 {
        margin-left: 12px
    }

    .ml-lg-13 {
        margin-left: 13px
    }

    .ml-lg-14 {
        margin-left: 14px
    }

    .ml-lg-15 {
        margin-left: 15px
    }

    .ml-lg-16 {
        margin-left: 16px
    }

    .ml-lg-17 {
        margin-left: 17px
    }

    .ml-lg-18 {
        margin-left: 18px
    }

    .ml-lg-19 {
        margin-left: 19px
    }

    .ml-lg-20 {
        margin-left: 20px
    }

    .ml-lg-21 {
        margin-left: 21px
    }

    .ml-lg-22 {
        margin-left: 22px
    }

    .ml-lg-23 {
        margin-left: 23px
    }

    .ml-lg-24 {
        margin-left: 24px
    }

    .ml-lg-25 {
        margin-left: 25px
    }

    .ml-lg-26 {
        margin-left: 26px
    }

    .ml-lg-27 {
        margin-left: 27px
    }

    .ml-lg-28 {
        margin-left: 28px
    }

    .ml-lg-29 {
        margin-left: 29px
    }

    .ml-lg-30 {
        margin-left: 30px
    }

    .ml-lg-31 {
        margin-left: 31px
    }

    .ml-lg-32 {
        margin-left: 32px
    }

    .ml-lg-33 {
        margin-left: 33px
    }

    .ml-lg-34 {
        margin-left: 34px
    }

    .ml-lg-35 {
        margin-left: 35px
    }

    .ml-lg-36 {
        margin-left: 36px
    }

    .ml-lg-37 {
        margin-left: 37px
    }

    .ml-lg-38 {
        margin-left: 38px
    }

    .ml-lg-39 {
        margin-left: 39px
    }

    .ml-lg-40 {
        margin-left: 40px
    }

    .ml-lg-41 {
        margin-left: 41px
    }

    .ml-lg-42 {
        margin-left: 42px
    }

    .ml-lg-43 {
        margin-left: 43px
    }

    .ml-lg-44 {
        margin-left: 44px
    }

    .ml-lg-45 {
        margin-left: 45px
    }

    .ml-lg-46 {
        margin-left: 46px
    }

    .ml-lg-47 {
        margin-left: 47px
    }

    .ml-lg-48 {
        margin-left: 48px
    }

    .ml-lg-49 {
        margin-left: 49px
    }

    .ml-lg-50 {
        margin-left: 50px
    }

    .mx-lg-1 {
        margin-left: 1px;
        margin-right: 1px
    }

    .mx-lg-2 {
        margin-left: 2px;
        margin-right: 2px
    }

    .mx-lg-3 {
        margin-left: 3px;
        margin-right: 3px
    }

    .mx-lg-4 {
        margin-left: 4px;
        margin-right: 4px
    }

    .mx-lg-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .mx-lg-6 {
        margin-left: 6px;
        margin-right: 6px
    }

    .mx-lg-7 {
        margin-left: 7px;
        margin-right: 7px
    }

    .mx-lg-8 {
        margin-left: 8px;
        margin-right: 8px
    }

    .mx-lg-9 {
        margin-left: 9px;
        margin-right: 9px
    }

    .mx-lg-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .mx-lg-11 {
        margin-left: 11px;
        margin-right: 11px
    }

    .mx-lg-12 {
        margin-left: 12px;
        margin-right: 12px
    }

    .mx-lg-13 {
        margin-left: 13px;
        margin-right: 13px
    }

    .mx-lg-14 {
        margin-left: 14px;
        margin-right: 14px
    }

    .mx-lg-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .mx-lg-16 {
        margin-left: 16px;
        margin-right: 16px
    }

    .mx-lg-17 {
        margin-left: 17px;
        margin-right: 17px
    }

    .mx-lg-18 {
        margin-left: 18px;
        margin-right: 18px
    }

    .mx-lg-19 {
        margin-left: 19px;
        margin-right: 19px
    }

    .mx-lg-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .mx-lg-21 {
        margin-left: 21px;
        margin-right: 21px
    }

    .mx-lg-22 {
        margin-left: 22px;
        margin-right: 22px
    }

    .mx-lg-23 {
        margin-left: 23px;
        margin-right: 23px
    }

    .mx-lg-24 {
        margin-left: 24px;
        margin-right: 24px
    }

    .mx-lg-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .mx-lg-26 {
        margin-left: 26px;
        margin-right: 26px
    }

    .mx-lg-27 {
        margin-left: 27px;
        margin-right: 27px
    }

    .mx-lg-28 {
        margin-left: 28px;
        margin-right: 28px
    }

    .mx-lg-29 {
        margin-left: 29px;
        margin-right: 29px
    }

    .mx-lg-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .mx-lg-31 {
        margin-left: 31px;
        margin-right: 31px
    }

    .mx-lg-32 {
        margin-left: 32px;
        margin-right: 32px
    }

    .mx-lg-33 {
        margin-left: 33px;
        margin-right: 33px
    }

    .mx-lg-34 {
        margin-left: 34px;
        margin-right: 34px
    }

    .mx-lg-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .mx-lg-36 {
        margin-left: 36px;
        margin-right: 36px
    }

    .mx-lg-37 {
        margin-left: 37px;
        margin-right: 37px
    }

    .mx-lg-38 {
        margin-left: 38px;
        margin-right: 38px
    }

    .mx-lg-39 {
        margin-left: 39px;
        margin-right: 39px
    }

    .mx-lg-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .mx-lg-41 {
        margin-left: 41px;
        margin-right: 41px
    }

    .mx-lg-42 {
        margin-left: 42px;
        margin-right: 42px
    }

    .mx-lg-43 {
        margin-left: 43px;
        margin-right: 43px
    }

    .mx-lg-44 {
        margin-left: 44px;
        margin-right: 44px
    }

    .mx-lg-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .mx-lg-46 {
        margin-left: 46px;
        margin-right: 46px
    }

    .mx-lg-47 {
        margin-left: 47px;
        margin-right: 47px
    }

    .mx-lg-48 {
        margin-left: 48px;
        margin-right: 48px
    }

    .mx-lg-49 {
        margin-left: 49px;
        margin-right: 49px
    }

    .mx-lg-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .my-lg-1 {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .my-lg-2 {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .my-lg-3 {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .my-lg-4 {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .my-lg-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .my-lg-6 {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .my-lg-7 {
        margin-top: 7px;
        margin-bottom: 7px
    }

    .my-lg-8 {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .my-lg-9 {
        margin-top: 9px;
        margin-bottom: 9px
    }

    .my-lg-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .my-lg-11 {
        margin-top: 11px;
        margin-bottom: 11px
    }

    .my-lg-12 {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .my-lg-13 {
        margin-top: 13px;
        margin-bottom: 13px
    }

    .my-lg-14 {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .my-lg-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .my-lg-16 {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .my-lg-17 {
        margin-top: 17px;
        margin-bottom: 17px
    }

    .my-lg-18 {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .my-lg-19 {
        margin-top: 19px;
        margin-bottom: 19px
    }

    .my-lg-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .my-lg-21 {
        margin-top: 21px;
        margin-bottom: 21px
    }

    .my-lg-22 {
        margin-top: 22px;
        margin-bottom: 22px
    }

    .my-lg-23 {
        margin-top: 23px;
        margin-bottom: 23px
    }

    .my-lg-24 {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .my-lg-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .my-lg-26 {
        margin-top: 26px;
        margin-bottom: 26px
    }

    .my-lg-27 {
        margin-top: 27px;
        margin-bottom: 27px
    }

    .my-lg-28 {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .my-lg-29 {
        margin-top: 29px;
        margin-bottom: 29px
    }

    .my-lg-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .my-lg-31 {
        margin-top: 31px;
        margin-bottom: 31px
    }

    .my-lg-32 {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .my-lg-33 {
        margin-top: 33px;
        margin-bottom: 33px
    }

    .my-lg-34 {
        margin-top: 34px;
        margin-bottom: 34px
    }

    .my-lg-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .my-lg-36 {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .my-lg-37 {
        margin-top: 37px;
        margin-bottom: 37px
    }

    .my-lg-38 {
        margin-top: 38px;
        margin-bottom: 38px
    }

    .my-lg-39 {
        margin-top: 39px;
        margin-bottom: 39px
    }

    .my-lg-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .my-lg-41 {
        margin-top: 41px;
        margin-bottom: 41px
    }

    .my-lg-42 {
        margin-top: 42px;
        margin-bottom: 42px
    }

    .my-lg-43 {
        margin-top: 43px;
        margin-bottom: 43px
    }

    .my-lg-44 {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .my-lg-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .my-lg-46 {
        margin-top: 46px;
        margin-bottom: 46px
    }

    .my-lg-47 {
        margin-top: 47px;
        margin-bottom: 47px
    }

    .my-lg-48 {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .my-lg-49 {
        margin-top: 49px;
        margin-bottom: 49px
    }

    .my-lg-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width:1200px) {
    .p-xl-0 {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .p-xl-1 {
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px
    }

    .p-xl-2 {
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px
    }

    .p-xl-3 {
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px
    }

    .p-xl-4 {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px
    }

    .p-xl-5 {
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px
    }

    .p-xl-6 {
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px
    }

    .p-xl-7 {
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px
    }

    .p-xl-8 {
        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 8px
    }

    .p-xl-9 {
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 9px;
        padding-left: 9px
    }

    .p-xl-10 {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }

    .p-xl-11 {
        padding-top: 11px;
        padding-right: 11px;
        padding-bottom: 11px;
        padding-left: 11px
    }

    .p-xl-12 {
        padding-top: 12px;
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px
    }

    .p-xl-13 {
        padding-top: 13px;
        padding-right: 13px;
        padding-bottom: 13px;
        padding-left: 13px
    }

    .p-xl-14 {
        padding-top: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
        padding-left: 14px
    }

    .p-xl-15 {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }

    .p-xl-16 {
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .p-xl-17 {
        padding-top: 17px;
        padding-right: 17px;
        padding-bottom: 17px;
        padding-left: 17px
    }

    .p-xl-18 {
        padding-top: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
        padding-left: 18px
    }

    .p-xl-19 {
        padding-top: 19px;
        padding-right: 19px;
        padding-bottom: 19px;
        padding-left: 19px
    }

    .p-xl-20 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .p-xl-21 {
        padding-top: 21px;
        padding-right: 21px;
        padding-bottom: 21px;
        padding-left: 21px
    }

    .p-xl-22 {
        padding-top: 22px;
        padding-right: 22px;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-xl-23 {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px
    }

    .p-xl-24 {
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }

    .p-xl-25 {
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        padding-left: 25px
    }

    .p-xl-26 {
        padding-top: 26px;
        padding-right: 26px;
        padding-bottom: 26px;
        padding-left: 26px
    }

    .p-xl-27 {
        padding-top: 27px;
        padding-right: 27px;
        padding-bottom: 27px;
        padding-left: 27px
    }

    .p-xl-28 {
        padding-top: 28px;
        padding-right: 28px;
        padding-bottom: 28px;
        padding-left: 28px
    }

    .p-xl-29 {
        padding-top: 29px;
        padding-right: 29px;
        padding-bottom: 29px;
        padding-left: 29px
    }

    .p-xl-30 {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .p-xl-31 {
        padding-top: 31px;
        padding-right: 31px;
        padding-bottom: 31px;
        padding-left: 31px
    }

    .p-xl-32 {
        padding-top: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
        padding-left: 32px
    }

    .p-xl-33 {
        padding-top: 33px;
        padding-right: 33px;
        padding-bottom: 33px;
        padding-left: 33px
    }

    .p-xl-34 {
        padding-top: 34px;
        padding-right: 34px;
        padding-bottom: 34px;
        padding-left: 34px
    }

    .p-xl-35 {
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px
    }

    .p-xl-36 {
        padding-top: 36px;
        padding-right: 36px;
        padding-bottom: 36px;
        padding-left: 36px
    }

    .p-xl-37 {
        padding-top: 37px;
        padding-right: 37px;
        padding-bottom: 37px;
        padding-left: 37px
    }

    .p-xl-38 {
        padding-top: 38px;
        padding-right: 38px;
        padding-bottom: 38px;
        padding-left: 38px
    }

    .p-xl-39 {
        padding-top: 39px;
        padding-right: 39px;
        padding-bottom: 39px;
        padding-left: 39px
    }

    .p-xl-40 {
        padding-top: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }

    .p-xl-41 {
        padding-top: 41px;
        padding-right: 41px;
        padding-bottom: 41px;
        padding-left: 41px
    }

    .p-xl-42 {
        padding-top: 42px;
        padding-right: 42px;
        padding-bottom: 42px;
        padding-left: 42px
    }

    .p-xl-43 {
        padding-top: 43px;
        padding-right: 43px;
        padding-bottom: 43px;
        padding-left: 43px
    }

    .p-xl-44 {
        padding-top: 44px;
        padding-right: 44px;
        padding-bottom: 44px;
        padding-left: 44px
    }

    .p-xl-45 {
        padding-top: 45px;
        padding-right: 45px;
        padding-bottom: 45px;
        padding-left: 45px
    }

    .p-xl-46 {
        padding-top: 46px;
        padding-right: 46px;
        padding-bottom: 46px;
        padding-left: 46px
    }

    .p-xl-47 {
        padding-top: 47px;
        padding-right: 47px;
        padding-bottom: 47px;
        padding-left: 47px
    }

    .p-xl-48 {
        padding-top: 48px;
        padding-right: 48px;
        padding-bottom: 48px;
        padding-left: 48px
    }

    .p-xl-49 {
        padding-top: 49px;
        padding-right: 49px;
        padding-bottom: 49px;
        padding-left: 49px
    }

    .p-xl-50 {
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px
    }

    .p-xl-60 {
        padding-top: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
        padding-left: 60px
    }

    .p-xl-70 {
        padding-top: 70px;
        padding-right: 70px;
        padding-bottom: 70px;
        padding-left: 70px
    }

    .p-xl-80 {
        padding-top: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
        padding-left: 80px
    }

    .p-xl-90 {
        padding-top: 90px;
        padding-right: 90px;
        padding-bottom: 90px;
        padding-left: 90px
    }

    .p-xl-100 {
        padding-top: 100px;
        padding-right: 100px;
        padding-bottom: 100px;
        padding-left: 100px
    }

    .pt-xl-0 {
        padding-top: 0
    }

    .pt-xl-1 {
        padding-top: 1px
    }

    .pt-xl-2 {
        padding-top: 2px
    }

    .pt-xl-3 {
        padding-top: 3px
    }

    .pt-xl-4 {
        padding-top: 4px
    }

    .pt-xl-5 {
        padding-top: 5px
    }

    .pt-xl-6 {
        padding-top: 6px
    }

    .pt-xl-7 {
        padding-top: 7px
    }

    .pt-xl-8 {
        padding-top: 8px
    }

    .pt-xl-9 {
        padding-top: 9px
    }

    .pt-xl-10 {
        padding-top: 10px
    }

    .pt-xl-11 {
        padding-top: 11px
    }

    .pt-xl-12 {
        padding-top: 12px
    }

    .pt-xl-13 {
        padding-top: 13px
    }

    .pt-xl-14 {
        padding-top: 14px
    }

    .pt-xl-15 {
        padding-top: 15px
    }

    .pt-xl-16 {
        padding-top: 16px
    }

    .pt-xl-17 {
        padding-top: 17px
    }

    .pt-xl-18 {
        padding-top: 18px
    }

    .pt-xl-19 {
        padding-top: 19px
    }

    .pt-xl-20 {
        padding-top: 20px
    }

    .pt-xl-21 {
        padding-top: 21px
    }

    .pt-xl-22 {
        padding-top: 22px
    }

    .pt-xl-23 {
        padding-top: 23px
    }

    .pt-xl-24 {
        padding-top: 24px
    }

    .pt-xl-25 {
        padding-top: 25px
    }

    .pt-xl-26 {
        padding-top: 26px
    }

    .pt-xl-27 {
        padding-top: 27px
    }

    .pt-xl-28 {
        padding-top: 28px
    }

    .pt-xl-29 {
        padding-top: 29px
    }

    .pt-xl-30 {
        padding-top: 30px
    }

    .pt-xl-31 {
        padding-top: 31px
    }

    .pt-xl-32 {
        padding-top: 32px
    }

    .pt-xl-33 {
        padding-top: 33px
    }

    .pt-xl-34 {
        padding-top: 34px
    }

    .pt-xl-35 {
        padding-top: 35px
    }

    .pt-xl-36 {
        padding-top: 36px
    }

    .pt-xl-37 {
        padding-top: 37px
    }

    .pt-xl-38 {
        padding-top: 38px
    }

    .pt-xl-39 {
        padding-top: 39px
    }

    .pt-xl-40 {
        padding-top: 40px
    }

    .pt-xl-41 {
        padding-top: 41px
    }

    .pt-xl-42 {
        padding-top: 42px
    }

    .pt-xl-43 {
        padding-top: 43px
    }

    .pt-xl-44 {
        padding-top: 44px
    }

    .pt-xl-45 {
        padding-top: 45px
    }

    .pt-xl-46 {
        padding-top: 46px
    }

    .pt-xl-47 {
        padding-top: 47px
    }

    .pt-xl-48 {
        padding-top: 48px
    }

    .pt-xl-49 {
        padding-top: 49px
    }

    .pt-xl-50 {
        padding-top: 50px
    }

    .pt-xl-60 {
        padding-top: 60px
    }

    .pt-xl-70 {
        padding-top: 70px
    }

    .pt-xl-80 {
        padding-top: 80px
    }

    .pt-xl-90 {
        padding-top: 90px
    }

    .pt-xl-100 {
        padding-top: 100px
    }

    .pr-xl-1 {
        padding-right: 1px
    }

    .pr-xl-2 {
        padding-right: 2px
    }

    .pr-xl-3 {
        padding-right: 3px
    }

    .pr-xl-4 {
        padding-right: 4px
    }

    .pr-xl-5 {
        padding-right: 5px
    }

    .pr-xl-6 {
        padding-right: 6px
    }

    .pr-xl-7 {
        padding-right: 7px
    }

    .pr-xl-8 {
        padding-right: 8px
    }

    .pr-xl-9 {
        padding-right: 9px
    }

    .pr-xl-10 {
        padding-right: 10px
    }

    .pr-xl-11 {
        padding-right: 11px
    }

    .pr-xl-12 {
        padding-right: 12px
    }

    .pr-xl-13 {
        padding-right: 13px
    }

    .pr-xl-14 {
        padding-right: 14px
    }

    .pr-xl-15 {
        padding-right: 15px
    }

    .pr-xl-16 {
        padding-right: 16px
    }

    .pr-xl-17 {
        padding-right: 17px
    }

    .pr-xl-18 {
        padding-right: 18px
    }

    .pr-xl-19 {
        padding-right: 19px
    }

    .pr-xl-20 {
        padding-right: 20px
    }

    .pr-xl-21 {
        padding-right: 21px
    }

    .pr-xl-22 {
        padding-right: 22px
    }

    .pr-xl-23 {
        padding-right: 23px
    }

    .pr-xl-24 {
        padding-right: 24px
    }

    .pr-xl-25 {
        padding-right: 25px
    }

    .pr-xl-26 {
        padding-right: 26px
    }

    .pr-xl-27 {
        padding-right: 27px
    }

    .pr-xl-28 {
        padding-right: 28px
    }

    .pr-xl-29 {
        padding-right: 29px
    }

    .pr-xl-30 {
        padding-right: 30px
    }

    .pr-xl-31 {
        padding-right: 31px
    }

    .pr-xl-32 {
        padding-right: 32px
    }

    .pr-xl-33 {
        padding-right: 33px
    }

    .pr-xl-34 {
        padding-right: 34px
    }

    .pr-xl-35 {
        padding-right: 35px
    }

    .pr-xl-36 {
        padding-right: 36px
    }

    .pr-xl-37 {
        padding-right: 37px
    }

    .pr-xl-38 {
        padding-right: 38px
    }

    .pr-xl-39 {
        padding-right: 39px
    }

    .pr-xl-40 {
        padding-right: 40px
    }

    .pr-xl-41 {
        padding-right: 41px
    }

    .pr-xl-42 {
        padding-right: 42px
    }

    .pr-xl-43 {
        padding-right: 43px
    }

    .pr-xl-44 {
        padding-right: 44px
    }

    .pr-xl-45 {
        padding-right: 45px
    }

    .pr-xl-46 {
        padding-right: 46px
    }

    .pr-xl-47 {
        padding-right: 47px
    }

    .pr-xl-48 {
        padding-right: 48px
    }

    .pr-xl-49 {
        padding-right: 49px
    }

    .pr-xl-50 {
        padding-right: 50px
    }

    .pr-xl-60 {
        padding-right: 60px
    }

    .pr-xl-70 {
        padding-right: 70px
    }

    .pr-xl-80 {
        padding-right: 80px
    }

    .pr-xl-90 {
        padding-right: 90px
    }

    .pr-xl-100 {
        padding-right: 100px
    }

    .pb-xl-1 {
        padding-bottom: 1px
    }

    .pb-xl-2 {
        padding-bottom: 2px
    }

    .pb-xl-3 {
        padding-bottom: 3px
    }

    .pb-xl-4 {
        padding-bottom: 4px
    }

    .pb-xl-5 {
        padding-bottom: 5px
    }

    .pb-xl-6 {
        padding-bottom: 6px
    }

    .pb-xl-7 {
        padding-bottom: 7px
    }

    .pb-xl-8 {
        padding-bottom: 8px
    }

    .pb-xl-9 {
        padding-bottom: 9px
    }

    .pb-xl-10 {
        padding-bottom: 10px
    }

    .pb-xl-11 {
        padding-bottom: 11px
    }

    .pb-xl-12 {
        padding-bottom: 12px
    }

    .pb-xl-13 {
        padding-bottom: 13px
    }

    .pb-xl-14 {
        padding-bottom: 14px
    }

    .pb-xl-15 {
        padding-bottom: 15px
    }

    .pb-xl-16 {
        padding-bottom: 16px
    }

    .pb-xl-17 {
        padding-bottom: 17px
    }

    .pb-xl-18 {
        padding-bottom: 18px
    }

    .pb-xl-19 {
        padding-bottom: 19px
    }

    .pb-xl-20 {
        padding-bottom: 20px
    }

    .pb-xl-21 {
        padding-bottom: 21px
    }

    .pb-xl-22 {
        padding-bottom: 22px
    }

    .pb-xl-23 {
        padding-bottom: 23px
    }

    .pb-xl-24 {
        padding-bottom: 24px
    }

    .pb-xl-25 {
        padding-bottom: 25px
    }

    .pb-xl-26 {
        padding-bottom: 26px
    }

    .pb-xl-27 {
        padding-bottom: 27px
    }

    .pb-xl-28 {
        padding-bottom: 28px
    }

    .pb-xl-29 {
        padding-bottom: 29px
    }

    .pb-xl-30 {
        padding-bottom: 30px
    }

    .pb-xl-31 {
        padding-bottom: 31px
    }

    .pb-xl-32 {
        padding-bottom: 32px
    }

    .pb-xl-33 {
        padding-bottom: 33px
    }

    .pb-xl-34 {
        padding-bottom: 34px
    }

    .pb-xl-35 {
        padding-bottom: 35px
    }

    .pb-xl-36 {
        padding-bottom: 36px
    }

    .pb-xl-37 {
        padding-bottom: 37px
    }

    .pb-xl-38 {
        padding-bottom: 38px
    }

    .pb-xl-39 {
        padding-bottom: 39px
    }

    .pb-xl-40 {
        padding-bottom: 40px
    }

    .pb-xl-41 {
        padding-bottom: 41px
    }

    .pb-xl-42 {
        padding-bottom: 42px
    }

    .pb-xl-43 {
        padding-bottom: 43px
    }

    .pb-xl-44 {
        padding-bottom: 44px
    }

    .pb-xl-45 {
        padding-bottom: 45px
    }

    .pb-xl-46 {
        padding-bottom: 46px
    }

    .pb-xl-47 {
        padding-bottom: 47px
    }

    .pb-xl-48 {
        padding-bottom: 48px
    }

    .pb-xl-49 {
        padding-bottom: 49px
    }

    .pb-xl-50 {
        padding-bottom: 50px
    }

    .pb-xl-60 {
        padding-bottom: 60px
    }

    .pb-xl-70 {
        padding-bottom: 70px
    }

    .pb-xl-80 {
        padding-bottom: 80px
    }

    .pb-xl-90 {
        padding-bottom: 90px
    }

    .pb-xl-100 {
        padding-bottom: 100px
    }

    .pl-xl-1 {
        padding-left: 1px
    }

    .pl-xl-2 {
        padding-left: 2px
    }

    .pl-xl-3 {
        padding-left: 3px
    }

    .pl-xl-4 {
        padding-left: 4px
    }

    .pl-xl-5 {
        padding-left: 5px
    }

    .pl-xl-6 {
        padding-left: 6px
    }

    .pl-xl-7 {
        padding-left: 7px
    }

    .pl-xl-8 {
        padding-left: 8px
    }

    .pl-xl-9 {
        padding-left: 9px
    }

    .pl-xl-10 {
        padding-left: 10px
    }

    .pl-xl-11 {
        padding-left: 11px
    }

    .pl-xl-12 {
        padding-left: 12px
    }

    .pl-xl-13 {
        padding-left: 13px
    }

    .pl-xl-14 {
        padding-left: 14px
    }

    .pl-xl-15 {
        padding-left: 15px
    }

    .pl-xl-16 {
        padding-left: 16px
    }

    .pl-xl-17 {
        padding-left: 17px
    }

    .pl-xl-18 {
        padding-left: 18px
    }

    .pl-xl-19 {
        padding-left: 19px
    }

    .pl-xl-20 {
        padding-left: 20px
    }

    .pl-xl-21 {
        padding-left: 21px
    }

    .pl-xl-22 {
        padding-left: 22px
    }

    .pl-xl-23 {
        padding-left: 23px
    }

    .pl-xl-24 {
        padding-left: 24px
    }

    .pl-xl-25 {
        padding-left: 25px
    }

    .pl-xl-26 {
        padding-left: 26px
    }

    .pl-xl-27 {
        padding-left: 27px
    }

    .pl-xl-28 {
        padding-left: 28px
    }

    .pl-xl-29 {
        padding-left: 29px
    }

    .pl-xl-30 {
        padding-left: 30px
    }

    .pl-xl-31 {
        padding-left: 31px
    }

    .pl-xl-32 {
        padding-left: 32px
    }

    .pl-xl-33 {
        padding-left: 33px
    }

    .pl-xl-34 {
        padding-left: 34px
    }

    .pl-xl-35 {
        padding-left: 35px
    }

    .pl-xl-36 {
        padding-left: 36px
    }

    .pl-xl-37 {
        padding-left: 37px
    }

    .pl-xl-38 {
        padding-left: 38px
    }

    .pl-xl-39 {
        padding-left: 39px
    }

    .pl-xl-40 {
        padding-left: 40px
    }

    .pl-xl-41 {
        padding-left: 41px
    }

    .pl-xl-42 {
        padding-left: 42px
    }

    .pl-xl-43 {
        padding-left: 43px
    }

    .pl-xl-44 {
        padding-left: 44px
    }

    .pl-xl-45 {
        padding-left: 45px
    }

    .pl-xl-46 {
        padding-left: 46px
    }

    .pl-xl-47 {
        padding-left: 47px
    }

    .pl-xl-48 {
        padding-left: 48px
    }

    .pl-xl-49 {
        padding-left: 49px
    }

    .pl-xl-50 {
        padding-left: 50px
    }

    .pl-xl-60 {
        padding-left: 60px
    }

    .pl-xl-70 {
        padding-left: 70px
    }

    .pl-xl-80 {
        padding-left: 80px
    }

    .pl-xl-90 {
        padding-left: 90px
    }

    .pl-xl-100 {
        padding-left: 100px
    }

    .px-xl-1 {
        padding-left: 1px;
        padding-right: 1px
    }

    .px-xl-2 {
        padding-left: 2px;
        padding-right: 2px
    }

    .px-xl-3 {
        padding-left: 3px;
        padding-right: 3px
    }

    .px-xl-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .px-xl-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .px-xl-6 {
        padding-left: 6px;
        padding-right: 6px
    }

    .px-xl-7 {
        padding-left: 7px;
        padding-right: 7px
    }

    .px-xl-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .px-xl-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .px-xl-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .px-xl-11 {
        padding-left: 11px;
        padding-right: 11px
    }

    .px-xl-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .px-xl-13 {
        padding-left: 13px;
        padding-right: 13px
    }

    .px-xl-14 {
        padding-left: 14px;
        padding-right: 14px
    }

    .px-xl-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .px-xl-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-xl-17 {
        padding-left: 17px;
        padding-right: 17px
    }

    .px-xl-18 {
        padding-left: 18px;
        padding-right: 18px
    }

    .px-xl-19 {
        padding-left: 19px;
        padding-right: 19px
    }

    .px-xl-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-xl-21 {
        padding-left: 21px;
        padding-right: 21px
    }

    .px-xl-22 {
        padding-left: 22px;
        padding-right: 22px
    }

    .px-xl-23 {
        padding-left: 23px;
        padding-right: 23px
    }

    .px-xl-24 {
        padding-left: 24px;
        padding-right: 24px
    }

    .px-xl-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .px-xl-26 {
        padding-left: 26px;
        padding-right: 26px
    }

    .px-xl-27 {
        padding-left: 27px;
        padding-right: 27px
    }

    .px-xl-28 {
        padding-left: 28px;
        padding-right: 28px
    }

    .px-xl-29 {
        padding-left: 29px;
        padding-right: 29px
    }

    .px-xl-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .px-xl-31 {
        padding-left: 31px;
        padding-right: 31px
    }

    .px-xl-32 {
        padding-left: 32px;
        padding-right: 32px
    }

    .px-xl-33 {
        padding-left: 33px;
        padding-right: 33px
    }

    .px-xl-34 {
        padding-left: 34px;
        padding-right: 34px
    }

    .px-xl-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .px-xl-36 {
        padding-left: 36px;
        padding-right: 36px
    }

    .px-xl-37 {
        padding-left: 37px;
        padding-right: 37px
    }

    .px-xl-38 {
        padding-left: 38px;
        padding-right: 38px
    }

    .px-xl-39 {
        padding-left: 39px;
        padding-right: 39px
    }

    .px-xl-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .px-xl-41 {
        padding-left: 41px;
        padding-right: 41px
    }

    .px-xl-42 {
        padding-left: 42px;
        padding-right: 42px
    }

    .px-xl-43 {
        padding-left: 43px;
        padding-right: 43px
    }

    .px-xl-44 {
        padding-left: 44px;
        padding-right: 44px
    }

    .px-xl-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .px-xl-46 {
        padding-left: 46px;
        padding-right: 46px
    }

    .px-xl-47 {
        padding-left: 47px;
        padding-right: 47px
    }

    .px-xl-48 {
        padding-left: 48px;
        padding-right: 48px
    }

    .px-xl-49 {
        padding-left: 49px;
        padding-right: 49px
    }

    .px-xl-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .px-xl-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .px-xl-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .px-xl-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .px-xl-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .px-xl-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .py-xl-1 {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .py-xl-2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .py-xl-3 {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .py-xl-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .py-xl-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .py-xl-6 {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .py-xl-7 {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .py-xl-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .py-xl-9 {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .py-xl-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .py-xl-11 {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .py-xl-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .py-xl-13 {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .py-xl-14 {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .py-xl-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .py-xl-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .py-xl-17 {
        padding-top: 17px;
        padding-bottom: 17px
    }

    .py-xl-18 {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .py-xl-19 {
        padding-top: 19px;
        padding-bottom: 19px
    }

    .py-xl-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .py-xl-21 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .py-xl-22 {
        padding-top: 22px;
        padding-bottom: 22px
    }

    .py-xl-23 {
        padding-top: 23px;
        padding-bottom: 23px
    }

    .py-xl-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .py-xl-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .py-xl-26 {
        padding-top: 26px;
        padding-bottom: 26px
    }

    .py-xl-27 {
        padding-top: 27px;
        padding-bottom: 27px
    }

    .py-xl-28 {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .py-xl-29 {
        padding-top: 29px;
        padding-bottom: 29px
    }

    .py-xl-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .py-xl-31 {
        padding-top: 31px;
        padding-bottom: 31px
    }

    .py-xl-32 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .py-xl-33 {
        padding-top: 33px;
        padding-bottom: 33px
    }

    .py-xl-34 {
        padding-top: 34px;
        padding-bottom: 34px
    }

    .py-xl-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .py-xl-36 {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .py-xl-37 {
        padding-top: 37px;
        padding-bottom: 37px
    }

    .py-xl-38 {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .py-xl-39 {
        padding-top: 39px;
        padding-bottom: 39px
    }

    .py-xl-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .py-xl-41 {
        padding-top: 41px;
        padding-bottom: 41px
    }

    .py-xl-42 {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .py-xl-43 {
        padding-top: 43px;
        padding-bottom: 43px
    }

    .py-xl-44 {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .py-xl-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .py-xl-46 {
        padding-top: 46px;
        padding-bottom: 46px
    }

    .py-xl-47 {
        padding-top: 47px;
        padding-bottom: 47px
    }

    .py-xl-48 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .py-xl-49 {
        padding-top: 49px;
        padding-bottom: 49px
    }

    .py-xl-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .py-xl-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .py-xl-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .py-xl-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .py-xl-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .py-xl-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .mt-xl-1 {
        margin-top: 1px
    }

    .mt-xl-2 {
        margin-top: 2px
    }

    .mt-xl-3 {
        margin-top: 3px
    }

    .mt-xl-4 {
        margin-top: 4px
    }

    .mt-xl-5 {
        margin-top: 5px
    }

    .mt-xl-6 {
        margin-top: 6px
    }

    .mt-xl-7 {
        margin-top: 7px
    }

    .mt-xl-8 {
        margin-top: 8px
    }

    .mt-xl-9 {
        margin-top: 9px
    }

    .mt-xl-10 {
        margin-top: 10px
    }

    .mt-xl-11 {
        margin-top: 11px
    }

    .mt-xl-12 {
        margin-top: 12px
    }

    .mt-xl-13 {
        margin-top: 13px
    }

    .mt-xl-14 {
        margin-top: 14px
    }

    .mt-xl-15 {
        margin-top: 15px
    }

    .mt-xl-16 {
        margin-top: 16px
    }

    .mt-xl-17 {
        margin-top: 17px
    }

    .mt-xl-18 {
        margin-top: 18px
    }

    .mt-xl-19 {
        margin-top: 19px
    }

    .mt-xl-20 {
        margin-top: 20px
    }

    .mt-xl-21 {
        margin-top: 21px
    }

    .mt-xl-22 {
        margin-top: 22px
    }

    .mt-xl-23 {
        margin-top: 23px
    }

    .mt-xl-24 {
        margin-top: 24px
    }

    .mt-xl-25 {
        margin-top: 25px
    }

    .mt-xl-26 {
        margin-top: 26px
    }

    .mt-xl-27 {
        margin-top: 27px
    }

    .mt-xl-28 {
        margin-top: 28px
    }

    .mt-xl-29 {
        margin-top: 29px
    }

    .mt-xl-30 {
        margin-top: 30px
    }

    .mt-xl-31 {
        margin-top: 31px
    }

    .mt-xl-32 {
        margin-top: 32px
    }

    .mt-xl-33 {
        margin-top: 33px
    }

    .mt-xl-34 {
        margin-top: 34px
    }

    .mt-xl-35 {
        margin-top: 35px
    }

    .mt-xl-36 {
        margin-top: 36px
    }

    .mt-xl-37 {
        margin-top: 37px
    }

    .mt-xl-38 {
        margin-top: 38px
    }

    .mt-xl-39 {
        margin-top: 39px
    }

    .mt-xl-40 {
        margin-top: 40px
    }

    .mt-xl-41 {
        margin-top: 41px
    }

    .mt-xl-42 {
        margin-top: 42px
    }

    .mt-xl-43 {
        margin-top: 43px
    }

    .mt-xl-44 {
        margin-top: 44px
    }

    .mt-xl-45 {
        margin-top: 45px
    }

    .mt-xl-46 {
        margin-top: 46px
    }

    .mt-xl-47 {
        margin-top: 47px
    }

    .mt-xl-48 {
        margin-top: 48px
    }

    .mt-xl-49 {
        margin-top: 49px
    }

    .mt-xl-50 {
        margin-top: 50px
    }

    .mr-xl-1 {
        margin-right: 1px
    }

    .mr-xl-2 {
        margin-right: 2px
    }

    .mr-xl-3 {
        margin-right: 3px
    }

    .mr-xl-4 {
        margin-right: 4px
    }

    .mr-xl-5 {
        margin-right: 5px
    }

    .mr-xl-6 {
        margin-right: 6px
    }

    .mr-xl-7 {
        margin-right: 7px
    }

    .mr-xl-8 {
        margin-right: 8px
    }

    .mr-xl-9 {
        margin-right: 9px
    }

    .mr-xl-10 {
        margin-right: 10px
    }

    .mr-xl-11 {
        margin-right: 11px
    }

    .mr-xl-12 {
        margin-right: 12px
    }

    .mr-xl-13 {
        margin-right: 13px
    }

    .mr-xl-14 {
        margin-right: 14px
    }

    .mr-xl-15 {
        margin-right: 15px
    }

    .mr-xl-16 {
        margin-right: 16px
    }

    .mr-xl-17 {
        margin-right: 17px
    }

    .mr-xl-18 {
        margin-right: 18px
    }

    .mr-xl-19 {
        margin-right: 19px
    }

    .mr-xl-20 {
        margin-right: 20px
    }

    .mr-xl-21 {
        margin-right: 21px
    }

    .mr-xl-22 {
        margin-right: 22px
    }

    .mr-xl-23 {
        margin-right: 23px
    }

    .mr-xl-24 {
        margin-right: 24px
    }

    .mr-xl-25 {
        margin-right: 25px
    }

    .mr-xl-26 {
        margin-right: 26px
    }

    .mr-xl-27 {
        margin-right: 27px
    }

    .mr-xl-28 {
        margin-right: 28px
    }

    .mr-xl-29 {
        margin-right: 29px
    }

    .mr-xl-30 {
        margin-right: 30px
    }

    .mr-xl-31 {
        margin-right: 31px
    }

    .mr-xl-32 {
        margin-right: 32px
    }

    .mr-xl-33 {
        margin-right: 33px
    }

    .mr-xl-34 {
        margin-right: 34px
    }

    .mr-xl-35 {
        margin-right: 35px
    }

    .mr-xl-36 {
        margin-right: 36px
    }

    .mr-xl-37 {
        margin-right: 37px
    }

    .mr-xl-38 {
        margin-right: 38px
    }

    .mr-xl-39 {
        margin-right: 39px
    }

    .mr-xl-40 {
        margin-right: 40px
    }

    .mr-xl-41 {
        margin-right: 41px
    }

    .mr-xl-42 {
        margin-right: 42px
    }

    .mr-xl-43 {
        margin-right: 43px
    }

    .mr-xl-44 {
        margin-right: 44px
    }

    .mr-xl-45 {
        margin-right: 45px
    }

    .mr-xl-46 {
        margin-right: 46px
    }

    .mr-xl-47 {
        margin-right: 47px
    }

    .mr-xl-48 {
        margin-right: 48px
    }

    .mr-xl-49 {
        margin-right: 49px
    }

    .mr-xl-50 {
        margin-right: 50px
    }

    .mb-xl-0 {
        margin-bottom: 0
    }

    .mb-xl-1 {
        margin-bottom: 1px
    }

    .mb-xl-2 {
        margin-bottom: 2px
    }

    .mb-xl-3 {
        margin-bottom: 3px
    }

    .mb-xl-4 {
        margin-bottom: 4px
    }

    .mb-xl-5 {
        margin-bottom: 5px
    }

    .mb-xl-6 {
        margin-bottom: 6px
    }

    .mb-xl-7 {
        margin-bottom: 7px
    }

    .mb-xl-8 {
        margin-bottom: 8px
    }

    .mb-xl-9 {
        margin-bottom: 9px
    }

    .mb-xl-10 {
        margin-bottom: 10px
    }

    .mb-xl-11 {
        margin-bottom: 11px
    }

    .mb-xl-12 {
        margin-bottom: 12px
    }

    .mb-xl-13 {
        margin-bottom: 13px
    }

    .mb-xl-14 {
        margin-bottom: 14px
    }

    .mb-xl-15 {
        margin-bottom: 15px
    }

    .mb-xl-16 {
        margin-bottom: 16px
    }

    .mb-xl-17 {
        margin-bottom: 17px
    }

    .mb-xl-18 {
        margin-bottom: 18px
    }

    .mb-xl-19 {
        margin-bottom: 19px
    }

    .mb-xl-20 {
        margin-bottom: 20px
    }

    .mb-xl-21 {
        margin-bottom: 21px
    }

    .mb-xl-22 {
        margin-bottom: 22px
    }

    .mb-xl-23 {
        margin-bottom: 23px
    }

    .mb-xl-24 {
        margin-bottom: 24px
    }

    .mb-xl-25 {
        margin-bottom: 25px
    }

    .mb-xl-26 {
        margin-bottom: 26px
    }

    .mb-xl-27 {
        margin-bottom: 27px
    }

    .mb-xl-28 {
        margin-bottom: 28px
    }

    .mb-xl-29 {
        margin-bottom: 29px
    }

    .mb-xl-30 {
        margin-bottom: 30px
    }

    .mb-xl-31 {
        margin-bottom: 31px
    }

    .mb-xl-32 {
        margin-bottom: 32px
    }

    .mb-xl-33 {
        margin-bottom: 33px
    }

    .mb-xl-34 {
        margin-bottom: 34px
    }

    .mb-xl-35 {
        margin-bottom: 35px
    }

    .mb-xl-36 {
        margin-bottom: 36px
    }

    .mb-xl-37 {
        margin-bottom: 37px
    }

    .mb-xl-38 {
        margin-bottom: 38px
    }

    .mb-xl-39 {
        margin-bottom: 39px
    }

    .mb-xl-40 {
        margin-bottom: 40px
    }

    .mb-xl-41 {
        margin-bottom: 41px
    }

    .mb-xl-42 {
        margin-bottom: 42px
    }

    .mb-xl-43 {
        margin-bottom: 43px
    }

    .mb-xl-44 {
        margin-bottom: 44px
    }

    .mb-xl-45 {
        margin-bottom: 45px
    }

    .mb-xl-46 {
        margin-bottom: 46px
    }

    .mb-xl-47 {
        margin-bottom: 47px
    }

    .mb-xl-48 {
        margin-bottom: 48px
    }

    .mb-xl-49 {
        margin-bottom: 49px
    }

    .mb-xl-50 {
        margin-bottom: 50px
    }

    .ml-xl-1 {
        margin-left: 1px
    }

    .ml-xl-2 {
        margin-left: 2px
    }

    .ml-xl-3 {
        margin-left: 3px
    }

    .ml-xl-4 {
        margin-left: 4px
    }

    .ml-xl-5 {
        margin-left: 5px
    }

    .ml-xl-6 {
        margin-left: 6px
    }

    .ml-xl-7 {
        margin-left: 7px
    }

    .ml-xl-8 {
        margin-left: 8px
    }

    .ml-xl-9 {
        margin-left: 9px
    }

    .ml-xl-10 {
        margin-left: 10px
    }

    .ml-xl-11 {
        margin-left: 11px
    }

    .ml-xl-12 {
        margin-left: 12px
    }

    .ml-xl-13 {
        margin-left: 13px
    }

    .ml-xl-14 {
        margin-left: 14px
    }

    .ml-xl-15 {
        margin-left: 15px
    }

    .ml-xl-16 {
        margin-left: 16px
    }

    .ml-xl-17 {
        margin-left: 17px
    }

    .ml-xl-18 {
        margin-left: 18px
    }

    .ml-xl-19 {
        margin-left: 19px
    }

    .ml-xl-20 {
        margin-left: 20px
    }

    .ml-xl-21 {
        margin-left: 21px
    }

    .ml-xl-22 {
        margin-left: 22px
    }

    .ml-xl-23 {
        margin-left: 23px
    }

    .ml-xl-24 {
        margin-left: 24px
    }

    .ml-xl-25 {
        margin-left: 25px
    }

    .ml-xl-26 {
        margin-left: 26px
    }

    .ml-xl-27 {
        margin-left: 27px
    }

    .ml-xl-28 {
        margin-left: 28px
    }

    .ml-xl-29 {
        margin-left: 29px
    }

    .ml-xl-30 {
        margin-left: 30px
    }

    .ml-xl-31 {
        margin-left: 31px
    }

    .ml-xl-32 {
        margin-left: 32px
    }

    .ml-xl-33 {
        margin-left: 33px
    }

    .ml-xl-34 {
        margin-left: 34px
    }

    .ml-xl-35 {
        margin-left: 35px
    }

    .ml-xl-36 {
        margin-left: 36px
    }

    .ml-xl-37 {
        margin-left: 37px
    }

    .ml-xl-38 {
        margin-left: 38px
    }

    .ml-xl-39 {
        margin-left: 39px
    }

    .ml-xl-40 {
        margin-left: 40px
    }

    .ml-xl-41 {
        margin-left: 41px
    }

    .ml-xl-42 {
        margin-left: 42px
    }

    .ml-xl-43 {
        margin-left: 43px
    }

    .ml-xl-44 {
        margin-left: 44px
    }

    .ml-xl-45 {
        margin-left: 45px
    }

    .ml-xl-46 {
        margin-left: 46px
    }

    .ml-xl-47 {
        margin-left: 47px
    }

    .ml-xl-48 {
        margin-left: 48px
    }

    .ml-xl-49 {
        margin-left: 49px
    }

    .ml-xl-50 {
        margin-left: 50px
    }

    .mx-xl-1 {
        margin-left: 1px;
        margin-right: 1px
    }

    .mx-xl-2 {
        margin-left: 2px;
        margin-right: 2px
    }

    .mx-xl-3 {
        margin-left: 3px;
        margin-right: 3px
    }

    .mx-xl-4 {
        margin-left: 4px;
        margin-right: 4px
    }

    .mx-xl-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .mx-xl-6 {
        margin-left: 6px;
        margin-right: 6px
    }

    .mx-xl-7 {
        margin-left: 7px;
        margin-right: 7px
    }

    .mx-xl-8 {
        margin-left: 8px;
        margin-right: 8px
    }

    .mx-xl-9 {
        margin-left: 9px;
        margin-right: 9px
    }

    .mx-xl-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .mx-xl-11 {
        margin-left: 11px;
        margin-right: 11px
    }

    .mx-xl-12 {
        margin-left: 12px;
        margin-right: 12px
    }

    .mx-xl-13 {
        margin-left: 13px;
        margin-right: 13px
    }

    .mx-xl-14 {
        margin-left: 14px;
        margin-right: 14px
    }

    .mx-xl-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .mx-xl-16 {
        margin-left: 16px;
        margin-right: 16px
    }

    .mx-xl-17 {
        margin-left: 17px;
        margin-right: 17px
    }

    .mx-xl-18 {
        margin-left: 18px;
        margin-right: 18px
    }

    .mx-xl-19 {
        margin-left: 19px;
        margin-right: 19px
    }

    .mx-xl-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .mx-xl-21 {
        margin-left: 21px;
        margin-right: 21px
    }

    .mx-xl-22 {
        margin-left: 22px;
        margin-right: 22px
    }

    .mx-xl-23 {
        margin-left: 23px;
        margin-right: 23px
    }

    .mx-xl-24 {
        margin-left: 24px;
        margin-right: 24px
    }

    .mx-xl-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .mx-xl-26 {
        margin-left: 26px;
        margin-right: 26px
    }

    .mx-xl-27 {
        margin-left: 27px;
        margin-right: 27px
    }

    .mx-xl-28 {
        margin-left: 28px;
        margin-right: 28px
    }

    .mx-xl-29 {
        margin-left: 29px;
        margin-right: 29px
    }

    .mx-xl-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .mx-xl-31 {
        margin-left: 31px;
        margin-right: 31px
    }

    .mx-xl-32 {
        margin-left: 32px;
        margin-right: 32px
    }

    .mx-xl-33 {
        margin-left: 33px;
        margin-right: 33px
    }

    .mx-xl-34 {
        margin-left: 34px;
        margin-right: 34px
    }

    .mx-xl-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .mx-xl-36 {
        margin-left: 36px;
        margin-right: 36px
    }

    .mx-xl-37 {
        margin-left: 37px;
        margin-right: 37px
    }

    .mx-xl-38 {
        margin-left: 38px;
        margin-right: 38px
    }

    .mx-xl-39 {
        margin-left: 39px;
        margin-right: 39px
    }

    .mx-xl-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .mx-xl-41 {
        margin-left: 41px;
        margin-right: 41px
    }

    .mx-xl-42 {
        margin-left: 42px;
        margin-right: 42px
    }

    .mx-xl-43 {
        margin-left: 43px;
        margin-right: 43px
    }

    .mx-xl-44 {
        margin-left: 44px;
        margin-right: 44px
    }

    .mx-xl-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .mx-xl-46 {
        margin-left: 46px;
        margin-right: 46px
    }

    .mx-xl-47 {
        margin-left: 47px;
        margin-right: 47px
    }

    .mx-xl-48 {
        margin-left: 48px;
        margin-right: 48px
    }

    .mx-xl-49 {
        margin-left: 49px;
        margin-right: 49px
    }

    .mx-xl-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .my-xl-1 {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .my-xl-2 {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .my-xl-3 {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .my-xl-4 {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .my-xl-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .my-xl-6 {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .my-xl-7 {
        margin-top: 7px;
        margin-bottom: 7px
    }

    .my-xl-8 {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .my-xl-9 {
        margin-top: 9px;
        margin-bottom: 9px
    }

    .my-xl-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .my-xl-11 {
        margin-top: 11px;
        margin-bottom: 11px
    }

    .my-xl-12 {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .my-xl-13 {
        margin-top: 13px;
        margin-bottom: 13px
    }

    .my-xl-14 {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .my-xl-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .my-xl-16 {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .my-xl-17 {
        margin-top: 17px;
        margin-bottom: 17px
    }

    .my-xl-18 {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .my-xl-19 {
        margin-top: 19px;
        margin-bottom: 19px
    }

    .my-xl-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .my-xl-21 {
        margin-top: 21px;
        margin-bottom: 21px
    }

    .my-xl-22 {
        margin-top: 22px;
        margin-bottom: 22px
    }

    .my-xl-23 {
        margin-top: 23px;
        margin-bottom: 23px
    }

    .my-xl-24 {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .my-xl-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .my-xl-26 {
        margin-top: 26px;
        margin-bottom: 26px
    }

    .my-xl-27 {
        margin-top: 27px;
        margin-bottom: 27px
    }

    .my-xl-28 {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .my-xl-29 {
        margin-top: 29px;
        margin-bottom: 29px
    }

    .my-xl-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .my-xl-31 {
        margin-top: 31px;
        margin-bottom: 31px
    }

    .my-xl-32 {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .my-xl-33 {
        margin-top: 33px;
        margin-bottom: 33px
    }

    .my-xl-34 {
        margin-top: 34px;
        margin-bottom: 34px
    }

    .my-xl-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .my-xl-36 {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .my-xl-37 {
        margin-top: 37px;
        margin-bottom: 37px
    }

    .my-xl-38 {
        margin-top: 38px;
        margin-bottom: 38px
    }

    .my-xl-39 {
        margin-top: 39px;
        margin-bottom: 39px
    }

    .my-xl-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .my-xl-41 {
        margin-top: 41px;
        margin-bottom: 41px
    }

    .my-xl-42 {
        margin-top: 42px;
        margin-bottom: 42px
    }

    .my-xl-43 {
        margin-top: 43px;
        margin-bottom: 43px
    }

    .my-xl-44 {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .my-xl-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .my-xl-46 {
        margin-top: 46px;
        margin-bottom: 46px
    }

    .my-xl-47 {
        margin-top: 47px;
        margin-bottom: 47px
    }

    .my-xl-48 {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .my-xl-49 {
        margin-top: 49px;
        margin-bottom: 49px
    }

    .my-xl-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width:1400px) {
    .p-xxl-0 {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .p-xxl-1 {
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px
    }

    .p-xxl-2 {
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px
    }

    .p-xxl-3 {
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px
    }

    .p-xxl-4 {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px
    }

    .p-xxl-5 {
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px
    }

    .p-xxl-6 {
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px
    }

    .p-xxl-7 {
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px
    }

    .p-xxl-8 {
        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 8px
    }

    .p-xxl-9 {
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 9px;
        padding-left: 9px
    }

    .p-xxl-10 {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }

    .p-xxl-11 {
        padding-top: 11px;
        padding-right: 11px;
        padding-bottom: 11px;
        padding-left: 11px
    }

    .p-xxl-12 {
        padding-top: 12px;
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px
    }

    .p-xxl-13 {
        padding-top: 13px;
        padding-right: 13px;
        padding-bottom: 13px;
        padding-left: 13px
    }

    .p-xxl-14 {
        padding-top: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
        padding-left: 14px
    }

    .p-xxl-15 {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }

    .p-xxl-16 {
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .p-xxl-17 {
        padding-top: 17px;
        padding-right: 17px;
        padding-bottom: 17px;
        padding-left: 17px
    }

    .p-xxl-18 {
        padding-top: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
        padding-left: 18px
    }

    .p-xxl-19 {
        padding-top: 19px;
        padding-right: 19px;
        padding-bottom: 19px;
        padding-left: 19px
    }

    .p-xxl-20 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .p-xxl-21 {
        padding-top: 21px;
        padding-right: 21px;
        padding-bottom: 21px;
        padding-left: 21px
    }

    .p-xxl-22 {
        padding-top: 22px;
        padding-right: 22px;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-xxl-23 {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px
    }

    .p-xxl-24 {
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }

    .p-xxl-25 {
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        padding-left: 25px
    }

    .p-xxl-26 {
        padding-top: 26px;
        padding-right: 26px;
        padding-bottom: 26px;
        padding-left: 26px
    }

    .p-xxl-27 {
        padding-top: 27px;
        padding-right: 27px;
        padding-bottom: 27px;
        padding-left: 27px
    }

    .p-xxl-28 {
        padding-top: 28px;
        padding-right: 28px;
        padding-bottom: 28px;
        padding-left: 28px
    }

    .p-xxl-29 {
        padding-top: 29px;
        padding-right: 29px;
        padding-bottom: 29px;
        padding-left: 29px
    }

    .p-xxl-30 {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .p-xxl-31 {
        padding-top: 31px;
        padding-right: 31px;
        padding-bottom: 31px;
        padding-left: 31px
    }

    .p-xxl-32 {
        padding-top: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
        padding-left: 32px
    }

    .p-xxl-33 {
        padding-top: 33px;
        padding-right: 33px;
        padding-bottom: 33px;
        padding-left: 33px
    }

    .p-xxl-34 {
        padding-top: 34px;
        padding-right: 34px;
        padding-bottom: 34px;
        padding-left: 34px
    }

    .p-xxl-35 {
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px
    }

    .p-xxl-36 {
        padding-top: 36px;
        padding-right: 36px;
        padding-bottom: 36px;
        padding-left: 36px
    }

    .p-xxl-37 {
        padding-top: 37px;
        padding-right: 37px;
        padding-bottom: 37px;
        padding-left: 37px
    }

    .p-xxl-38 {
        padding-top: 38px;
        padding-right: 38px;
        padding-bottom: 38px;
        padding-left: 38px
    }

    .p-xxl-39 {
        padding-top: 39px;
        padding-right: 39px;
        padding-bottom: 39px;
        padding-left: 39px
    }

    .p-xxl-40 {
        padding-top: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }

    .p-xxl-41 {
        padding-top: 41px;
        padding-right: 41px;
        padding-bottom: 41px;
        padding-left: 41px
    }

    .p-xxl-42 {
        padding-top: 42px;
        padding-right: 42px;
        padding-bottom: 42px;
        padding-left: 42px
    }

    .p-xxl-43 {
        padding-top: 43px;
        padding-right: 43px;
        padding-bottom: 43px;
        padding-left: 43px
    }

    .p-xxl-44 {
        padding-top: 44px;
        padding-right: 44px;
        padding-bottom: 44px;
        padding-left: 44px
    }

    .p-xxl-45 {
        padding-top: 45px;
        padding-right: 45px;
        padding-bottom: 45px;
        padding-left: 45px
    }

    .p-xxl-46 {
        padding-top: 46px;
        padding-right: 46px;
        padding-bottom: 46px;
        padding-left: 46px
    }

    .p-xxl-47 {
        padding-top: 47px;
        padding-right: 47px;
        padding-bottom: 47px;
        padding-left: 47px
    }

    .p-xxl-48 {
        padding-top: 48px;
        padding-right: 48px;
        padding-bottom: 48px;
        padding-left: 48px
    }

    .p-xxl-49 {
        padding-top: 49px;
        padding-right: 49px;
        padding-bottom: 49px;
        padding-left: 49px
    }

    .p-xxl-50 {
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px
    }

    .p-xxl-60 {
        padding-top: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
        padding-left: 60px
    }

    .p-xxl-70 {
        padding-top: 70px;
        padding-right: 70px;
        padding-bottom: 70px;
        padding-left: 70px
    }

    .p-xxl-80 {
        padding-top: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
        padding-left: 80px
    }

    .p-xxl-90 {
        padding-top: 90px;
        padding-right: 90px;
        padding-bottom: 90px;
        padding-left: 90px
    }

    .p-xxl-100 {
        padding-top: 100px;
        padding-right: 100px;
        padding-bottom: 100px;
        padding-left: 100px
    }

    .px-xxl-0 {
        padding-left: 0;
        padding-right: 0
    }

    .px-xxl-1 {
        padding-left: 1px;
        padding-right: 1px
    }

    .px-xxl-2 {
        padding-left: 2px;
        padding-right: 2px
    }

    .px-xxl-3 {
        padding-left: 3px;
        padding-right: 3px
    }

    .px-xxl-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .px-xxl-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .px-xxl-6 {
        padding-left: 6px;
        padding-right: 6px
    }

    .px-xxl-7 {
        padding-left: 7px;
        padding-right: 7px
    }

    .px-xxl-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .px-xxl-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .px-xxl-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .px-xxl-11 {
        padding-left: 11px;
        padding-right: 11px
    }

    .px-xxl-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .px-xxl-13 {
        padding-left: 13px;
        padding-right: 13px
    }

    .px-xxl-14 {
        padding-left: 14px;
        padding-right: 14px
    }

    .px-xxl-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .px-xxl-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-xxl-17 {
        padding-left: 17px;
        padding-right: 17px
    }

    .px-xxl-18 {
        padding-left: 18px;
        padding-right: 18px
    }

    .px-xxl-19 {
        padding-left: 19px;
        padding-right: 19px
    }

    .px-xxl-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-xxl-21 {
        padding-left: 21px;
        padding-right: 21px
    }

    .px-xxl-22 {
        padding-left: 22px;
        padding-right: 22px
    }

    .px-xxl-23 {
        padding-left: 23px;
        padding-right: 23px
    }

    .px-xxl-24 {
        padding-left: 24px;
        padding-right: 24px
    }

    .px-xxl-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .px-xxl-26 {
        padding-left: 26px;
        padding-right: 26px
    }

    .px-xxl-27 {
        padding-left: 27px;
        padding-right: 27px
    }

    .px-xxl-28 {
        padding-left: 28px;
        padding-right: 28px
    }

    .px-xxl-29 {
        padding-left: 29px;
        padding-right: 29px
    }

    .px-xxl-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .px-xxl-31 {
        padding-left: 31px;
        padding-right: 31px
    }

    .px-xxl-32 {
        padding-left: 32px;
        padding-right: 32px
    }

    .px-xxl-33 {
        padding-left: 33px;
        padding-right: 33px
    }

    .px-xxl-34 {
        padding-left: 34px;
        padding-right: 34px
    }

    .px-xxl-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .px-xxl-36 {
        padding-left: 36px;
        padding-right: 36px
    }

    .px-xxl-37 {
        padding-left: 37px;
        padding-right: 37px
    }

    .px-xxl-38 {
        padding-left: 38px;
        padding-right: 38px
    }

    .px-xxl-39 {
        padding-left: 39px;
        padding-right: 39px
    }

    .px-xxl-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .px-xxl-41 {
        padding-left: 41px;
        padding-right: 41px
    }

    .px-xxl-42 {
        padding-left: 42px;
        padding-right: 42px
    }

    .px-xxl-43 {
        padding-left: 43px;
        padding-right: 43px
    }

    .px-xxl-44 {
        padding-left: 44px;
        padding-right: 44px
    }

    .px-xxl-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .px-xxl-46 {
        padding-left: 46px;
        padding-right: 46px
    }

    .px-xxl-47 {
        padding-left: 47px;
        padding-right: 47px
    }

    .px-xxl-48 {
        padding-left: 48px;
        padding-right: 48px
    }

    .px-xxl-49 {
        padding-left: 49px;
        padding-right: 49px
    }

    .px-xxl-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .px-xxl-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .px-xxl-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .px-xxl-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .px-xxl-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .px-xxl-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .ml-xxl-45 {
        margin-left: 45px
    }
}

@media only screen and (max-width:767px) {
    .pt-xs-0 {
        padding-top: 0
    }

    .pt-xs-1 {
        padding-top: 1px
    }

    .pt-xs-2 {
        padding-top: 2px
    }

    .pt-xs-3 {
        padding-top: 3px
    }

    .pt-xs-4 {
        padding-top: 4px
    }

    .pt-xs-5 {
        padding-top: 5px
    }

    .pt-xs-6 {
        padding-top: 6px
    }

    .pt-xs-7 {
        padding-top: 7px
    }

    .pt-xs-8 {
        padding-top: 8px
    }

    .pt-xs-9 {
        padding-top: 9px
    }

    .pt-xs-10 {
        padding-top: 10px
    }

    .pt-xs-11 {
        padding-top: 11px
    }

    .pt-xs-12 {
        padding-top: 12px
    }

    .pt-xs-13 {
        padding-top: 13px
    }

    .pt-xs-14 {
        padding-top: 14px
    }

    .pt-xs-15 {
        padding-top: 15px
    }

    .pt-xs-16 {
        padding-top: 16px
    }

    .pt-xs-17 {
        padding-top: 17px
    }

    .pt-xs-18 {
        padding-top: 18px
    }

    .pt-xs-19 {
        padding-top: 19px
    }

    .pt-xs-20 {
        padding-top: 20px
    }

    .pt-xs-21 {
        padding-top: 21px
    }

    .pt-xs-22 {
        padding-top: 22px
    }

    .pt-xs-23 {
        padding-top: 23px
    }

    .pt-xs-24 {
        padding-top: 24px
    }

    .pt-xs-25 {
        padding-top: 25px
    }

    .pt-xs-26 {
        padding-top: 26px
    }

    .pt-xs-27 {
        padding-top: 27px
    }

    .pt-xs-28 {
        padding-top: 28px
    }

    .pt-xs-29 {
        padding-top: 29px
    }

    .pt-xs-30 {
        padding-top: 30px
    }

    .pt-xs-31 {
        padding-top: 31px
    }

    .pt-xs-32 {
        padding-top: 32px
    }

    .pt-xs-33 {
        padding-top: 33px
    }

    .pt-xs-34 {
        padding-top: 34px
    }

    .pt-xs-35 {
        padding-top: 35px
    }

    .pt-xs-36 {
        padding-top: 36px
    }

    .pt-xs-37 {
        padding-top: 37px
    }

    .pt-xs-38 {
        padding-top: 38px
    }

    .pt-xs-39 {
        padding-top: 39px
    }

    .pt-xs-40 {
        padding-top: 40px
    }

    .pt-xs-41 {
        padding-top: 41px
    }

    .pt-xs-42 {
        padding-top: 42px
    }

    .pt-xs-43 {
        padding-top: 43px
    }

    .pt-xs-44 {
        padding-top: 44px
    }

    .pt-xs-45 {
        padding-top: 45px
    }

    .pt-xs-46 {
        padding-top: 46px
    }

    .pt-xs-47 {
        padding-top: 47px
    }

    .pt-xs-48 {
        padding-top: 48px
    }

    .pt-xs-49 {
        padding-top: 49px
    }

    .pt-xs-50 {
        padding-top: 50px
    }

    .pt-xs-60 {
        padding-top: 60px
    }

    .pt-xs-70 {
        padding-top: 70px
    }

    .pt-xs-80 {
        padding-top: 80px
    }

    .pt-xs-90 {
        padding-top: 90px
    }

    .pt-xs-100 {
        padding-top: 100px
    }

    .pr-xs-0 {
        padding-right: 0
    }

    .pr-xs-1 {
        padding-right: 1px
    }

    .pr-xs-2 {
        padding-right: 2px
    }

    .pr-xs-3 {
        padding-right: 3px
    }

    .pr-xs-4 {
        padding-right: 4px
    }

    .pr-xs-5 {
        padding-right: 5px
    }

    .pr-xs-6 {
        padding-right: 6px
    }

    .pr-xs-7 {
        padding-right: 7px
    }

    .pr-xs-8 {
        padding-right: 8px
    }

    .pr-xs-9 {
        padding-right: 9px
    }

    .pr-xs-10 {
        padding-right: 10px
    }

    .pr-xs-11 {
        padding-right: 11px
    }

    .pr-xs-12 {
        padding-right: 12px
    }

    .pr-xs-13 {
        padding-right: 13px
    }

    .pr-xs-14 {
        padding-right: 14px
    }

    .pr-xs-15 {
        padding-right: 15px
    }

    .pr-xs-16 {
        padding-right: 16px
    }

    .pr-xs-17 {
        padding-right: 17px
    }

    .pr-xs-18 {
        padding-right: 18px
    }

    .pr-xs-19 {
        padding-right: 19px
    }

    .pr-xs-20 {
        padding-right: 20px
    }

    .pr-xs-21 {
        padding-right: 21px
    }

    .pr-xs-22 {
        padding-right: 22px
    }

    .pr-xs-23 {
        padding-right: 23px
    }

    .pr-xs-24 {
        padding-right: 24px
    }

    .pr-xs-25 {
        padding-right: 25px
    }

    .pr-xs-26 {
        padding-right: 26px
    }

    .pr-xs-27 {
        padding-right: 27px
    }

    .pr-xs-28 {
        padding-right: 28px
    }

    .pr-xs-29 {
        padding-right: 29px
    }

    .pr-xs-30 {
        padding-right: 30px
    }

    .pr-xs-31 {
        padding-right: 31px
    }

    .pr-xs-32 {
        padding-right: 32px
    }

    .pr-xs-33 {
        padding-right: 33px
    }

    .pr-xs-34 {
        padding-right: 34px
    }

    .pr-xs-35 {
        padding-right: 35px
    }

    .pr-xs-36 {
        padding-right: 36px
    }

    .pr-xs-37 {
        padding-right: 37px
    }

    .pr-xs-38 {
        padding-right: 38px
    }

    .pr-xs-39 {
        padding-right: 39px
    }

    .pr-xs-40 {
        padding-right: 40px
    }

    .pr-xs-41 {
        padding-right: 41px
    }

    .pr-xs-42 {
        padding-right: 42px
    }

    .pr-xs-43 {
        padding-right: 43px
    }

    .pr-xs-44 {
        padding-right: 44px
    }

    .pr-xs-45 {
        padding-right: 45px
    }

    .pr-xs-46 {
        padding-right: 46px
    }

    .pr-xs-47 {
        padding-right: 47px
    }

    .pr-xs-48 {
        padding-right: 48px
    }

    .pr-xs-49 {
        padding-right: 49px
    }

    .pr-xs-50 {
        padding-right: 50px
    }

    .pr-xs-60 {
        padding-right: 60px
    }

    .pr-xs-70 {
        padding-right: 70px
    }

    .pr-xs-80 {
        padding-right: 80px
    }

    .pr-xs-90 {
        padding-right: 90px
    }

    .pr-xs-100 {
        padding-right: 100px
    }

    .pb-xs-0 {
        padding-bottom: 0
    }

    .pb-xs-1 {
        padding-bottom: 1px
    }

    .pb-xs-2 {
        padding-bottom: 2px
    }

    .pb-xs-3 {
        padding-bottom: 3px
    }

    .pb-xs-4 {
        padding-bottom: 4px
    }

    .pb-xs-5 {
        padding-bottom: 5px
    }

    .pb-xs-6 {
        padding-bottom: 6px
    }

    .pb-xs-7 {
        padding-bottom: 7px
    }

    .pb-xs-8 {
        padding-bottom: 8px
    }

    .pb-xs-9 {
        padding-bottom: 9px
    }

    .pb-xs-10 {
        padding-bottom: 10px
    }

    .pb-xs-11 {
        padding-bottom: 11px
    }

    .pb-xs-12 {
        padding-bottom: 12px
    }

    .pb-xs-13 {
        padding-bottom: 13px
    }

    .pb-xs-14 {
        padding-bottom: 14px
    }

    .pb-xs-15 {
        padding-bottom: 15px
    }

    .pb-xs-16 {
        padding-bottom: 16px
    }

    .pb-xs-17 {
        padding-bottom: 17px
    }

    .pb-xs-18 {
        padding-bottom: 18px
    }

    .pb-xs-19 {
        padding-bottom: 19px
    }

    .pb-xs-20 {
        padding-bottom: 20px
    }

    .pb-xs-21 {
        padding-bottom: 21px
    }

    .pb-xs-22 {
        padding-bottom: 22px
    }

    .pb-xs-23 {
        padding-bottom: 23px
    }

    .pb-xs-24 {
        padding-bottom: 24px
    }

    .pb-xs-25 {
        padding-bottom: 25px
    }

    .pb-xs-26 {
        padding-bottom: 26px
    }

    .pb-xs-27 {
        padding-bottom: 27px
    }

    .pb-xs-28 {
        padding-bottom: 28px
    }

    .pb-xs-29 {
        padding-bottom: 29px
    }

    .pb-xs-30 {
        padding-bottom: 30px
    }

    .pb-xs-31 {
        padding-bottom: 31px
    }

    .pb-xs-32 {
        padding-bottom: 32px
    }

    .pb-xs-33 {
        padding-bottom: 33px
    }

    .pb-xs-34 {
        padding-bottom: 34px
    }

    .pb-xs-35 {
        padding-bottom: 35px
    }

    .pb-xs-36 {
        padding-bottom: 36px
    }

    .pb-xs-37 {
        padding-bottom: 37px
    }

    .pb-xs-38 {
        padding-bottom: 38px
    }

    .pb-xs-39 {
        padding-bottom: 39px
    }

    .pb-xs-40 {
        padding-bottom: 40px
    }

    .pb-xs-41 {
        padding-bottom: 41px
    }

    .pb-xs-42 {
        padding-bottom: 42px
    }

    .pb-xs-43 {
        padding-bottom: 43px
    }

    .pb-xs-44 {
        padding-bottom: 44px
    }

    .pb-xs-45 {
        padding-bottom: 45px
    }

    .pb-xs-46 {
        padding-bottom: 46px
    }

    .pb-xs-47 {
        padding-bottom: 47px
    }

    .pb-xs-48 {
        padding-bottom: 48px
    }

    .pb-xs-49 {
        padding-bottom: 49px
    }

    .pb-xs-50 {
        padding-bottom: 50px
    }

    .pb-xs-60 {
        padding-bottom: 60px
    }

    .pb-xs-70 {
        padding-bottom: 70px
    }

    .pb-xs-80 {
        padding-bottom: 80px
    }

    .pb-xs-90 {
        padding-bottom: 90px
    }

    .pb-xs-100 {
        padding-bottom: 100px
    }

    .pl-xs-0 {
        padding-left: 0
    }

    .pl-xs-1 {
        padding-left: 1px
    }

    .pl-xs-2 {
        padding-left: 2px
    }

    .pl-xs-3 {
        padding-left: 3px
    }

    .pl-xs-4 {
        padding-left: 4px
    }

    .pl-xs-5 {
        padding-left: 5px
    }

    .pl-xs-6 {
        padding-left: 6px
    }

    .pl-xs-7 {
        padding-left: 7px
    }

    .pl-xs-8 {
        padding-left: 8px
    }

    .pl-xs-9 {
        padding-left: 9px
    }

    .pl-xs-10 {
        padding-left: 10px
    }

    .pl-xs-11 {
        padding-left: 11px
    }

    .pl-xs-12 {
        padding-left: 12px
    }

    .pl-xs-13 {
        padding-left: 13px
    }

    .pl-xs-14 {
        padding-left: 14px
    }

    .pl-xs-15 {
        padding-left: 15px
    }

    .pl-xs-16 {
        padding-left: 16px
    }

    .pl-xs-17 {
        padding-left: 17px
    }

    .pl-xs-18 {
        padding-left: 18px
    }

    .pl-xs-19 {
        padding-left: 19px
    }

    .pl-xs-20 {
        padding-left: 20px
    }

    .pl-xs-21 {
        padding-left: 21px
    }

    .pl-xs-22 {
        padding-left: 22px
    }

    .pl-xs-23 {
        padding-left: 23px
    }

    .pl-xs-24 {
        padding-left: 24px
    }

    .pl-xs-25 {
        padding-left: 25px
    }

    .pl-xs-26 {
        padding-left: 26px
    }

    .pl-xs-27 {
        padding-left: 27px
    }

    .pl-xs-28 {
        padding-left: 28px
    }

    .pl-xs-29 {
        padding-left: 29px
    }

    .pl-xs-30 {
        padding-left: 30px
    }

    .pl-xs-31 {
        padding-left: 31px
    }

    .pl-xs-32 {
        padding-left: 32px
    }

    .pl-xs-33 {
        padding-left: 33px
    }

    .pl-xs-34 {
        padding-left: 34px
    }

    .pl-xs-35 {
        padding-left: 35px
    }

    .pl-xs-36 {
        padding-left: 36px
    }

    .pl-xs-37 {
        padding-left: 37px
    }

    .pl-xs-38 {
        padding-left: 38px
    }

    .pl-xs-39 {
        padding-left: 39px
    }

    .pl-xs-40 {
        padding-left: 40px
    }

    .pl-xs-41 {
        padding-left: 41px
    }

    .pl-xs-42 {
        padding-left: 42px
    }

    .pl-xs-43 {
        padding-left: 43px
    }

    .pl-xs-44 {
        padding-left: 44px
    }

    .pl-xs-45 {
        padding-left: 45px
    }

    .pl-xs-46 {
        padding-left: 46px
    }

    .pl-xs-47 {
        padding-left: 47px
    }

    .pl-xs-48 {
        padding-left: 48px
    }

    .pl-xs-49 {
        padding-left: 49px
    }

    .pl-xs-50 {
        padding-left: 50px
    }

    .pl-xs-60 {
        padding-left: 60px
    }

    .pl-xs-70 {
        padding-left: 70px
    }

    .pl-xs-80 {
        padding-left: 80px
    }

    .pl-xs-90 {
        padding-left: 90px
    }

    .pl-xs-100 {
        padding-left: 100px
    }

    .px-xs-0 {
        padding-left: 0;
        padding-right: 0
    }

    .px-xs-1 {
        padding-left: 1px;
        padding-right: 1px
    }

    .px-xs-2 {
        padding-left: 2px;
        padding-right: 2px
    }

    .px-xs-3 {
        padding-left: 3px;
        padding-right: 3px
    }

    .px-xs-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .px-xs-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .px-xs-6 {
        padding-left: 6px;
        padding-right: 6px
    }

    .px-xs-7 {
        padding-left: 7px;
        padding-right: 7px
    }

    .px-xs-8 {
        padding-left: 8px;
        padding-right: 8px
    }

    .px-xs-9 {
        padding-left: 9px;
        padding-right: 9px
    }

    .px-xs-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .px-xs-11 {
        padding-left: 11px;
        padding-right: 11px
    }

    .px-xs-12 {
        padding-left: 12px;
        padding-right: 12px
    }

    .px-xs-13 {
        padding-left: 13px;
        padding-right: 13px
    }

    .px-xs-14 {
        padding-left: 14px;
        padding-right: 14px
    }

    .px-xs-15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .px-xs-16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .px-xs-17 {
        padding-left: 17px;
        padding-right: 17px
    }

    .px-xs-18 {
        padding-left: 18px;
        padding-right: 18px
    }

    .px-xs-19 {
        padding-left: 19px;
        padding-right: 19px
    }

    .px-xs-20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .px-xs-21 {
        padding-left: 21px;
        padding-right: 21px
    }

    .px-xs-22 {
        padding-left: 22px;
        padding-right: 22px
    }

    .px-xs-23 {
        padding-left: 23px;
        padding-right: 23px
    }

    .px-xs-24 {
        padding-left: 24px;
        padding-right: 24px
    }

    .px-xs-25 {
        padding-left: 25px;
        padding-right: 25px
    }

    .px-xs-26 {
        padding-left: 26px;
        padding-right: 26px
    }

    .px-xs-27 {
        padding-left: 27px;
        padding-right: 27px
    }

    .px-xs-28 {
        padding-left: 28px;
        padding-right: 28px
    }

    .px-xs-29 {
        padding-left: 29px;
        padding-right: 29px
    }

    .px-xs-30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .px-xs-31 {
        padding-left: 31px;
        padding-right: 31px
    }

    .px-xs-32 {
        padding-left: 32px;
        padding-right: 32px
    }

    .px-xs-33 {
        padding-left: 33px;
        padding-right: 33px
    }

    .px-xs-34 {
        padding-left: 34px;
        padding-right: 34px
    }

    .px-xs-35 {
        padding-left: 35px;
        padding-right: 35px
    }

    .px-xs-36 {
        padding-left: 36px;
        padding-right: 36px
    }

    .px-xs-37 {
        padding-left: 37px;
        padding-right: 37px
    }

    .px-xs-38 {
        padding-left: 38px;
        padding-right: 38px
    }

    .px-xs-39 {
        padding-left: 39px;
        padding-right: 39px
    }

    .px-xs-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .px-xs-41 {
        padding-left: 41px;
        padding-right: 41px
    }

    .px-xs-42 {
        padding-left: 42px;
        padding-right: 42px
    }

    .px-xs-43 {
        padding-left: 43px;
        padding-right: 43px
    }

    .px-xs-44 {
        padding-left: 44px;
        padding-right: 44px
    }

    .px-xs-45 {
        padding-left: 45px;
        padding-right: 45px
    }

    .px-xs-46 {
        padding-left: 46px;
        padding-right: 46px
    }

    .px-xs-47 {
        padding-left: 47px;
        padding-right: 47px
    }

    .px-xs-48 {
        padding-left: 48px;
        padding-right: 48px
    }

    .px-xs-49 {
        padding-left: 49px;
        padding-right: 49px
    }

    .px-xs-50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .px-xs-60 {
        padding-left: 60px;
        padding-right: 60px
    }

    .px-xs-70 {
        padding-left: 70px;
        padding-right: 70px
    }

    .px-xs-80 {
        padding-left: 80px;
        padding-right: 80px
    }

    .px-xs-90 {
        padding-left: 90px;
        padding-right: 90px
    }

    .px-xs-100 {
        padding-left: 100px;
        padding-right: 100px
    }

    .py-xs-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .py-xs-1 {
        padding-top: 1px;
        padding-bottom: 1px
    }

    .py-xs-2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .py-xs-3 {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .py-xs-4 {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .py-xs-5 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .py-xs-6 {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .py-xs-7 {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .py-xs-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .py-xs-9 {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .py-xs-10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .py-xs-11 {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .py-xs-12 {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .py-xs-13 {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .py-xs-14 {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .py-xs-15 {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .py-xs-16 {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .py-xs-17 {
        padding-top: 17px;
        padding-bottom: 17px
    }

    .py-xs-18 {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .py-xs-19 {
        padding-top: 19px;
        padding-bottom: 19px
    }

    .py-xs-20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .py-xs-21 {
        padding-top: 21px;
        padding-bottom: 21px
    }

    .py-xs-22 {
        padding-top: 22px;
        padding-bottom: 22px
    }

    .py-xs-23 {
        padding-top: 23px;
        padding-bottom: 23px
    }

    .py-xs-24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .py-xs-25 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .py-xs-26 {
        padding-top: 26px;
        padding-bottom: 26px
    }

    .py-xs-27 {
        padding-top: 27px;
        padding-bottom: 27px
    }

    .py-xs-28 {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .py-xs-29 {
        padding-top: 29px;
        padding-bottom: 29px
    }

    .py-xs-30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .py-xs-31 {
        padding-top: 31px;
        padding-bottom: 31px
    }

    .py-xs-32 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .py-xs-33 {
        padding-top: 33px;
        padding-bottom: 33px
    }

    .py-xs-34 {
        padding-top: 34px;
        padding-bottom: 34px
    }

    .py-xs-35 {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .py-xs-36 {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .py-xs-37 {
        padding-top: 37px;
        padding-bottom: 37px
    }

    .py-xs-38 {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .py-xs-39 {
        padding-top: 39px;
        padding-bottom: 39px
    }

    .py-xs-40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .py-xs-41 {
        padding-top: 41px;
        padding-bottom: 41px
    }

    .py-xs-42 {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .py-xs-43 {
        padding-top: 43px;
        padding-bottom: 43px
    }

    .py-xs-44 {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .py-xs-45 {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .py-xs-46 {
        padding-top: 46px;
        padding-bottom: 46px
    }

    .py-xs-47 {
        padding-top: 47px;
        padding-bottom: 47px
    }

    .py-xs-48 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .py-xs-49 {
        padding-top: 49px;
        padding-bottom: 49px
    }

    .py-xs-50 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .py-xs-60 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .py-xs-70 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .py-xs-80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .py-xs-90 {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .py-xs-100 {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .p-xs-0 {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .p-xs-1 {
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px
    }

    .p-xs-2 {
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px
    }

    .p-xs-3 {
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px
    }

    .p-xs-4 {
        padding-top: 4px;
        padding-right: 4px;
        padding-bottom: 4px;
        padding-left: 4px
    }

    .p-xs-5 {
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px
    }

    .p-xs-6 {
        padding-top: 6px;
        padding-right: 6px;
        padding-bottom: 6px;
        padding-left: 6px
    }

    .p-xs-7 {
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px
    }

    .p-xs-8 {
        padding-top: 8px;
        padding-right: 8px;
        padding-bottom: 8px;
        padding-left: 8px
    }

    .p-xs-9 {
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 9px;
        padding-left: 9px
    }

    .p-xs-10 {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px
    }

    .p-xs-11 {
        padding-top: 11px;
        padding-right: 11px;
        padding-bottom: 11px;
        padding-left: 11px
    }

    .p-xs-12 {
        padding-top: 12px;
        padding-right: 12px;
        padding-bottom: 12px;
        padding-left: 12px
    }

    .p-xs-13 {
        padding-top: 13px;
        padding-right: 13px;
        padding-bottom: 13px;
        padding-left: 13px
    }

    .p-xs-14 {
        padding-top: 14px;
        padding-right: 14px;
        padding-bottom: 14px;
        padding-left: 14px
    }

    .p-xs-15 {
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px
    }

    .p-xs-16 {
        padding-top: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }

    .p-xs-17 {
        padding-top: 17px;
        padding-right: 17px;
        padding-bottom: 17px;
        padding-left: 17px
    }

    .p-xs-18 {
        padding-top: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
        padding-left: 18px
    }

    .p-xs-19 {
        padding-top: 19px;
        padding-right: 19px;
        padding-bottom: 19px;
        padding-left: 19px
    }

    .p-xs-20 {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px
    }

    .p-xs-21 {
        padding-top: 21px;
        padding-right: 21px;
        padding-bottom: 21px;
        padding-left: 21px
    }

    .p-xs-22 {
        padding-top: 22px;
        padding-right: 22px;
        padding-bottom: 22px;
        padding-left: 22px
    }

    .p-xs-23 {
        padding-top: 23px;
        padding-right: 23px;
        padding-bottom: 23px;
        padding-left: 23px
    }

    .p-xs-24 {
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }

    .p-xs-25 {
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        padding-left: 25px
    }

    .p-xs-26 {
        padding-top: 26px;
        padding-right: 26px;
        padding-bottom: 26px;
        padding-left: 26px
    }

    .p-xs-27 {
        padding-top: 27px;
        padding-right: 27px;
        padding-bottom: 27px;
        padding-left: 27px
    }

    .p-xs-28 {
        padding-top: 28px;
        padding-right: 28px;
        padding-bottom: 28px;
        padding-left: 28px
    }

    .p-xs-29 {
        padding-top: 29px;
        padding-right: 29px;
        padding-bottom: 29px;
        padding-left: 29px
    }

    .p-xs-30 {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px
    }

    .p-xs-31 {
        padding-top: 31px;
        padding-right: 31px;
        padding-bottom: 31px;
        padding-left: 31px
    }

    .p-xs-32 {
        padding-top: 32px;
        padding-right: 32px;
        padding-bottom: 32px;
        padding-left: 32px
    }

    .p-xs-33 {
        padding-top: 33px;
        padding-right: 33px;
        padding-bottom: 33px;
        padding-left: 33px
    }

    .p-xs-34 {
        padding-top: 34px;
        padding-right: 34px;
        padding-bottom: 34px;
        padding-left: 34px
    }

    .p-xs-35 {
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px
    }

    .p-xs-36 {
        padding-top: 36px;
        padding-right: 36px;
        padding-bottom: 36px;
        padding-left: 36px
    }

    .p-xs-37 {
        padding-top: 37px;
        padding-right: 37px;
        padding-bottom: 37px;
        padding-left: 37px
    }

    .p-xs-38 {
        padding-top: 38px;
        padding-right: 38px;
        padding-bottom: 38px;
        padding-left: 38px
    }

    .p-xs-39 {
        padding-top: 39px;
        padding-right: 39px;
        padding-bottom: 39px;
        padding-left: 39px
    }

    .p-xs-40 {
        padding-top: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }

    .p-xs-41 {
        padding-top: 41px;
        padding-right: 41px;
        padding-bottom: 41px;
        padding-left: 41px
    }

    .p-xs-42 {
        padding-top: 42px;
        padding-right: 42px;
        padding-bottom: 42px;
        padding-left: 42px
    }

    .p-xs-43 {
        padding-top: 43px;
        padding-right: 43px;
        padding-bottom: 43px;
        padding-left: 43px
    }

    .p-xs-44 {
        padding-top: 44px;
        padding-right: 44px;
        padding-bottom: 44px;
        padding-left: 44px
    }

    .p-xs-45 {
        padding-top: 45px;
        padding-right: 45px;
        padding-bottom: 45px;
        padding-left: 45px
    }

    .p-xs-46 {
        padding-top: 46px;
        padding-right: 46px;
        padding-bottom: 46px;
        padding-left: 46px
    }

    .p-xs-47 {
        padding-top: 47px;
        padding-right: 47px;
        padding-bottom: 47px;
        padding-left: 47px
    }

    .p-xs-48 {
        padding-top: 48px;
        padding-right: 48px;
        padding-bottom: 48px;
        padding-left: 48px
    }

    .p-xs-49 {
        padding-top: 49px;
        padding-right: 49px;
        padding-bottom: 49px;
        padding-left: 49px
    }

    .p-xs-50 {
        padding-top: 50px;
        padding-right: 50px;
        padding-bottom: 50px;
        padding-left: 50px
    }

    .p-xs-60 {
        padding-top: 60px;
        padding-right: 60px;
        padding-bottom: 60px;
        padding-left: 60px
    }

    .p-xs-70 {
        padding-top: 70px;
        padding-right: 70px;
        padding-bottom: 70px;
        padding-left: 70px
    }

    .p-xs-80 {
        padding-top: 80px;
        padding-right: 80px;
        padding-bottom: 80px;
        padding-left: 80px
    }

    .p-xs-90 {
        padding-top: 90px;
        padding-right: 90px;
        padding-bottom: 90px;
        padding-left: 90px
    }

    .p-xs-100 {
        padding-top: 100px;
        padding-right: 100px;
        padding-bottom: 100px;
        padding-left: 100px
    }

    .mt-xs-0 {
        margin-top: 0
    }

    .mt-xs-1 {
        margin-top: 1px
    }

    .mt-xs-2 {
        margin-top: 2px
    }

    .mt-xs-3 {
        margin-top: 3px
    }

    .mt-xs-4 {
        margin-top: 4px
    }

    .mt-xs-5 {
        margin-top: 5px
    }

    .mt-xs-6 {
        margin-top: 6px
    }

    .mt-xs-7 {
        margin-top: 7px
    }

    .mt-xs-8 {
        margin-top: 8px
    }

    .mt-xs-9 {
        margin-top: 9px
    }

    .mt-xs-10 {
        margin-top: 10px
    }

    .mt-xs-11 {
        margin-top: 11px
    }

    .mt-xs-12 {
        margin-top: 12px
    }

    .mt-xs-13 {
        margin-top: 13px
    }

    .mt-xs-14 {
        margin-top: 14px
    }

    .mt-xs-15 {
        margin-top: 15px
    }

    .mt-xs-16 {
        margin-top: 16px
    }

    .mt-xs-17 {
        margin-top: 17px
    }

    .mt-xs-18 {
        margin-top: 18px
    }

    .mt-xs-19 {
        margin-top: 19px
    }

    .mt-xs-20 {
        margin-top: 20px
    }

    .mt-xs-21 {
        margin-top: 21px
    }

    .mt-xs-22 {
        margin-top: 22px
    }

    .mt-xs-23 {
        margin-top: 23px
    }

    .mt-xs-24 {
        margin-top: 24px
    }

    .mt-xs-25 {
        margin-top: 25px
    }

    .mt-xs-26 {
        margin-top: 26px
    }

    .mt-xs-27 {
        margin-top: 27px
    }

    .mt-xs-28 {
        margin-top: 28px
    }

    .mt-xs-29 {
        margin-top: 29px
    }

    .mt-xs-30 {
        margin-top: 30px
    }

    .mt-xs-31 {
        margin-top: 31px
    }

    .mt-xs-32 {
        margin-top: 32px
    }

    .mt-xs-33 {
        margin-top: 33px
    }

    .mt-xs-34 {
        margin-top: 34px
    }

    .mt-xs-35 {
        margin-top: 35px
    }

    .mt-xs-36 {
        margin-top: 36px
    }

    .mt-xs-37 {
        margin-top: 37px
    }

    .mt-xs-38 {
        margin-top: 38px
    }

    .mt-xs-39 {
        margin-top: 39px
    }

    .mt-xs-40 {
        margin-top: 40px
    }

    .mt-xs-41 {
        margin-top: 41px
    }

    .mt-xs-42 {
        margin-top: 42px
    }

    .mt-xs-43 {
        margin-top: 43px
    }

    .mt-xs-44 {
        margin-top: 44px
    }

    .mt-xs-45 {
        margin-top: 45px
    }

    .mt-xs-46 {
        margin-top: 46px
    }

    .mt-xs-47 {
        margin-top: 47px
    }

    .mt-xs-48 {
        margin-top: 48px
    }

    .mt-xs-49 {
        margin-top: 49px
    }

    .mt-xs-50 {
        margin-top: 50px
    }

    .mt-xs-60 {
        margin-top: 60px
    }

    .mt-xs-70 {
        margin-top: 70px
    }

    .mt-xs-80 {
        margin-top: 80px
    }

    .mt-xs-90 {
        margin-top: 90px
    }

    .mt-xs-100 {
        margin-top: 100px
    }

    .mr-xs-0 {
        margin-right: 0
    }

    .mr-xs-1 {
        margin-right: 1px
    }

    .mr-xs-2 {
        margin-right: 2px
    }

    .mr-xs-3 {
        margin-right: 3px
    }

    .mr-xs-4 {
        margin-right: 4px
    }

    .mr-xs-5 {
        margin-right: 5px
    }

    .mr-xs-6 {
        margin-right: 6px
    }

    .mr-xs-7 {
        margin-right: 7px
    }

    .mr-xs-8 {
        margin-right: 8px
    }

    .mr-xs-9 {
        margin-right: 9px
    }

    .mr-xs-10 {
        margin-right: 10px
    }

    .mr-xs-11 {
        margin-right: 11px
    }

    .mr-xs-12 {
        margin-right: 12px
    }

    .mr-xs-13 {
        margin-right: 13px
    }

    .mr-xs-14 {
        margin-right: 14px
    }

    .mr-xs-15 {
        margin-right: 15px
    }

    .mr-xs-16 {
        margin-right: 16px
    }

    .mr-xs-17 {
        margin-right: 17px
    }

    .mr-xs-18 {
        margin-right: 18px
    }

    .mr-xs-19 {
        margin-right: 19px
    }

    .mr-xs-20 {
        margin-right: 20px
    }

    .mr-xs-21 {
        margin-right: 21px
    }

    .mr-xs-22 {
        margin-right: 22px
    }

    .mr-xs-23 {
        margin-right: 23px
    }

    .mr-xs-24 {
        margin-right: 24px
    }

    .mr-xs-25 {
        margin-right: 25px
    }

    .mr-xs-26 {
        margin-right: 26px
    }

    .mr-xs-27 {
        margin-right: 27px
    }

    .mr-xs-28 {
        margin-right: 28px
    }

    .mr-xs-29 {
        margin-right: 29px
    }

    .mr-xs-30 {
        margin-right: 30px
    }

    .mr-xs-31 {
        margin-right: 31px
    }

    .mr-xs-32 {
        margin-right: 32px
    }

    .mr-xs-33 {
        margin-right: 33px
    }

    .mr-xs-34 {
        margin-right: 34px
    }

    .mr-xs-35 {
        margin-right: 35px
    }

    .mr-xs-36 {
        margin-right: 36px
    }

    .mr-xs-37 {
        margin-right: 37px
    }

    .mr-xs-38 {
        margin-right: 38px
    }

    .mr-xs-39 {
        margin-right: 39px
    }

    .mr-xs-40 {
        margin-right: 40px
    }

    .mr-xs-41 {
        margin-right: 41px
    }

    .mr-xs-42 {
        margin-right: 42px
    }

    .mr-xs-43 {
        margin-right: 43px
    }

    .mr-xs-44 {
        margin-right: 44px
    }

    .mr-xs-45 {
        margin-right: 45px
    }

    .mr-xs-46 {
        margin-right: 46px
    }

    .mr-xs-47 {
        margin-right: 47px
    }

    .mr-xs-48 {
        margin-right: 48px
    }

    .mr-xs-49 {
        margin-right: 49px
    }

    .mr-xs-50 {
        margin-right: 50px
    }

    .mr-xs-60 {
        margin-right: 60px
    }

    .mr-xs-70 {
        margin-right: 70px
    }

    .mr-xs-80 {
        margin-right: 80px
    }

    .mr-xs-90 {
        margin-right: 90px
    }

    .mr-xs-100 {
        margin-right: 100px
    }

    .mb-xs-0 {
        margin-bottom: 0
    }

    .mb-xs-1 {
        margin-bottom: 1px
    }

    .mb-xs-2 {
        margin-bottom: 2px
    }

    .mb-xs-3 {
        margin-bottom: 3px
    }

    .mb-xs-4 {
        margin-bottom: 4px
    }

    .mb-xs-5 {
        margin-bottom: 5px
    }

    .mb-xs-6 {
        margin-bottom: 6px
    }

    .mb-xs-7 {
        margin-bottom: 7px
    }

    .mb-xs-8 {
        margin-bottom: 8px
    }

    .mb-xs-9 {
        margin-bottom: 9px
    }

    .mb-xs-10 {
        margin-bottom: 10px
    }

    .mb-xs-11 {
        margin-bottom: 11px
    }

    .mb-xs-12 {
        margin-bottom: 12px
    }

    .mb-xs-13 {
        margin-bottom: 13px
    }

    .mb-xs-14 {
        margin-bottom: 14px
    }

    .mb-xs-15 {
        margin-bottom: 15px
    }

    .mb-xs-16 {
        margin-bottom: 16px
    }

    .mb-xs-17 {
        margin-bottom: 17px
    }

    .mb-xs-18 {
        margin-bottom: 18px
    }

    .mb-xs-19 {
        margin-bottom: 19px
    }

    .mb-xs-20 {
        margin-bottom: 20px
    }

    .mb-xs-21 {
        margin-bottom: 21px
    }

    .mb-xs-22 {
        margin-bottom: 22px
    }

    .mb-xs-23 {
        margin-bottom: 23px
    }

    .mb-xs-24 {
        margin-bottom: 24px
    }

    .mb-xs-25 {
        margin-bottom: 25px
    }

    .mb-xs-26 {
        margin-bottom: 26px
    }

    .mb-xs-27 {
        margin-bottom: 27px
    }

    .mb-xs-28 {
        margin-bottom: 28px
    }

    .mb-xs-29 {
        margin-bottom: 29px
    }

    .mb-xs-30 {
        margin-bottom: 30px
    }

    .mb-xs-31 {
        margin-bottom: 31px
    }

    .mb-xs-32 {
        margin-bottom: 32px
    }

    .mb-xs-33 {
        margin-bottom: 33px
    }

    .mb-xs-34 {
        margin-bottom: 34px
    }

    .mb-xs-35 {
        margin-bottom: 35px
    }

    .mb-xs-36 {
        margin-bottom: 36px
    }

    .mb-xs-37 {
        margin-bottom: 37px
    }

    .mb-xs-38 {
        margin-bottom: 38px
    }

    .mb-xs-39 {
        margin-bottom: 39px
    }

    .mb-xs-40 {
        margin-bottom: 40px
    }

    .mb-xs-41 {
        margin-bottom: 41px
    }

    .mb-xs-42 {
        margin-bottom: 42px
    }

    .mb-xs-43 {
        margin-bottom: 43px
    }

    .mb-xs-44 {
        margin-bottom: 44px
    }

    .mb-xs-45 {
        margin-bottom: 45px
    }

    .mb-xs-46 {
        margin-bottom: 46px
    }

    .mb-xs-47 {
        margin-bottom: 47px
    }

    .mb-xs-48 {
        margin-bottom: 48px
    }

    .mb-xs-49 {
        margin-bottom: 49px
    }

    .mb-xs-50 {
        margin-bottom: 50px
    }

    .mb-xs-60 {
        margin-bottom: 60px
    }

    .mb-xs-70 {
        margin-bottom: 70px
    }

    .mb-xs-80 {
        margin-bottom: 80px
    }

    .mb-xs-90 {
        margin-bottom: 90px
    }

    .mb-xs-100 {
        margin-bottom: 100px
    }

    .ml-xs-0 {
        margin-left: 0
    }

    .ml-xs-1 {
        margin-left: 1px
    }

    .ml-xs-2 {
        margin-left: 2px
    }

    .ml-xs-3 {
        margin-left: 3px
    }

    .ml-xs-4 {
        margin-left: 4px
    }

    .ml-xs-5 {
        margin-left: 5px
    }

    .ml-xs-6 {
        margin-left: 6px
    }

    .ml-xs-7 {
        margin-left: 7px
    }

    .ml-xs-8 {
        margin-left: 8px
    }

    .ml-xs-9 {
        margin-left: 9px
    }

    .ml-xs-10 {
        margin-left: 10px
    }

    .ml-xs-11 {
        margin-left: 11px
    }

    .ml-xs-12 {
        margin-left: 12px
    }

    .ml-xs-13 {
        margin-left: 13px
    }

    .ml-xs-14 {
        margin-left: 14px
    }

    .ml-xs-15 {
        margin-left: 15px
    }

    .ml-xs-16 {
        margin-left: 16px
    }

    .ml-xs-17 {
        margin-left: 17px
    }

    .ml-xs-18 {
        margin-left: 18px
    }

    .ml-xs-19 {
        margin-left: 19px
    }

    .ml-xs-20 {
        margin-left: 20px
    }

    .ml-xs-21 {
        margin-left: 21px
    }

    .ml-xs-22 {
        margin-left: 22px
    }

    .ml-xs-23 {
        margin-left: 23px
    }

    .ml-xs-24 {
        margin-left: 24px
    }

    .ml-xs-25 {
        margin-left: 25px
    }

    .ml-xs-26 {
        margin-left: 26px
    }

    .ml-xs-27 {
        margin-left: 27px
    }

    .ml-xs-28 {
        margin-left: 28px
    }

    .ml-xs-29 {
        margin-left: 29px
    }

    .ml-xs-30 {
        margin-left: 30px
    }

    .ml-xs-31 {
        margin-left: 31px
    }

    .ml-xs-32 {
        margin-left: 32px
    }

    .ml-xs-33 {
        margin-left: 33px
    }

    .ml-xs-34 {
        margin-left: 34px
    }

    .ml-xs-35 {
        margin-left: 35px
    }

    .ml-xs-36 {
        margin-left: 36px
    }

    .ml-xs-37 {
        margin-left: 37px
    }

    .ml-xs-38 {
        margin-left: 38px
    }

    .ml-xs-39 {
        margin-left: 39px
    }

    .ml-xs-40 {
        margin-left: 40px
    }

    .ml-xs-41 {
        margin-left: 41px
    }

    .ml-xs-42 {
        margin-left: 42px
    }

    .ml-xs-43 {
        margin-left: 43px
    }

    .ml-xs-44 {
        margin-left: 44px
    }

    .ml-xs-45 {
        margin-left: 45px
    }

    .ml-xs-46 {
        margin-left: 46px
    }

    .ml-xs-47 {
        margin-left: 47px
    }

    .ml-xs-48 {
        margin-left: 48px
    }

    .ml-xs-49 {
        margin-left: 49px
    }

    .ml-xs-50 {
        margin-left: 50px
    }

    .ml-xs-60 {
        margin-left: 60px
    }

    .ml-xs-70 {
        margin-left: 70px
    }

    .ml-xs-80 {
        margin-left: 80px
    }

    .ml-xs-90 {
        margin-left: 90px
    }

    .ml-xs-100 {
        margin-left: 100px
    }

    .mx-xs-0 {
        margin-left: 0;
        margin-right: 0
    }

    .mx-xs-1 {
        margin-left: 1px;
        margin-right: 1px
    }

    .mx-xs-2 {
        margin-left: 2px;
        margin-right: 2px
    }

    .mx-xs-3 {
        margin-left: 3px;
        margin-right: 3px
    }

    .mx-xs-4 {
        margin-left: 4px;
        margin-right: 4px
    }

    .mx-xs-5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .mx-xs-6 {
        margin-left: 6px;
        margin-right: 6px
    }

    .mx-xs-7 {
        margin-left: 7px;
        margin-right: 7px
    }

    .mx-xs-8 {
        margin-left: 8px;
        margin-right: 8px
    }

    .mx-xs-9 {
        margin-left: 9px;
        margin-right: 9px
    }

    .mx-xs-10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .mx-xs-11 {
        margin-left: 11px;
        margin-right: 11px
    }

    .mx-xs-12 {
        margin-left: 12px;
        margin-right: 12px
    }

    .mx-xs-13 {
        margin-left: 13px;
        margin-right: 13px
    }

    .mx-xs-14 {
        margin-left: 14px;
        margin-right: 14px
    }

    .mx-xs-15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .mx-xs-16 {
        margin-left: 16px;
        margin-right: 16px
    }

    .mx-xs-17 {
        margin-left: 17px;
        margin-right: 17px
    }

    .mx-xs-18 {
        margin-left: 18px;
        margin-right: 18px
    }

    .mx-xs-19 {
        margin-left: 19px;
        margin-right: 19px
    }

    .mx-xs-20 {
        margin-left: 20px;
        margin-right: 20px
    }

    .mx-xs-21 {
        margin-left: 21px;
        margin-right: 21px
    }

    .mx-xs-22 {
        margin-left: 22px;
        margin-right: 22px
    }

    .mx-xs-23 {
        margin-left: 23px;
        margin-right: 23px
    }

    .mx-xs-24 {
        margin-left: 24px;
        margin-right: 24px
    }

    .mx-xs-25 {
        margin-left: 25px;
        margin-right: 25px
    }

    .mx-xs-26 {
        margin-left: 26px;
        margin-right: 26px
    }

    .mx-xs-27 {
        margin-left: 27px;
        margin-right: 27px
    }

    .mx-xs-28 {
        margin-left: 28px;
        margin-right: 28px
    }

    .mx-xs-29 {
        margin-left: 29px;
        margin-right: 29px
    }

    .mx-xs-30 {
        margin-left: 30px;
        margin-right: 30px
    }

    .mx-xs-31 {
        margin-left: 31px;
        margin-right: 31px
    }

    .mx-xs-32 {
        margin-left: 32px;
        margin-right: 32px
    }

    .mx-xs-33 {
        margin-left: 33px;
        margin-right: 33px
    }

    .mx-xs-34 {
        margin-left: 34px;
        margin-right: 34px
    }

    .mx-xs-35 {
        margin-left: 35px;
        margin-right: 35px
    }

    .mx-xs-36 {
        margin-left: 36px;
        margin-right: 36px
    }

    .mx-xs-37 {
        margin-left: 37px;
        margin-right: 37px
    }

    .mx-xs-38 {
        margin-left: 38px;
        margin-right: 38px
    }

    .mx-xs-39 {
        margin-left: 39px;
        margin-right: 39px
    }

    .mx-xs-40 {
        margin-left: 40px;
        margin-right: 40px
    }

    .mx-xs-41 {
        margin-left: 41px;
        margin-right: 41px
    }

    .mx-xs-42 {
        margin-left: 42px;
        margin-right: 42px
    }

    .mx-xs-43 {
        margin-left: 43px;
        margin-right: 43px
    }

    .mx-xs-44 {
        margin-left: 44px;
        margin-right: 44px
    }

    .mx-xs-45 {
        margin-left: 45px;
        margin-right: 45px
    }

    .mx-xs-46 {
        margin-left: 46px;
        margin-right: 46px
    }

    .mx-xs-47 {
        margin-left: 47px;
        margin-right: 47px
    }

    .mx-xs-48 {
        margin-left: 48px;
        margin-right: 48px
    }

    .mx-xs-49 {
        margin-left: 49px;
        margin-right: 49px
    }

    .mx-xs-50 {
        margin-left: 50px;
        margin-right: 50px
    }

    .mx-xs-60 {
        margin-left: 60px;
        margin-right: 60px
    }

    .mx-xs-70 {
        margin-left: 70px;
        margin-right: 70px
    }

    .mx-xs-80 {
        margin-left: 80px;
        margin-right: 80px
    }

    .mx-xs-90 {
        margin-left: 90px;
        margin-right: 90px
    }

    .mx-xs-100 {
        margin-left: 100px;
        margin-right: 100px
    }

    .my-xs-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .my-xs-1 {
        margin-top: 1px;
        margin-bottom: 1px
    }

    .my-xs-2 {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .my-xs-3 {
        margin-top: 3px;
        margin-bottom: 3px
    }

    .my-xs-4 {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .my-xs-5 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .my-xs-6 {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .my-xs-7 {
        margin-top: 7px;
        margin-bottom: 7px
    }

    .my-xs-8 {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .my-xs-9 {
        margin-top: 9px;
        margin-bottom: 9px
    }

    .my-xs-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .my-xs-11 {
        margin-top: 11px;
        margin-bottom: 11px
    }

    .my-xs-12 {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .my-xs-13 {
        margin-top: 13px;
        margin-bottom: 13px
    }

    .my-xs-14 {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .my-xs-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .my-xs-16 {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .my-xs-17 {
        margin-top: 17px;
        margin-bottom: 17px
    }

    .my-xs-18 {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .my-xs-19 {
        margin-top: 19px;
        margin-bottom: 19px
    }

    .my-xs-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .my-xs-21 {
        margin-top: 21px;
        margin-bottom: 21px
    }

    .my-xs-22 {
        margin-top: 22px;
        margin-bottom: 22px
    }

    .my-xs-23 {
        margin-top: 23px;
        margin-bottom: 23px
    }

    .my-xs-24 {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .my-xs-25 {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .my-xs-26 {
        margin-top: 26px;
        margin-bottom: 26px
    }

    .my-xs-27 {
        margin-top: 27px;
        margin-bottom: 27px
    }

    .my-xs-28 {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .my-xs-29 {
        margin-top: 29px;
        margin-bottom: 29px
    }

    .my-xs-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .my-xs-31 {
        margin-top: 31px;
        margin-bottom: 31px
    }

    .my-xs-32 {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .my-xs-33 {
        margin-top: 33px;
        margin-bottom: 33px
    }

    .my-xs-34 {
        margin-top: 34px;
        margin-bottom: 34px
    }

    .my-xs-35 {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .my-xs-36 {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .my-xs-37 {
        margin-top: 37px;
        margin-bottom: 37px
    }

    .my-xs-38 {
        margin-top: 38px;
        margin-bottom: 38px
    }

    .my-xs-39 {
        margin-top: 39px;
        margin-bottom: 39px
    }

    .my-xs-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .my-xs-41 {
        margin-top: 41px;
        margin-bottom: 41px
    }

    .my-xs-42 {
        margin-top: 42px;
        margin-bottom: 42px
    }

    .my-xs-43 {
        margin-top: 43px;
        margin-bottom: 43px
    }

    .my-xs-44 {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .my-xs-45 {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .my-xs-46 {
        margin-top: 46px;
        margin-bottom: 46px
    }

    .my-xs-47 {
        margin-top: 47px;
        margin-bottom: 47px
    }

    .my-xs-48 {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .my-xs-49 {
        margin-top: 49px;
        margin-bottom: 49px
    }

    .my-xs-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .my-xs-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .my-xs-70 {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .my-xs-80 {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .my-xs-90 {
        margin-top: 90px;
        margin-bottom: 90px
    }

    .my-xs-100 {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .m-xs-0 {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .m-xs-1 {
        margin-top: 1px;
        margin-right: 1px;
        margin-bottom: 1px;
        margin-left: 1px
    }

    .m-xs-2 {
        margin-top: 2px;
        margin-right: 2px;
        margin-bottom: 2px;
        margin-left: 2px
    }

    .m-xs-3 {
        margin-top: 3px;
        margin-right: 3px;
        margin-bottom: 3px;
        margin-left: 3px
    }

    .m-xs-4 {
        margin-top: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
        margin-left: 4px
    }

    .m-xs-5 {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px
    }

    .m-xs-6 {
        margin-top: 6px;
        margin-right: 6px;
        margin-bottom: 6px;
        margin-left: 6px
    }

    .m-xs-7 {
        margin-top: 7px;
        margin-right: 7px;
        margin-bottom: 7px;
        margin-left: 7px
    }

    .m-xs-8 {
        margin-top: 8px;
        margin-right: 8px;
        margin-bottom: 8px;
        margin-left: 8px
    }

    .m-xs-9 {
        margin-top: 9px;
        margin-right: 9px;
        margin-bottom: 9px;
        margin-left: 9px
    }

    .m-xs-10 {
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 10px
    }

    .m-xs-11 {
        margin-top: 11px;
        margin-right: 11px;
        margin-bottom: 11px;
        margin-left: 11px
    }

    .m-xs-12 {
        margin-top: 12px;
        margin-right: 12px;
        margin-bottom: 12px;
        margin-left: 12px
    }

    .m-xs-13 {
        margin-top: 13px;
        margin-right: 13px;
        margin-bottom: 13px;
        margin-left: 13px
    }

    .m-xs-14 {
        margin-top: 14px;
        margin-right: 14px;
        margin-bottom: 14px;
        margin-left: 14px
    }

    .m-xs-15 {
        margin-top: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
        margin-left: 15px
    }

    .m-xs-16 {
        margin-top: 16px;
        margin-right: 16px;
        margin-bottom: 16px;
        margin-left: 16px
    }

    .m-xs-17 {
        margin-top: 17px;
        margin-right: 17px;
        margin-bottom: 17px;
        margin-left: 17px
    }

    .m-xs-18 {
        margin-top: 18px;
        margin-right: 18px;
        margin-bottom: 18px;
        margin-left: 18px
    }

    .m-xs-19 {
        margin-top: 19px;
        margin-right: 19px;
        margin-bottom: 19px;
        margin-left: 19px
    }

    .m-xs-20 {
        margin-top: 20px;
        margin-right: 20px;
        margin-bottom: 20px;
        margin-left: 20px
    }

    .m-xs-21 {
        margin-top: 21px;
        margin-right: 21px;
        margin-bottom: 21px;
        margin-left: 21px
    }

    .m-xs-22 {
        margin-top: 22px;
        margin-right: 22px;
        margin-bottom: 22px;
        margin-left: 22px
    }

    .m-xs-23 {
        margin-top: 23px;
        margin-right: 23px;
        margin-bottom: 23px;
        margin-left: 23px
    }

    .m-xs-24 {
        margin-top: 24px;
        margin-right: 24px;
        margin-bottom: 24px;
        margin-left: 24px
    }

    .m-xs-25 {
        margin-top: 25px;
        margin-right: 25px;
        margin-bottom: 25px;
        margin-left: 25px
    }

    .m-xs-26 {
        margin-top: 26px;
        margin-right: 26px;
        margin-bottom: 26px;
        margin-left: 26px
    }

    .m-xs-27 {
        margin-top: 27px;
        margin-right: 27px;
        margin-bottom: 27px;
        margin-left: 27px
    }

    .m-xs-28 {
        margin-top: 28px;
        margin-right: 28px;
        margin-bottom: 28px;
        margin-left: 28px
    }

    .m-xs-29 {
        margin-top: 29px;
        margin-right: 29px;
        margin-bottom: 29px;
        margin-left: 29px
    }

    .m-xs-30 {
        margin-top: 30px;
        margin-right: 30px;
        margin-bottom: 30px;
        margin-left: 30px
    }

    .m-xs-31 {
        margin-top: 31px;
        margin-right: 31px;
        margin-bottom: 31px;
        margin-left: 31px
    }

    .m-xs-32 {
        margin-top: 32px;
        margin-right: 32px;
        margin-bottom: 32px;
        margin-left: 32px
    }

    .m-xs-33 {
        margin-top: 33px;
        margin-right: 33px;
        margin-bottom: 33px;
        margin-left: 33px
    }

    .m-xs-34 {
        margin-top: 34px;
        margin-right: 34px;
        margin-bottom: 34px;
        margin-left: 34px
    }

    .m-xs-35 {
        margin-top: 35px;
        margin-right: 35px;
        margin-bottom: 35px;
        margin-left: 35px
    }

    .m-xs-36 {
        margin-top: 36px;
        margin-right: 36px;
        margin-bottom: 36px;
        margin-left: 36px
    }

    .m-xs-37 {
        margin-top: 37px;
        margin-right: 37px;
        margin-bottom: 37px;
        margin-left: 37px
    }

    .m-xs-38 {
        margin-top: 38px;
        margin-right: 38px;
        margin-bottom: 38px;
        margin-left: 38px
    }

    .m-xs-39 {
        margin-top: 39px;
        margin-right: 39px;
        margin-bottom: 39px;
        margin-left: 39px
    }

    .m-xs-40 {
        margin-top: 40px;
        margin-right: 40px;
        margin-bottom: 40px;
        margin-left: 40px
    }

    .m-xs-41 {
        margin-top: 41px;
        margin-right: 41px;
        margin-bottom: 41px;
        margin-left: 41px
    }

    .m-xs-42 {
        margin-top: 42px;
        margin-right: 42px;
        margin-bottom: 42px;
        margin-left: 42px
    }

    .m-xs-43 {
        margin-top: 43px;
        margin-right: 43px;
        margin-bottom: 43px;
        margin-left: 43px
    }

    .m-xs-44 {
        margin-top: 44px;
        margin-right: 44px;
        margin-bottom: 44px;
        margin-left: 44px
    }

    .m-xs-45 {
        margin-top: 45px;
        margin-right: 45px;
        margin-bottom: 45px;
        margin-left: 45px
    }

    .m-xs-46 {
        margin-top: 46px;
        margin-right: 46px;
        margin-bottom: 46px;
        margin-left: 46px
    }

    .m-xs-47 {
        margin-top: 47px;
        margin-right: 47px;
        margin-bottom: 47px;
        margin-left: 47px
    }

    .m-xs-48 {
        margin-top: 48px;
        margin-right: 48px;
        margin-bottom: 48px;
        margin-left: 48px
    }

    .m-xs-49 {
        margin-top: 49px;
        margin-right: 49px;
        margin-bottom: 49px;
        margin-left: 49px
    }

    .m-xs-50 {
        margin-top: 50px;
        margin-right: 50px;
        margin-bottom: 50px;
        margin-left: 50px
    }

    .m-xs-60 {
        margin-top: 60px;
        margin-right: 60px;
        margin-bottom: 60px;
        margin-left: 60px
    }

    .m-xs-70 {
        margin-top: 70px;
        margin-right: 70px;
        margin-bottom: 70px;
        margin-left: 70px
    }

    .m-xs-80 {
        margin-top: 80px;
        margin-right: 80px;
        margin-bottom: 80px;
        margin-left: 80px
    }

    .m-xs-90 {
        margin-top: 90px;
        margin-right: 90px;
        margin-bottom: 90px;
        margin-left: 90px
    }

    .m-xs-100 {
        margin-top: 100px;
        margin-right: 100px;
        margin-bottom: 100px;
        margin-left: 100px
    }
}

@media only screen and (min-width:768px) {
    .row-md {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .row-md-10 {
        margin-right: -10px;
        margin-left: -10px
    }

    .row-md-10 [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px
    }

    .lh-md-2 {
        line-height: 2px
    }

    .lh-md-4 {
        line-height: 4px
    }

    .lh-md-6 {
        line-height: 6px
    }

    .lh-md-8 {
        line-height: 8px
    }

    .lh-md-10 {
        line-height: 10px
    }

    .lh-md-12 {
        line-height: 12px
    }

    .lh-md-14 {
        line-height: 14px
    }

    .lh-md-16 {
        line-height: 16px
    }

    .lh-md-18 {
        line-height: 18px
    }

    .lh-md-20 {
        line-height: 20px
    }

    .lh-md-22 {
        line-height: 22px
    }

    .lh-md-24 {
        line-height: 24px
    }

    .lh-md-26 {
        line-height: 26px
    }

    .lh-md-28 {
        line-height: 28px
    }

    .lh-md-30 {
        line-height: 30px
    }

    .lh-md-32 {
        line-height: 32px
    }

    .lh-md-34 {
        line-height: 34px
    }

    .lh-md-36 {
        line-height: 36px
    }

    .lh-md-38 {
        line-height: 38px
    }

    .lh-md-40 {
        line-height: 40px
    }

    .lh-md-42 {
        line-height: 42px
    }

    .lh-md-44 {
        line-height: 44px
    }

    .lh-md-46 {
        line-height: 46px
    }

    .lh-md-48 {
        line-height: 48px
    }

    .lh-md-1 {
        line-height: 1
    }

    .lh-md-1-1 {
        line-height: 1.1
    }

    .lh-md-1-2 {
        line-height: 1.2
    }

    .lh-md-1-3 {
        line-height: 1.3
    }

    .lh-md-1-4 {
        line-height: 1.4
    }

    .lh-md-1-5 {
        line-height: 1.5
    }

    .lh-md-1-6 {
        line-height: 1.6
    }

    .lh-md-1-7 {
        line-height: 1.7
    }

    .lh-md-1-8 {
        line-height: 1.8
    }

    .lh-md-1-9 {
        line-height: 1.9
    }

    .lh-md-2 {
        line-height: 2
    }

    .bg-md-color-unset {
        background-color: unset
    }

    .bg-md-black {
        background-color: #000
    }

    .bg-md-white {
        background-color: #FFF
    }

    .bg-md-primary {
        background-color: #ce0037
    }

    .bg-md-body {
        background-color: #202a44
    }

    .bg-md-turbo {
        background-color: #FFE900
    }

    .bg-md-blue {
        background-color: #0092BC
    }

    .bg-md-shamrock {
        background-color: #26D07C
    }

    .bg-md-heather {
        background-color: #B7C9D3
    }

    .bg-md-mine {
        background-color: #222
    }

    .bg-md-dove {
        background-color: #666
    }

    .bg-md-gray {
        background-color: #888
    }

    .bg-md-mercury {
        background-color: #E5E5E5
    }

    .bg-md-athens-grey {
        background-color: #F8F9FB
    }

    .col-md-auto {
        max-width: 100%;
        flex: 1 0 0
    }

    .col-md-1 {
        max-width: 8.333333%
    }

    .col-md-2 {
        max-width: 16.666667%
    }

    .col-md-3 {
        max-width: 25%
    }

    .col-md-4 {
        max-width: 33.333333%
    }

    .col-md-5 {
        max-width: 41.666667%
    }

    .col-md-6 {
        max-width: 50%
    }

    .col-md-7 {
        max-width: 58.333333%
    }

    .col-md-8 {
        max-width: 66.666667%
    }

    .col-md-9 {
        max-width: 75%
    }

    .col-md-10 {
        max-width: 83.333333%
    }

    .col-md-11 {
        max-width: 91.666667%
    }

    .col-md-12 {
        max-width: 100%
    }

    .font-md-18 {
        font-size: 18px;
        line-height: 1.33
    }

    .font-md-28 {
        font-size: 28px;
        line-height: 1.5
    }

    .font-md-12 {
        font-size: 12px;
        line-height: 1.9
    }

    .font-md-14 {
        font-size: 14px;
        line-height: 1.7
    }

    .font-md-16 {
        font-size: 16px;
        line-height: 1.4
    }

    .font-md-20 {
        font-size: 20px;
        line-height: 1.6
    }

    .font-md-22 {
        font-size: 22px;
        line-height: 1.6
    }

    .font-md-24 {
        font-size: 24px;
        line-height: 1.48
    }

    .font-md-30 {
        font-size: 30px;
        line-height: 1.6
    }

    .font-md-32 {
        font-size: 32px;
        line-height: 1.25
    }

    .font-md-40 {
        font-size: 40px;
        line-height: 1.2
    }

    .d-md-none {
        display: none
    }

    .d-md-inline-block {
        display: inline-block
    }

    .d-md-block {
        display: block
    }

    .d-md-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .d-md-inline-flex {
        display: inline-flex
    }

    .flex-md-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .align-md-items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .align-md-items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .justify-md-content-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .justify-md-content-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .align-md-content-center {
        -ms-flex-line-pack: center;
        align-content: center
    }

    .justify-md-content-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }

    .position-md-relative {
        position: relative
    }

    .position-md-absolute {
        position: relative
    }

    .order-md-unset {
        order: unset
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }
}

@media only screen and (min-width:992px) {
    .lh-lg-2 {
        line-height: 2px
    }

    .lh-lg-4 {
        line-height: 4px
    }

    .lh-lg-6 {
        line-height: 6px
    }

    .lh-lg-8 {
        line-height: 8px
    }

    .lh-lg-10 {
        line-height: 10px
    }

    .lh-lg-12 {
        line-height: 12px
    }

    .lh-lg-14 {
        line-height: 14px
    }

    .lh-lg-16 {
        line-height: 16px
    }

    .lh-lg-18 {
        line-height: 18px
    }

    .lh-lg-20 {
        line-height: 20px
    }

    .lh-lg-22 {
        line-height: 22px
    }

    .lh-lg-24 {
        line-height: 24px
    }

    .lh-lg-26 {
        line-height: 26px
    }

    .lh-lg-28 {
        line-height: 28px
    }

    .lh-lg-30 {
        line-height: 30px
    }

    .lh-lg-32 {
        line-height: 32px
    }

    .lh-lg-34 {
        line-height: 34px
    }

    .lh-lg-36 {
        line-height: 36px
    }

    .lh-lg-38 {
        line-height: 38px
    }

    .lh-lg-40 {
        line-height: 40px
    }

    .lh-lg-42 {
        line-height: 42px
    }

    .lh-lg-44 {
        line-height: 44px
    }

    .lh-lg-46 {
        line-height: 46px
    }

    .lh-lg-48 {
        line-height: 48px
    }

    .bg-lg-color-unset {
        background-color: unset
    }

    .bg-lg-black {
        background-color: #000
    }

    .bg-lg-white {
        background-color: #FFF
    }

    .bg-lg-primary {
        background-color: #ce0037
    }

    .bg-lg-body {
        background-color: #202a44
    }

    .bg-lg-turbo {
        background-color: #FFE900
    }

    .bg-lg-blue {
        background-color: #0092BC
    }

    .bg-lg-shamrock {
        background-color: #26D07C
    }

    .bg-lg-heather {
        background-color: #B7C9D3
    }

    .bg-lg-mine {
        background-color: #222
    }

    .bg-lg-dove {
        background-color: #666
    }

    .bg-lg-gray {
        background-color: #888
    }

    .bg-lg-mercury {
        background-color: #E5E5E5
    }

    .bg-lg-athens-grey {
        background-color: #F8F9FB
    }

    .lh-lg-1 {
        line-height: 1
    }

    .lh-lg-1-1 {
        line-height: 1.1
    }

    .lh-lg-1-2 {
        line-height: 1.2
    }

    .lh-lg-1-3 {
        line-height: 1.3
    }

    .lh-lg-1-4 {
        line-height: 1.4
    }

    .lh-lg-1-5 {
        line-height: 1.5
    }

    .lh-lg-1-6 {
        line-height: 1.6
    }

    .lh-lg-1-7 {
        line-height: 1.7
    }

    .lh-lg-1-8 {
        line-height: 1.8
    }

    .lh-lg-1-9 {
        line-height: 1.9
    }

    .lh-lg-2 {
        line-height: 2
    }

    .col-lg-auto {
        max-width: 100%;
        flex: 1 0 0
    }

    .col-lg-1 {
        max-width: 8.333333%
    }

    .col-lg-2 {
        max-width: 16.666667%
    }

    .col-lg-3 {
        max-width: 25%
    }

    .col-lg-4 {
        max-width: 33.333333%
    }

    .col-lg-5 {
        max-width: 41.666667%
    }

    .col-lg-6 {
        max-width: 50%
    }

    .col-lg-7 {
        max-width: 58.333333%
    }

    .col-lg-8 {
        max-width: 66.666667%
    }

    .col-lg-9 {
        max-width: 75%
    }

    .col-lg-10 {
        max-width: 83.333333%
    }

    .col-lg-11 {
        max-width: 91.666667%
    }

    .col-lg-12 {
        max-width: 100%
    }

    .font-lg-12 {
        font-size: 12px;
        line-height: 1.9
    }

    .font-lg-14 {
        font-size: 14px;
        line-height: 1.7
    }

    .font-lg-16 {
        font-size: 16px;
        line-height: 1.4
    }

    .font-lg-18 {
        font-size: 18px;
        line-height: 1.33
    }

    .font-lg-20 {
        font-size: 20px;
        line-height: 1.6
    }

    .font-lg-22 {
        font-size: 22px;
        line-height: 1.6
    }

    .font-lg-24 {
        font-size: 24px;
        line-height: 1.48
    }

    .font-lg-28 {
        font-size: 28px;
        line-height: 1.5
    }

    .font-lg-30 {
        font-size: 30px;
        line-height: 1.6
    }

    .font-lg-32 {
        font-size: 32px;
        line-height: 1.25
    }

    .font-lg-36 {
        font-size: 36px;
        line-height: 1.25
    }

    .font-lg-40 {
        font-size: 40px;
        line-height: 1.2
    }

    .position-lg-relative {
        position: relative
    }

    .position-lg-absolute {
        position: relative
    }

    .d-lg-none {
        display: none
    }

    .d-lg-inline-block {
        display: inline-block
    }

    .d-lg-block {
        display: block
    }

    .d-lg-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .d-lg-inline-flex {
        display: inline-flex
    }

    .flex-lg-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .align-lg-items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .align-lg-items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .justify-lg-content-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .justify-lg-content-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .align-lg-content-center {
        -ms-flex-line-pack: center;
        align-content: center
    }

    .justify-lg-content-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }

    .order-lg-unset {
        order: unset
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }
}

@media only screen and (min-width:1200px) {
    .lh-xl-2 {
        line-height: 2px
    }

    .lh-xl-4 {
        line-height: 4px
    }

    .lh-xl-6 {
        line-height: 6px
    }

    .lh-xl-8 {
        line-height: 8px
    }

    .lh-xl-10 {
        line-height: 10px
    }

    .lh-xl-12 {
        line-height: 12px
    }

    .lh-xl-14 {
        line-height: 14px
    }

    .lh-xl-16 {
        line-height: 16px
    }

    .lh-xl-18 {
        line-height: 18px
    }

    .lh-xl-20 {
        line-height: 20px
    }

    .lh-xl-22 {
        line-height: 22px
    }

    .lh-xl-24 {
        line-height: 24px
    }

    .lh-xl-26 {
        line-height: 26px
    }

    .lh-xl-28 {
        line-height: 28px
    }

    .lh-xl-30 {
        line-height: 30px
    }

    .lh-xl-32 {
        line-height: 32px
    }

    .lh-xl-34 {
        line-height: 34px
    }

    .lh-xl-36 {
        line-height: 36px
    }

    .lh-xl-38 {
        line-height: 38px
    }

    .lh-xl-40 {
        line-height: 40px
    }

    .lh-xl-42 {
        line-height: 42px
    }

    .lh-xl-44 {
        line-height: 44px
    }

    .lh-xl-46 {
        line-height: 46px
    }

    .lh-xl-48 {
        line-height: 48px
    }

    .lh-xl-50 {
        line-height: 50px
    }

    .lh-xl-52 {
        line-height: 52px
    }

    .lh-xl-54 {
        line-height: 54px
    }

    .lh-xl-56 {
        line-height: 56px
    }

    .lh-xl-58 {
        line-height: 58px
    }

    .lh-xl-60 {
        line-height: 60px
    }

    .bg-xl-color-unset {
        background-color: unset
    }

    .bg-xl-black {
        background-color: #000
    }

    .bg-xl-white {
        background-color: #FFF
    }

    .bg-xl-primary {
        background-color: #ce0037
    }

    .bg-xl-body {
        background-color: #202a44
    }

    .bg-xl-turbo {
        background-color: #FFE900
    }

    .bg-xl-blue {
        background-color: #0092BC
    }

    .bg-xl-shamrock {
        background-color: #26D07C
    }

    .bg-xl-heather {
        background-color: #B7C9D3
    }

    .bg-xl-mine {
        background-color: #222
    }

    .bg-xl-dove {
        background-color: #666
    }

    .bg-xl-gray {
        background-color: #888
    }

    .bg-xl-mercury {
        background-color: #E5E5E5
    }

    .bg-xl-athens-grey {
        background-color: #F8F9FB
    }

    .lh-xl-1 {
        line-height: 1
    }

    .lh-xl-1-1 {
        line-height: 1.1
    }

    .lh-xl-1-2 {
        line-height: 1.2
    }

    .lh-xl-1-3 {
        line-height: 1.3
    }

    .lh-xl-1-4 {
        line-height: 1.4
    }

    .lh-xl-1-5 {
        line-height: 1.5
    }

    .lh-xl-1-6 {
        line-height: 1.6
    }

    .lh-xl-1-7 {
        line-height: 1.7
    }

    .lh-xl-1-8 {
        line-height: 1.8
    }

    .lh-xl-1-9 {
        line-height: 1.9
    }

    .lh-xl-2 {
        line-height: 2
    }

    .col-xl-auto {
        max-width: 100%;
        flex: 1 0 0
    }

    .col-xl-1 {
        max-width: 8.333333%
    }

    .col-xl-2 {
        max-width: 16.666667%
    }

    .col-xl-3 {
        max-width: 25%
    }

    .col-xl-4 {
        max-width: 33.333333%
    }

    .col-xl-5 {
        max-width: 41.666667%
    }

    .col-xl-6 {
        max-width: 50%
    }

    .col-xl-7 {
        max-width: 58.333333%
    }

    .col-xl-8 {
        max-width: 66.666667%
    }

    .col-xl-9 {
        max-width: 75%
    }

    .col-xl-10 {
        max-width: 83.333333%
    }

    .col-xl-11 {
        max-width: 91.666667%
    }

    .col-xl-12 {
        max-width: 100%
    }

    .position-xl-relative {
        position: relative
    }

    .position-xl-absolute {
        position: relative
    }

    .d-xl-none {
        display: none
    }

    .d-xl-inline-block {
        display: inline-block
    }

    .d-xl-block {
        display: block
    }

    .d-xl-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .d-xl-inline-flex {
        display: inline-flex
    }

    .flex-xl-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .align-xl-items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .align-xl-items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .justify-xl-content-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .justify-xl-content-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .align-xl-content-center {
        -ms-flex-line-pack: center;
        align-content: center
    }

    .justify-xl-content-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }

    .order-xl-unset {
        order: unset
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .font-xl-18 {
        font-size: 18px;
        line-height: 1.33
    }

    .font-xl-28 {
        font-size: 28px;
        line-height: 1.5
    }

    .font-xl-12 {
        font-size: 12px;
        line-height: 1.9
    }

    .font-xl-14 {
        font-size: 14px;
        line-height: 1.7
    }

    .font-xl-16 {
        font-size: 16px;
        line-height: 1.4
    }

    .font-xl-20 {
        font-size: 20px;
        line-height: 1.6
    }

    .font-xl-22 {
        font-size: 22px;
        line-height: 1.6
    }

    .font-xl-24 {
        font-size: 24px;
        line-height: 1.48
    }

    .font-xl-30 {
        font-size: 30px;
        line-height: 1.6
    }

    .font-xl-32 {
        font-size: 32px;
        line-height: 1.25
    }

    .font-xl-40 {
        font-size: 40px;
        line-height: 1.2
    }
}

@media only screen and (min-width:1400px) {
    .lh-xxl-2 {
        line-height: 2px
    }

    .lh-xxl-4 {
        line-height: 4px
    }

    .lh-xxl-6 {
        line-height: 6px
    }

    .lh-xxl-8 {
        line-height: 8px
    }

    .lh-xxl-10 {
        line-height: 10px
    }

    .lh-xxl-12 {
        line-height: 12px
    }

    .lh-xxl-14 {
        line-height: 14px
    }

    .lh-xxl-16 {
        line-height: 16px
    }

    .lh-xxl-18 {
        line-height: 18px
    }

    .lh-xxl-20 {
        line-height: 20px
    }

    .lh-xxl-22 {
        line-height: 22px
    }

    .lh-xxl-24 {
        line-height: 24px
    }

    .lh-xxl-26 {
        line-height: 26px
    }

    .lh-xxl-28 {
        line-height: 28px
    }

    .lh-xxl-30 {
        line-height: 30px
    }

    .lh-xxl-32 {
        line-height: 32px
    }

    .lh-xxl-34 {
        line-height: 34px
    }

    .lh-xxl-36 {
        line-height: 36px
    }

    .lh-xxl-38 {
        line-height: 38px
    }

    .lh-xxl-40 {
        line-height: 40px
    }

    .lh-xxl-42 {
        line-height: 42px
    }

    .lh-xxl-44 {
        line-height: 44px
    }

    .lh-xxl-46 {
        line-height: 46px
    }

    .lh-xxl-48 {
        line-height: 48px
    }

    .lh-xxl-50 {
        line-height: 50px
    }

    .lh-xxl-52 {
        line-height: 52px
    }

    .lh-xxl-54 {
        line-height: 54px
    }

    .lh-xxl-56 {
        line-height: 56px
    }

    .lh-xxl-58 {
        line-height: 58px
    }

    .lh-xxl-60 {
        line-height: 60px
    }

    .col-xxl-auto {
        max-width: 100%;
        flex: 1 0 0
    }

    .col-xxl-1 {
        max-width: 8.333333%
    }

    .col-xxl-2 {
        max-width: 16.666667%
    }

    .col-xxl-3 {
        max-width: 25%
    }

    .col-xxl-4 {
        max-width: 33.333333%
    }

    .col-xxl-5 {
        max-width: 41.666667%
    }

    .col-xxl-6 {
        max-width: 50%
    }

    .col-xxl-7 {
        max-width: 58.333333%
    }

    .col-xxl-8 {
        max-width: 66.666667%
    }

    .col-xxl-9 {
        max-width: 75%
    }

    .col-xxl-10 {
        max-width: 83.333333%
    }

    .col-xxl-11 {
        max-width: 91.666667%
    }

    .col-xxl-12 {
        max-width: 100%
    }

    .font-xxl-18 {
        font-size: 18px;
        line-height: 1.33
    }

    .font-xxl-28 {
        font-size: 28px;
        line-height: 1.5
    }

    .font-xxl-12 {
        font-size: 12px;
        line-height: 1.9
    }

    .font-xxl-14 {
        font-size: 14px;
        line-height: 1.7
    }

    .font-xxl-16 {
        font-size: 16px;
        line-height: 1.4
    }

    .font-xxl-20 {
        font-size: 20px;
        line-height: 1.6
    }

    .font-xxl-22 {
        font-size: 22px;
        line-height: 1.6
    }

    .font-xxl-24 {
        font-size: 24px;
        line-height: 1.48
    }

    .font-xxl-30 {
        font-size: 30px;
        line-height: 1.6
    }

    .font-xxl-32 {
        font-size: 32px;
        line-height: 1.25
    }

    .font-xxl-40 {
        font-size: 40px;
        line-height: 1.2
    }

    .position-xxl-relative {
        position: relative
    }

    .position-xxl-absolute {
        position: relative
    }
}

@media only screen and (max-width:767px) {
    ::-webkit-input-placeholder {
        font-size: 12px
    }

    :-ms-input-placeholder {
        font-size: 12px
    }

    ::placeholder {
        font-size: 12px
    }

    .font-xs-18 {
        font-size: 18px;
        line-height: 1.33
    }

    .font-xs-28 {
        font-size: 28px;
        line-height: 1.5
    }

    .font-xs-12 {
        font-size: 12px;
        line-height: 1.9
    }

    .font-xs-14 {
        font-size: 14px;
        line-height: 1.7
    }

    .font-xs-16 {
        font-size: 16px;
        line-height: 1.4
    }

    .font-xs-20 {
        font-size: 20px;
        line-height: 1.6
    }

    .font-xs-22 {
        font-size: 22px;
        line-height: 1.6
    }

    .font-xs-24 {
        font-size: 24px;
        line-height: 1.48
    }

    .font-xs-30 {
        font-size: 30px;
        line-height: 1.6
    }

    .font-xs-32 {
        font-size: 32px;
        line-height: 1.25
    }

    .font-xs-40 {
        font-size: 40px;
        line-height: 1.2
    }

    .lh-xs-2 {
        line-height: 2px
    }

    .lh-xs-4 {
        line-height: 4px
    }

    .lh-xs-6 {
        line-height: 6px
    }

    .lh-xs-8 {
        line-height: 8px
    }

    .lh-xs-10 {
        line-height: 10px
    }

    .lh-xs-12 {
        line-height: 12px
    }

    .lh-xs-14 {
        line-height: 14px
    }

    .lh-xs-16 {
        line-height: 16px
    }

    .lh-xs-18 {
        line-height: 18px
    }

    .lh-xs-20 {
        line-height: 20px
    }

    .lh-xs-22 {
        line-height: 22px
    }

    .lh-xs-24 {
        line-height: 24px
    }

    .lh-xs-26 {
        line-height: 26px
    }

    .lh-xs-28 {
        line-height: 28px
    }

    .lh-xs-30 {
        line-height: 30px
    }

    .lh-xs-32 {
        line-height: 32px
    }

    .lh-xs-34 {
        line-height: 34px
    }

    .lh-xs-36 {
        line-height: 36px
    }

    .lh-xs-38 {
        line-height: 38px
    }

    .lh-xs-40 {
        line-height: 40px
    }

    .lh-xs-42 {
        line-height: 42px
    }

    .lh-xs-44 {
        line-height: 44px
    }

    .lh-xs-46 {
        line-height: 46px
    }

    .lh-xs-48 {
        line-height: 48px
    }

    .col-xs-auto {
        max-width: 100%;
        flex: 1 0 0
    }

    .d-xs-none {
        display: none
    }

    .d-xs-inline-block {
        display: inline-block
    }

    .d-xs-block {
        display: block
    }

    .d-xs-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .d-xs-inline-flex {
        display: inline-flex
    }

    .flex-xs-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flex-xs-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .flex-xs-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .align-xs-items-start {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .align-xs-items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .justify-xs-content-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .justify-xs-content-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .align-xs-content-center {
        -ms-flex-line-pack: center;
        align-content: center
    }

    .justify-xs-content-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }

    .text-xs-center {
        text-align: center
    }
}

.justify-content-evenly {
    justify-content: space-evenly
}

#Q1 {
    text-align: center
}

#Q1 input {
    border: 2px solid #ce0037;
    margin: 10px 50px;
    padding: 10px 50px
}

#submit-survey-review-btn {
    display: none
}

#textQ1 {
    height: 95px;
    width: 67%;
    margin-top: 21px;
    display: none
}

#textQ3 {
    height: 95px;
    width: 67%;
    margin-top: 21px;
    display: none
}

.textarea-fix {
    text-align: center
}

.container .row p a {
    font-weight: bold
}

.container .row p a:hover {
    color: #ce0037
}

.otgs-development-site-front-end {
    display: none
}

.feedback-button {
    position: fixed;
    top: 50%;
    background-color: #202a44;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    z-index: 66;
    transform: rotate(-90deg);
    left: -33px;
    display: flex;
}

#previus-survey-review-btn {
    display: none
}

#next2-survey-review-btn {
    display: none
}

.rating-content {
    display: none
}

.active {
    display: block
}

#satisfiedQ2 input, #satisfiedQ4 input {
    float: left;
    margin: 7px
}

#satisfiedQ2 label, #satisfiedQ4 label {
    line-height: 13px
}

#survey-popup-form {
    width: 100vw;
    display: contents
}

.contact-us-section .item-inner .item-email .item-email-link {
    direction: ltr;
    unicode-bidi: embed
}

.contact-us-section .item-inner .title-content {
    max-width: 100% !important
}

.corporate-row  a.btn:hover{
    background:  linear-gradient(45deg, var(--red) 65%, var(--red) 100%) !important;
    color: #fff ;
}