@import url(https://p.typekit.net/p.css?s=1&k=dqi7vnv&ht=tk&f=139.173.175.5474.6771&a=20594469&app=typekit&e=css);@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/l?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/d?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/a?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: proxima-nova;
    src: url(https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/l?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/d?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/cebe0e/00000000000000003b9b3060/27/a?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: adobe-garamond-pro;
    src: url(https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/2011b6/00000000000000003b9b00c1/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-style: normal;
    font-weight: 400
}

.tk-proxima-nova {
    font-family: proxima-nova,sans-serif
}

.tk-adobe-garamond-pro {
    font-family: adobe-garamond-pro,serif
}

@font-face {
    font-family: titanic-spa-icons;
    src: url(/fonts/titanic-spa-icons.ttf?cqmdgj) format("truetype"),url(/fonts/titanic-spa-icons.woff?cqmdgj) format("woff"),url(/fonts/titanic-spa-icons.svg?cqmdgj#titanic-spa-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'fontello';
    src: url('/fonts/fontello.eot?87568324');
    src: url('/fonts/fontello.eot?87568324#iefix') format('embedded-opentype'), url('/fonts/fontello.woff?87568324') format('woff'), url('/fonts/fontello.ttf?87568324') format('truetype'), url('/fonts/fontello.svg?87568324#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

i.icon-2 {
    font-family: fontello!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

i.icon {
    font-family: titanic-spa-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.snowflake {
    color: #c2bbbb;
    font-size: 1em;
    font-family: Arial, sans-serif;
    text-shadow: 0 0 5px #000;
}

.snowflake,.snowflake .inner {
    animation-iteration-count: infinite;
    animation-play-state: running
}

@keyframes snowflakes-fall {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(110vh)
    }
}

@keyframes snowflakes-shake {
    0%,100% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(80px)
    }
}

.snowflake {
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    pointer-events: none;
    animation-name: snowflakes-shake;
    animation-duration: 3s;
    animation-timing-function: ease-in-out
}

.snowflake .inner {
    animation-duration: 10s;
    animation-name: snowflakes-fall;
    animation-timing-function: linear
}

.snowflake:nth-of-type(0) {
    left: 1%;
    animation-delay: 0s
}

.snowflake:nth-of-type(0) .inner {
    animation-delay: 0s
}

.snowflake:first-of-type {
    left: 10%;
    animation-delay: 1s
}

.snowflake:first-of-type .inner,.snowflake:nth-of-type(8) .inner {
    animation-delay: 1s
}

.snowflake:nth-of-type(2) {
    left: 20%;
    animation-delay: .5s
}

.snowflake:nth-of-type(2) .inner,.snowflake:nth-of-type(6) .inner {
    animation-delay: 6s
}

.snowflake:nth-of-type(3) {
    left: 30%;
    animation-delay: 2s
}

.snowflake:nth-of-type(11) .inner,.snowflake:nth-of-type(3) .inner {
    animation-delay: 4s
}

.snowflake:nth-of-type(4) {
    left: 40%;
    animation-delay: 2s
}

.snowflake:nth-of-type(10) .inner,.snowflake:nth-of-type(4) .inner {
    animation-delay: 2s
}

.snowflake:nth-of-type(5) {
    left: 50%;
    animation-delay: 3s
}

.snowflake:nth-of-type(5) .inner {
    animation-delay: 8s
}

.snowflake:nth-of-type(6) {
    left: 60%;
    animation-delay: 2s
}

.snowflake:nth-of-type(7) {
    left: 70%;
    animation-delay: 1s
}

.snowflake:nth-of-type(7) .inner {
    animation-delay: 2.5s
}

.snowflake:nth-of-type(8) {
    left: 80%;
    animation-delay: 0s
}

.snowflake:nth-of-type(9) {
    left: 90%;
    animation-delay: 1.5s
}

.snowflake:nth-of-type(9) .inner {
    animation-delay: 3s
}

.snowflake:nth-of-type(10) {
    left: 25%;
    animation-delay: 0s
}

.snowflake:nth-of-type(11) {
    left: 65%;
    animation-delay: 2.5s
}

.x-icon:before {
    content: '\e800';
}

.icon-whatsapp:before {
    content: '\f232';
}

.icon-chev:before {
    content: ""
}

.icon-arrow:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-quote:before {
    content: ""
}

.icon-dining:before {
    content: ""
}

.icon-flower-1:before,.icon-flower:before {
    content: ""
}

.icon-flower-2:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-leaf:before {
    content: ""
}

.icon-pool:before {
    content: ""
}
.icon-pol:before {
    content: ""
}

.icon-potion:before {
    content: ""
}

.icon-room-key:before,.icon-room:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-shower:before {
    content: ""
}

.icon-candle:before {
    content: ""
}

.icon-spark:before {
    content: ""
}

.icon-stones:before {
    content: ""
}

.icon-drink:before {
    content: ""
}

.icon-droplet:before {
    content: ""
}

.icon-yoga:before {
    content: ""
}

.icon-cart:before {
    content: ""
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

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

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.max-width {
    max-width: 81.25rem
}

.hide {
    display: none
}

.no-shadow {
    box-shadow: none!important
}

form button,form input,form select {
    min-height: 3.75rem
}

form fieldset legend,form label:not(.custom-control-label) {
    text-transform: uppercase;
    font-size: .875rem;
    letter-spacing: .2rem;
    font-weight: 600
}

form label .invalid-feedback {
    letter-spacing: 0
}

form .custom-control label {
    text-transform: none
}

form .custom-control.custom-radio {
    margin-bottom: 1.2rem
}

form textarea {
    min-height: 12.5rem
}

form .error-text {
    color: #fff;
    font-weight: 600;
    font-size: .9375rem
}

form input:-internal-autofill-selected {
    background-color: transparent!important
}

input.dirty:invalid,select.dirty:invalid,textarea.dirty:invalid {
    border: 1px solid #dc3545
}

input.dirty:valid,select.dirty:valid,textarea.dirty:valid {
    border: 1px solid #28a745
}

.slick-dots {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    padding: 0
}

.slick-dots li {
    list-style: none;
    margin: 0 .25rem;
    display: flex;
    height: .6875rem;
    width: .6875rem
}

.slick-dots li button {
    text-indent: -62499999.9375rem;
    border: .125rem solid #ca500a;
    background: transparent;
    padding: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: .6875rem;
    width: .6875rem
}

.slick-dots li.slick-active button {
    background: #ca500a
}

.slick-dots li button:focus {
    box-shadow: none;
    outline: none
}

.slick-arrow.slick-disabled {
    pointer-events: none
}

.slick-next,.slick-prev {
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: .125rem solid hsla(0,0%,100%,.8);
    background-color: rgba(0,0,0,0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4.0625rem;
    width: 4.0625rem;
    text-indent: -62499999.9375rem;
    opacity: .85;
    z-index: 2;
    overflow: hidden
}

.slick-next:hover,.slick-prev:hover {
    border: .125rem solid #fff
}

.slick-next:hover:after,.slick-next:hover:before,.slick-prev:hover:after,.slick-prev:hover:before {
    color: #fff
}

.slick-next:after,.slick-next:before,.slick-prev:after,.slick-prev:before {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    font-family: titanic-spa-icons;
    height: 4.0625rem;
    width: 4.0625rem;
    content: "";
    text-indent: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    color: hsla(0,0%,100%,.8);
    top: 0
}

.slick-prev:after,.slick-prev:before {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slick-next.transition:after,.slick-next.transition:before,.slick-prev.transition:after,.slick-prev.transition:before {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.slick-prev:before {
    left: 4.0625rem
}

.slick-prev.transition:before,.slick-prev:after {
    left: -.125rem
}

.slick-prev.transition:after {
    left: -4.125rem
}

.slick-next:before {
    left: -4.0625rem
}

.slick-next.transition:before,.slick-next:after {
    left: -.125rem
}

.slick-next.transition:after {
    left: 4rem
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: proxima-nova;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #ca500a;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #813306;
    text-decoration: underline
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 1025px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1300px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .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
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1025px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .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
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1300px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .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
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.img-fluid,.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-family: adobe-garamond-pro;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.8125rem
}

.h2,h2 {
    font-size: 2.67188rem
}

.h3,h3 {
    font-size: 1.96875rem
}

.h4,h4 {
    font-size: 1.6875rem
}

.h5,h5 {
    font-size: 1.40625rem
}

.h6,h6 {
    font-size: 1.125rem
}

.lead {
    font-size: 1.40625rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.40625rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\00A0"
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .75rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #ca500a;
    border-color: #ca500a
}

.btn-primary:hover {
    color: #fff;
    background-color: #a64208;
    border-color: #993d08
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(210,106,47,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #ca500a;
    border-color: #ca500a
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #993d08;
    border-color: #8d3807
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(210,106,47,.5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,.btn-light:focus {
    box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-outline-primary {
    color: #ca500a;
    border-color: #ca500a
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #ca500a;
    border-color: #ca500a
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #ca500a;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #ca500a;
    border-color: #ca500a
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-link {
    font-weight: 400;
    color: #ca500a;
    text-decoration: none
}

.btn-link:hover {
    color: #813306;
    text-decoration: underline
}

.btn-link.focus,.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.40625rem
}

.btn-lg,.btn-sm {
    line-height: 1.5;
    border-radius: 0
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .98438rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: .75rem .5rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d6d2c4;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #f7955d;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.25)
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.75rem + 1px);
    padding-bottom: calc(.75rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.40625rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .98438rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .98438rem;
    line-height: 1.5;
    border-radius: 0
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.40625rem;
    line-height: 1.5;
    border-radius: 0
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .98438rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,.9);
    border-radius: .25rem
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 1.5rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .375rem);
    background-size: calc(.75em + .75rem) calc(.75em + .75rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip {
    display: block
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1.5rem);
    background-position: top calc(.375em + .375rem) right calc(.375em + .375rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc((3em + 4.5rem)/4 + 1.5rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .5rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.5rem/calc(.75em + .75rem) calc(.75em + .75rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
    display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .98438rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 1.5rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .375rem);
    background-size: calc(.75em + .75rem) calc(.75em + .75rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1.5rem);
    background-position: top calc(.375em + .375rem) right calc(.375em + .375rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc((3em + 4.5rem)/4 + 1.5rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .5rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.5rem/calc(.75em + .75rem) calc(.75em + .75rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        justify-content:center
    }

    .form-inline .form-group,.form-inline label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #f0ceba
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #e3a480
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #ebbfa5
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #d6d8db
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-success,.table-success>td,.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,.table-info>td,.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0,0%,100%,.075)
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 1024.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1299.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.6875rem;
    padding-left: 2.25rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #d6d2c4;
    background-color: #ca500a
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #f7955d
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #f9b58d;
    border-color: #f9b58d
}

.custom-control-input:disabled~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #d6d2c4
}

.custom-control-label:after,.custom-control-label:before {
    position: absolute;
    top: -.03125rem;
    left: -2.25rem;
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    content: ""
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: 0
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #ca500a;
    background-color: #ca500a
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(202,80,10,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(202,80,10,.5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(202,80,10,.5)
}

.custom-switch {
    padding-left: 3.5625rem
}

.custom-switch .custom-control-label:before {
    left: -3.5625rem;
    width: 3.0625rem;
    pointer-events: all;
    border-radius: .875rem
}

.custom-switch .custom-control-label:after {
    top: calc(-.03125rem + 2px);
    left: calc(-3.5625rem + 2px);
    width: calc(1.75rem - 4px);
    height: calc(1.75rem - 4px);
    background-color: #d6d2c4;
    border-radius: .875rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    transform: translateX(1.3125rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(202,80,10,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px);
    padding: .75rem 1.5rem .75rem .5rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .5rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #d6d2c4;
    border-radius: .25rem;
    appearance: none
}

.custom-select:focus {
    border-color: #f7955d;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .5rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .98438rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.40625rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + 1.5rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #f7955d;
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.25)
}

.custom-file-input:disabled~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1.5rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #d6d2c4;
    border-radius: 0
}

.custom-file-label,.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem .5rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.5rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(202,80,10,.25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(202,80,10,.25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(202,80,10,.25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #ca500a;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #f9b58d
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #ca500a;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #f9b58d
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #ca500a;
    border: 0;
    border-radius: 1rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #f9b58d
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,.custom-file-label,.custom-select {
        transition: none
    }
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

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

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #ca500a
}

a.badge-primary:focus,a.badge-primary:hover {
    color: #fff;
    background-color: #993d08
}

a.badge-primary.focus,a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(202,80,10,.5)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary.focus,a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success.focus,a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus,a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:focus,a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning.focus,a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger.focus,a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:focus,a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light.focus,a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark.focus,a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }
}

@media (min-width: 1025px) {
    .flex-lg-row {
        flex-direction:row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }
}

@media (min-width: 1300px) {
    .flex-xl-row {
        flex-direction:row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1025px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1300px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 1025px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 1300px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

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

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 1025px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1300px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #ca500a!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #813306!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #494f54!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
    color: #19692c!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #ca500a!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

main {
    position: relative
}

@media (min-width: 768px) and (max-width:1024.98px) {
    main {
        padding:0 3.125rem
    }
}

main:after {
    position: absolute;
    right: 0;
    top: 0;
    content: " ";
    height: calc(100% + 150px);
    width: 4.6875rem;
    z-index: -1;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23d3d7d5' d='M8.156 62.342L20.87 49.629l-.187-.187.185.187h.002l-.187-.187.185.187.002-.002c.025-.022.305-.282.835-.535.529-.25 1.307-.495 2.347-.495 1.106 0 2.514.276 4.243 1.144 1.727.865 3.771 2.323 6.128 4.682l2.496 2.497c.16.159.42.159.58 0a.414.414 0 000-.58l-2.496-2.494c-2.406-2.404-4.516-3.92-6.341-4.835-1.823-.916-3.365-1.231-4.609-1.231-1.228 0-2.162.308-2.789.619-.626.313-.948.628-.973.654L7.577 61.762a.411.411 0 00.579.58zm-.208-.371l-.29-.289c-.533.533-1.062.88-1.576 1.097s-1.015.304-1.499.304c-1.051.002-2.031-.424-2.745-.864a7.343 7.343 0 01-1.067-.797l-.057-.053-.013-.012-.003-.004-.015.014.015-.014-.015.014.015-.014a.41.41 0 00-.579.58l3.85 3.851.164.163 3.852 3.85a.41.41 0 00.579-.578l-.014.014.014-.014-.014.014.014-.014a6.848 6.848 0 01-.886-1.174c-.432-.71-.845-1.676-.843-2.713 0-.481.087-.982.303-1.496.217-.515.566-1.045 1.098-1.576a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.291.288-.29-.289c-.6.599-1.012 1.22-1.272 1.836a4.627 4.627 0 00-.369 1.815c.002 1.273.5 2.383.985 3.175.488.792.969 1.274.984 1.289a.41.41 0 10.579-.579l-3.851-3.851-.165-.164-3.85-3.85a.408.408 0 00-.578 0 .415.415 0 00-.122.288c0 .108.043.215.12.291.016.015.498.496 1.291.982s1.901.984 3.172.986a4.63 4.63 0 001.816-.368c.619-.259 1.238-.674 1.837-1.272a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.292.288zm29.303-5.303l-.289.29c.533.532.879 1.063 1.096 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.379-.5.736-.797 1.068-.018.021-.035.038-.053.057l-.014.012-.002.002.016.018-.016-.018.016.018-.016-.018a.412.412 0 000 .581c.16.158.418.158.578 0l3.854-3.853.162-.163 3.85-3.853a.403.403 0 00-.289-.694.418.418 0 00-.289.117l.016.015-.016-.015.016.015-.016-.015a6.621 6.621 0 01-1.174.885c-.711.435-1.676.846-2.711.846-.484 0-.982-.089-1.496-.306-.516-.217-1.045-.564-1.578-1.097a.412.412 0 00-.287-.119.412.412 0 00-.41.408c0 .107.045.213.121.29l.288-.289-.289.29c.598.6 1.217 1.012 1.836 1.272a4.615 4.615 0 001.816.368c1.271-.002 2.381-.5 3.172-.984a7.501 7.501 0 001.291-.986.405.405 0 00.004-.574.397.397 0 00-.293-.122.424.424 0 00-.289.118l-3.85 3.853-.164.162-3.852 3.851a.41.41 0 00.578.579c.018-.017.498-.497.986-1.291.484-.792.982-1.901.984-3.172a4.68 4.68 0 00-.367-1.816c-.262-.618-.674-1.239-1.273-1.838a.416.416 0 00-.289-.119.413.413 0 00-.41.408c0 .107.045.213.121.289l.288-.288zM20.867 49.63c.023-.023.346-.345.664-.974.318-.628.63-1.563.629-2.8.001-1.239-.314-2.772-1.227-4.588-.912-1.815-2.421-3.917-4.817-6.31l-2.537-2.538A.41.41 0 0013 33l2.537 2.537c2.347 2.345 3.8 4.38 4.664 6.1s1.14 3.119 1.14 4.221c0 1.094-.275 1.898-.542 2.431a3.738 3.738 0 01-.364.585c-.047.065-.087.11-.112.14l-.028.029-.004.006h-.001l.186.186-.185-.188-.001.002.186.186-.185-.188a.41.41 0 00.576.583zm-7.575-16.92l.289-.29c-.599-.6-1.22-1.013-1.838-1.274a4.605 4.605 0 00-1.816-.367c-1.271.001-2.379.5-3.171.985-.793.487-1.275.969-1.292.984a.41.41 0 00.58.578l3.851-3.85.163-.164 3.85-3.852a.409.409 0 00-.578-.578 7.692 7.692 0 00-.984 1.29c-.485.792-.983 1.899-.984 3.173a4.644 4.644 0 00.367 1.816c.26.618.674 1.238 1.273 1.837a.41.41 0 10.579-.579l-.289.291.289-.29c-.534-.535-.88-1.063-1.097-1.577a3.804 3.804 0 01-.305-1.498c-.001-1.051.425-2.031.865-2.744.247-.401.532-.778.85-1.125l.012-.012.002-.002-.014-.014.014.014-.014-.014.014.014a.409.409 0 00-.578-.578l-3.853 3.85-.163.165h.001L5.464 32.75a.411.411 0 00.579.579l-.023-.025.023.024-.023-.024.023.024a6.87 6.87 0 011.173-.886c.71-.432 1.675-.845 2.71-.843.484 0 .984.087 1.499.303.513.217 1.043.563 1.577 1.097a.41.41 0 10.579-.579l-.289.29zM61.845 7.578L49.132 20.291l.182.181-.18-.183-.002.001.182.181-.18-.183-.002.002c-.027.024-.307.285-.836.536-.531.251-1.309.496-2.348.497-1.105 0-2.514-.277-4.242-1.144-1.729-.866-3.771-2.324-6.128-4.681l-2.497-2.496a.41.41 0 00-.579.579l2.496 2.496c2.406 2.406 4.518 3.92 6.34 4.836 1.824.915 3.365 1.229 4.611 1.229 1.227 0 2.162-.306 2.787-.619.627-.313.949-.628.973-.653L62.425 8.157a.41.41 0 00-.58-.579zm.207.371l.291.289c.533-.534 1.061-.88 1.574-1.097a3.808 3.808 0 011.5-.303c1.049-.002 2.029.425 2.742.864.402.247.779.531 1.127.85l.014.011.002.002.021-.023-.021.023.021-.023-.021.023a.41.41 0 00.578-.579l-3.85-3.851-.164-.165-3.85-3.85a.413.413 0 00-.582.001.412.412 0 000 .58l.016-.014-.016.014.016-.014-.016.014c.014.012.455.463.887 1.173.432.711.844 1.675.842 2.711 0 .483-.086.984-.303 1.498s-.564 1.044-1.098 1.576a.41.41 0 10.58.579l-.29-.289.291.289c.6-.599 1.01-1.218 1.271-1.837a4.609 4.609 0 00.367-1.816c0-1.272-.5-2.381-.984-3.172a7.335 7.335 0 00-.984-1.29.4.4 0 00-.568-.007l-.01.007a.413.413 0 000 .579l3.854 3.85.162.165 3.852 3.852a.41.41 0 00.578-.579 7.49 7.49 0 00-1.291-.984c-.793-.486-1.898-.983-3.172-.985-.582 0-1.197.107-1.816.367-.617.261-1.236.673-1.836 1.273a.41.41 0 00.578.579l-.292-.291zm-29.301 5.302l.289-.29c-.534-.534-.88-1.063-1.097-1.577a3.817 3.817 0 01-.303-1.497c-.002-1.051.424-2.031.863-2.745.235-.379.501-.736.798-1.069.022-.024.04-.044.052-.055l.012-.014.003-.002-.021-.022.022.022-.022-.022.022.022a.41.41 0 00-.289-.698.403.403 0 00-.289.12L28.94 9.275l-.164.164-3.851 3.85a.411.411 0 00.579.579l-.02-.019.02.019-.02-.019.02.019a6.882 6.882 0 011.174-.885c.709-.432 1.675-.846 2.711-.844.483 0 .983.087 1.497.303.515.217 1.043.564 1.577 1.098a.41.41 0 00.579-.579l-.291.29.289-.29c-.6-.599-1.22-1.013-1.837-1.273a4.644 4.644 0 00-1.816-.367c-1.273.001-2.38.5-3.173.985a7.62 7.62 0 00-1.291.984.411.411 0 00.579.579l3.85-3.852.164-.163 3.851-3.852a.41.41 0 00-.289-.698.403.403 0 00-.289.12 7.573 7.573 0 00-.985 1.291c-.484.792-.983 1.9-.984 3.173 0 .583.106 1.197.367 1.815.261.619.673 1.239 1.273 1.838a.41.41 0 00.579-.579l-.288.289zm16.383 7.038c-.023.023-.346.345-.664.975-.318.628-.631 1.565-.631 2.799 0 1.24.316 2.774 1.229 4.588.914 1.816 2.422 3.916 4.816 6.312l2.537 2.536a.41.41 0 00.578-.58l-2.537-2.536c-2.346-2.347-3.799-4.381-4.664-6.1-.863-1.719-1.139-3.12-1.139-4.22 0-1.095.275-1.9.543-2.43a3.68 3.68 0 01.363-.588c.049-.063.088-.109.111-.138l.029-.03.004-.005-.182-.182.18.184.002-.001-.182-.182.18.184a.407.407 0 00.006-.579.408.408 0 00-.579-.007zm7.576 16.918l-.289.29c.6.601 1.219 1.012 1.836 1.273a4.69 4.69 0 001.818.367c1.271-.002 2.379-.5 3.172-.984.793-.489 1.273-.97 1.289-.984a.414.414 0 00.121-.289.413.413 0 00-.408-.409.418.418 0 00-.291.12l-3.85 3.851-.164.164-3.85 3.851a.413.413 0 000 .579c.16.158.418.158.578 0 .016-.017.498-.498.984-1.292.486-.791.984-1.898.986-3.172 0-.582-.107-1.196-.369-1.815-.26-.619-.674-1.239-1.271-1.838a.41.41 0 00-.578.578l.286-.29-.289.29c.533.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.38-.5.737-.797 1.068l-.053.057-.014.012-.002.004.02.02-.02-.02.02.02-.02-.02a.414.414 0 000 .58c.16.158.418.158.578 0l3.85-3.851.166-.164 3.85-3.851a.41.41 0 00-.289-.698.413.413 0 00-.289.12l.014.012-.014-.012.014.012-.014-.012a7.02 7.02 0 01-1.174.886c-.711.432-1.676.844-2.711.844a3.86 3.86 0 01-1.498-.304c-.514-.218-1.043-.565-1.576-1.099a.408.408 0 10-.578.578l.288-.29zm5.654 24.64L49.649 49.132l-.186.187.188-.185-.002-.002-.186.187.188-.185-.002-.002c-.025-.024-.285-.305-.537-.835-.25-.528-.496-1.306-.496-2.347 0-1.106.277-2.515 1.143-4.241.867-1.728 2.324-3.772 4.684-6.13l2.496-2.495a.41.41 0 00-.578-.579L53.862 35c-2.404 2.404-3.918 4.515-4.834 6.341-.914 1.823-1.229 3.363-1.229 4.608 0 1.228.305 2.163.619 2.788.313.627.627.948.652.973l12.715 12.714c.16.158.418.158.58 0a.411.411 0 00-.001-.577zm-.373.207l-.289.289c.535.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.499.002 1.049-.424 2.03-.863 2.743a7.58 7.58 0 01-.797 1.069l-.053.057-.014.012-.002.001.02.021-.02-.021.02.021-.02-.021a.412.412 0 000 .581c.16.158.418.158.578 0l3.852-3.851.162-.165 3.852-3.851a.412.412 0 00.121-.289.41.41 0 00-.699-.288l.02.019-.02-.019.02.019-.02-.019c-.014.012-.463.453-1.174.885s-1.676.846-2.711.844a3.802 3.802 0 01-1.496-.306c-.516-.217-1.045-.563-1.578-1.097a.413.413 0 00-.289-.12.414.414 0 00-.41.41c0 .108.045.213.121.289l.288-.288-.289.289c.6.601 1.219 1.012 1.838 1.273a4.633 4.633 0 001.814.366c1.273-.002 2.381-.499 3.174-.984.793-.488 1.275-.969 1.291-.983a.41.41 0 00-.578-.578l-3.852 3.851-.164.162-3.85 3.851a.41.41 0 000 .58c.16.158.418.158.578 0 .016-.018.498-.498.984-1.293.486-.791.984-1.897.986-3.171 0-.623-.125-1.242-.369-1.816-.26-.618-.674-1.239-1.273-1.838a.408.408 0 00-.287-.12.413.413 0 00-.41.409.415.415 0 00.121.29l.286-.288zM56.69 32.753l.287.289c.535-.534 1.063-.88 1.578-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.425 2.744.864.377.234.734.5 1.068.797l.057.053.012.012.002.002.023-.023-.023.023.023-.023-.023.023a.411.411 0 00.58-.58l-3.85-3.851-.166-.164-3.85-3.85a.409.409 0 00-.578.578l.021-.022-.021.025.021-.022-.021.022c.012.013.455.463.885 1.174.432.71.844 1.675.844 2.711 0 .515-.104 1.024-.305 1.499-.217.514-.564 1.042-1.098 1.576a.41.41 0 00.578.579l-.286-.291.287.289c.6-.6 1.014-1.219 1.273-1.836a4.631 4.631 0 00.369-1.816c-.002-1.272-.5-2.381-.986-3.172a7.335 7.335 0 00-.984-1.29.407.407 0 00-.576.032.404.404 0 000 .545l3.85 3.852.164.164 3.85 3.85a.409.409 0 00.578-.579 7.578 7.578 0 00-1.289-.984c-.795-.486-1.902-.983-3.174-.985-.582 0-1.197.107-1.816.367s-1.238.673-1.838 1.273a.41.41 0 00.578.579l-.286-.289zm-7.039 16.381c-.023-.022-.346-.345-.973-.663-.629-.318-1.566-.63-2.801-.628-1.24-.002-2.773.313-4.588 1.227-1.816.912-3.918 2.421-6.312 4.817l-2.537 2.536a.411.411 0 000 .579c.16.158.419.158.579 0l2.538-2.537c2.347-2.348 4.38-3.8 6.099-4.664 1.721-.863 3.121-1.141 4.221-1.141 1.096 0 1.898.276 2.43.542.266.135.459.268.588.364.063.049.109.089.139.112l.029.028.006.004v.002l.182-.185-.184.183.002.002.182-.185-.184.183a.41.41 0 00.584-.576zm-16.92 7.577l-.289-.29c-.6.599-1.012 1.221-1.273 1.838a4.653 4.653 0 00-.367 1.817c.002 1.271.5 2.379.984 3.171.488.793.969 1.275.985 1.292a.411.411 0 00.579 0 .412.412 0 000-.58l-3.85-3.85-.165-.163-3.85-3.853a.418.418 0 00-.289-.118.418.418 0 00-.289.118.415.415 0 000 .581c.015.014.498.495 1.291.983.792.484 1.9.982 3.172.984.582 0 1.197-.107 1.816-.367.619-.261 1.238-.675 1.836-1.273a.41.41 0 00-.58-.579l.289.289-.289-.29c-.534.535-1.062.88-1.576 1.097s-1.014.306-1.498.306c-1.051 0-2.031-.426-2.745-.865a7.044 7.044 0 01-1.125-.851l-.012-.012-.003-.004-.023.024.023-.024-.023.024.023-.024c-.076-.074-.181-.118-.289-.118s-.213.044-.289.118a.416.416 0 000 .58l3.851 3.851.164.162 3.851 3.853a.412.412 0 00.58 0 .412.412 0 000-.58l-.02.021.02-.021-.02.021.02-.021a6.721 6.721 0 01-.886-1.174c-.432-.71-.845-1.675-.843-2.709 0-.485.087-.984.303-1.499.218-.514.564-1.043 1.097-1.576a.417.417 0 00.12-.288.411.411 0 00-.409-.41.413.413 0 00-.289.12l.287.289zM7.625 8.184l12.713 12.714.183-.183-.184.182.001.001.183-.183-.184.182.001.001c.024.027.285.306.536.834.252.53.497 1.307.497 2.348 0 1.106-.278 2.514-1.142 4.242-.867 1.728-2.326 3.772-4.684 6.129l-2.496 2.495a.409.409 0 00.039.578.406.406 0 00.54 0l2.497-2.493c2.404-2.405 3.918-4.516 4.834-6.341.917-1.824 1.23-3.365 1.23-4.609 0-1.228-.307-2.162-.62-2.788-.313-.627-.628-.949-.653-.973L8.204 7.605a.41.41 0 10-.579.579zm.37-.207l.291-.289c-.535-.534-.882-1.064-1.099-1.578a3.82 3.82 0 01-.304-1.498c-.002-1.05.425-2.029.864-2.743.181-.295.383-.577.603-.843.081-.099.15-.175.195-.226l.052-.055.013-.014.003-.003-.022-.021.022.022-.022-.022.022.022A.412.412 0 008.324.03a.411.411 0 00-.29.12L4.183 4.001l-.163.163L.169 8.015a.411.411 0 00.58.579l-.024-.023.023.024-.023-.024.023.024a6.835 6.835 0 011.173-.885c.71-.432 1.676-.846 2.711-.844.484 0 .984.086 1.498.304.514.217 1.044.564 1.577 1.098a.41.41 0 00.579-.579l-.291.288.291-.289c-.599-.6-1.22-1.013-1.837-1.273a4.615 4.615 0 00-1.817-.369c-1.273.002-2.38.5-3.172.985-.464.281-.897.61-1.291.983a.411.411 0 00.58.579L4.6 4.743l.163-.163h-.001L8.613.729A.412.412 0 008.324.03a.411.411 0 00-.29.12 7.521 7.521 0 00-.984 1.29c-.486.792-.983 1.9-.985 3.172 0 .582.107 1.198.367 1.816.261.619.674 1.238 1.273 1.838.077.076.181.12.29.12a.412.412 0 00.41-.409.412.412 0 00-.119-.289l-.291.289zm5.304 29.301l-.289-.288c-.535.532-1.063.878-1.578 1.096a3.846 3.846 0 01-1.497.306c-1.051 0-2.031-.426-2.744-.867-.38-.232-.737-.5-1.07-.796l-.056-.053-.014-.015-.003-.002-.022.024.021-.024-.021.024.021-.024a.41.41 0 00-.578.578l3.85 3.853.165.163 3.85 3.851a.41.41 0 00.579-.58l-.013.015.014-.016-.014.016.014-.016a6.843 6.843 0 01-.885-1.174c-.432-.71-.844-1.675-.843-2.712.001-.481.087-.981.304-1.496.217-.514.564-1.044 1.097-1.577a.405.405 0 00-.288-.696.408.408 0 00-.289.119l.289.291-.289-.288c-.6.598-1.013 1.22-1.273 1.835a4.624 4.624 0 00-.368 1.816c.002 1.272.5 2.382.985 3.174a7.55 7.55 0 00.983 1.29.41.41 0 00.579-.58l-3.85-3.85-.164-.162L6.05 36.66a.41.41 0 00-.578.577c.017.018.498.497 1.291.984s1.9.984 3.172.986a4.68 4.68 0 001.816-.366c.619-.262 1.238-.675 1.837-1.273a.409.409 0 10-.577-.579l.288.289zm7.037-16.383c.022.023.344.345.974.664.627.319 1.565.632 2.799.631 1.239 0 2.773-.315 4.587-1.228 1.817-.912 3.917-2.422 6.313-4.817l2.537-2.536a.41.41 0 00-.578-.579l-2.537 2.537c-2.347 2.347-4.382 3.8-6.1 4.664-1.72.863-3.12 1.14-4.221 1.14-1.095 0-1.899-.273-2.429-.542a3.874 3.874 0 01-.589-.364 2.106 2.106 0 01-.137-.113l-.03-.026-.006-.006-.183.183.185-.182-.002-.001-.183.183.185-.182a.41.41 0 00-.579-.005.408.408 0 00-.006.579zm16.921-7.575l.289.289c.6-.6 1.012-1.22 1.273-1.838a4.67 4.67 0 00.367-1.814c-.002-1.273-.5-2.381-.986-3.173-.486-.793-.969-1.275-.982-1.291a.409.409 0 00-.578.578l3.85 3.852.164.164 3.85 3.851a.411.411 0 00.58-.579c-.018-.015-.498-.497-1.291-.984-.791-.485-1.9-.982-3.172-.985a4.63 4.63 0 00-1.814.368c-.621.261-1.24.673-1.838 1.273a.41.41 0 00.578.579l-.29-.29.289.289c.533-.534 1.063-.881 1.576-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.426 2.744.865.379.232.736.5 1.068.797l.055.053.014.012.004.002.018-.018-.018.018.018-.018-.018.018a.41.41 0 00.578-.579l-3.85-3.85-.164-.164-3.852-3.851a.409.409 0 00-.578.578l.021-.021-.02.021.021-.021-.021.021c.012.014.453.464.885 1.174.434.711.844 1.675.842 2.711 0 .483-.086.983-.303 1.497s-.564 1.042-1.096 1.576a.41.41 0 00.578.579l-.289-.288z'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 100px
}

@media (min-width: 768px) and (max-width:1024.98px) {
    main:after {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23d3d7d5' d='M8.156 62.342L20.87 49.629l-.187-.187.185.187h.002l-.187-.187.185.187.002-.002c.025-.022.305-.282.835-.535.529-.25 1.307-.495 2.347-.495 1.106 0 2.514.276 4.243 1.144 1.727.865 3.771 2.323 6.128 4.682l2.496 2.497c.16.159.42.159.58 0a.414.414 0 000-.58l-2.496-2.494c-2.406-2.404-4.516-3.92-6.341-4.835-1.823-.916-3.365-1.231-4.609-1.231-1.228 0-2.162.308-2.789.619-.626.313-.948.628-.973.654L7.577 61.762a.411.411 0 00.579.58zm-.208-.371l-.29-.289c-.533.533-1.062.88-1.576 1.097s-1.015.304-1.499.304c-1.051.002-2.031-.424-2.745-.864a7.343 7.343 0 01-1.067-.797l-.057-.053-.013-.012-.003-.004-.015.014.015-.014-.015.014.015-.014a.41.41 0 00-.579.58l3.85 3.851.164.163 3.852 3.85a.41.41 0 00.579-.578l-.014.014.014-.014-.014.014.014-.014a6.848 6.848 0 01-.886-1.174c-.432-.71-.845-1.676-.843-2.713 0-.481.087-.982.303-1.496.217-.515.566-1.045 1.098-1.576a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.291.288-.29-.289c-.6.599-1.012 1.22-1.272 1.836a4.627 4.627 0 00-.369 1.815c.002 1.273.5 2.383.985 3.175.488.792.969 1.274.984 1.289a.41.41 0 10.579-.579l-3.851-3.851-.165-.164-3.85-3.85a.408.408 0 00-.578 0 .415.415 0 00-.122.288c0 .108.043.215.12.291.016.015.498.496 1.291.982s1.901.984 3.172.986a4.63 4.63 0 001.816-.368c.619-.259 1.238-.674 1.837-1.272a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.292.288zm29.303-5.303l-.289.29c.533.532.879 1.063 1.096 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.379-.5.736-.797 1.068-.018.021-.035.038-.053.057l-.014.012-.002.002.016.018-.016-.018.016.018-.016-.018a.412.412 0 000 .581c.16.158.418.158.578 0l3.854-3.853.162-.163 3.85-3.853a.403.403 0 00-.289-.694.418.418 0 00-.289.117l.016.015-.016-.015.016.015-.016-.015a6.621 6.621 0 01-1.174.885c-.711.435-1.676.846-2.711.846-.484 0-.982-.089-1.496-.306-.516-.217-1.045-.564-1.578-1.097a.412.412 0 00-.287-.119.412.412 0 00-.41.408c0 .107.045.213.121.29l.288-.289-.289.29c.598.6 1.217 1.012 1.836 1.272a4.615 4.615 0 001.816.368c1.271-.002 2.381-.5 3.172-.984a7.501 7.501 0 001.291-.986.405.405 0 00.004-.574.397.397 0 00-.293-.122.424.424 0 00-.289.118l-3.85 3.853-.164.162-3.852 3.851a.41.41 0 00.578.579c.018-.017.498-.497.986-1.291.484-.792.982-1.901.984-3.172a4.68 4.68 0 00-.367-1.816c-.262-.618-.674-1.239-1.273-1.838a.416.416 0 00-.289-.119.413.413 0 00-.41.408c0 .107.045.213.121.289l.288-.288zM20.867 49.63c.023-.023.346-.345.664-.974.318-.628.63-1.563.629-2.8.001-1.239-.314-2.772-1.227-4.588-.912-1.815-2.421-3.917-4.817-6.31l-2.537-2.538A.41.41 0 0013 33l2.537 2.537c2.347 2.345 3.8 4.38 4.664 6.1s1.14 3.119 1.14 4.221c0 1.094-.275 1.898-.542 2.431a3.738 3.738 0 01-.364.585c-.047.065-.087.11-.112.14l-.028.029-.004.006h-.001l.186.186-.185-.188-.001.002.186.186-.185-.188a.41.41 0 00.576.583zm-7.575-16.92l.289-.29c-.599-.6-1.22-1.013-1.838-1.274a4.605 4.605 0 00-1.816-.367c-1.271.001-2.379.5-3.171.985-.793.487-1.275.969-1.292.984a.41.41 0 00.58.578l3.851-3.85.163-.164 3.85-3.852a.409.409 0 00-.578-.578 7.692 7.692 0 00-.984 1.29c-.485.792-.983 1.899-.984 3.173a4.644 4.644 0 00.367 1.816c.26.618.674 1.238 1.273 1.837a.41.41 0 10.579-.579l-.289.291.289-.29c-.534-.535-.88-1.063-1.097-1.577a3.804 3.804 0 01-.305-1.498c-.001-1.051.425-2.031.865-2.744.247-.401.532-.778.85-1.125l.012-.012.002-.002-.014-.014.014.014-.014-.014.014.014a.409.409 0 00-.578-.578l-3.853 3.85-.163.165h.001L5.464 32.75a.411.411 0 00.579.579l-.023-.025.023.024-.023-.024.023.024a6.87 6.87 0 011.173-.886c.71-.432 1.675-.845 2.71-.843.484 0 .984.087 1.499.303.513.217 1.043.563 1.577 1.097a.41.41 0 10.579-.579l-.289.29zM61.845 7.578L49.132 20.291l.182.181-.18-.183-.002.001.182.181-.18-.183-.002.002c-.027.024-.307.285-.836.536-.531.251-1.309.496-2.348.497-1.105 0-2.514-.277-4.242-1.144-1.729-.866-3.771-2.324-6.128-4.681l-2.497-2.496a.41.41 0 00-.579.579l2.496 2.496c2.406 2.406 4.518 3.92 6.34 4.836 1.824.915 3.365 1.229 4.611 1.229 1.227 0 2.162-.306 2.787-.619.627-.313.949-.628.973-.653L62.425 8.157a.41.41 0 00-.58-.579zm.207.371l.291.289c.533-.534 1.061-.88 1.574-1.097a3.808 3.808 0 011.5-.303c1.049-.002 2.029.425 2.742.864.402.247.779.531 1.127.85l.014.011.002.002.021-.023-.021.023.021-.023-.021.023a.41.41 0 00.578-.579l-3.85-3.851-.164-.165-3.85-3.85a.413.413 0 00-.582.001.412.412 0 000 .58l.016-.014-.016.014.016-.014-.016.014c.014.012.455.463.887 1.173.432.711.844 1.675.842 2.711 0 .483-.086.984-.303 1.498s-.564 1.044-1.098 1.576a.41.41 0 10.58.579l-.29-.289.291.289c.6-.599 1.01-1.218 1.271-1.837a4.609 4.609 0 00.367-1.816c0-1.272-.5-2.381-.984-3.172a7.335 7.335 0 00-.984-1.29.4.4 0 00-.568-.007l-.01.007a.413.413 0 000 .579l3.854 3.85.162.165 3.852 3.852a.41.41 0 00.578-.579 7.49 7.49 0 00-1.291-.984c-.793-.486-1.898-.983-3.172-.985-.582 0-1.197.107-1.816.367-.617.261-1.236.673-1.836 1.273a.41.41 0 00.578.579l-.292-.291zm-29.301 5.302l.289-.29c-.534-.534-.88-1.063-1.097-1.577a3.817 3.817 0 01-.303-1.497c-.002-1.051.424-2.031.863-2.745.235-.379.501-.736.798-1.069.022-.024.04-.044.052-.055l.012-.014.003-.002-.021-.022.022.022-.022-.022.022.022a.41.41 0 00-.289-.698.403.403 0 00-.289.12L28.94 9.275l-.164.164-3.851 3.85a.411.411 0 00.579.579l-.02-.019.02.019-.02-.019.02.019a6.882 6.882 0 011.174-.885c.709-.432 1.675-.846 2.711-.844.483 0 .983.087 1.497.303.515.217 1.043.564 1.577 1.098a.41.41 0 00.579-.579l-.291.29.289-.29c-.6-.599-1.22-1.013-1.837-1.273a4.644 4.644 0 00-1.816-.367c-1.273.001-2.38.5-3.173.985a7.62 7.62 0 00-1.291.984.411.411 0 00.579.579l3.85-3.852.164-.163 3.851-3.852a.41.41 0 00-.289-.698.403.403 0 00-.289.12 7.573 7.573 0 00-.985 1.291c-.484.792-.983 1.9-.984 3.173 0 .583.106 1.197.367 1.815.261.619.673 1.239 1.273 1.838a.41.41 0 00.579-.579l-.288.289zm16.383 7.038c-.023.023-.346.345-.664.975-.318.628-.631 1.565-.631 2.799 0 1.24.316 2.774 1.229 4.588.914 1.816 2.422 3.916 4.816 6.312l2.537 2.536a.41.41 0 00.578-.58l-2.537-2.536c-2.346-2.347-3.799-4.381-4.664-6.1-.863-1.719-1.139-3.12-1.139-4.22 0-1.095.275-1.9.543-2.43a3.68 3.68 0 01.363-.588c.049-.063.088-.109.111-.138l.029-.03.004-.005-.182-.182.18.184.002-.001-.182-.182.18.184a.407.407 0 00.006-.579.408.408 0 00-.579-.007zm7.576 16.918l-.289.29c.6.601 1.219 1.012 1.836 1.273a4.69 4.69 0 001.818.367c1.271-.002 2.379-.5 3.172-.984.793-.489 1.273-.97 1.289-.984a.414.414 0 00.121-.289.413.413 0 00-.408-.409.418.418 0 00-.291.12l-3.85 3.851-.164.164-3.85 3.851a.413.413 0 000 .579c.16.158.418.158.578 0 .016-.017.498-.498.984-1.292.486-.791.984-1.898.986-3.172 0-.582-.107-1.196-.369-1.815-.26-.619-.674-1.239-1.271-1.838a.41.41 0 00-.578.578l.286-.29-.289.29c.533.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.38-.5.737-.797 1.068l-.053.057-.014.012-.002.004.02.02-.02-.02.02.02-.02-.02a.414.414 0 000 .58c.16.158.418.158.578 0l3.85-3.851.166-.164 3.85-3.851a.41.41 0 00-.289-.698.413.413 0 00-.289.12l.014.012-.014-.012.014.012-.014-.012a7.02 7.02 0 01-1.174.886c-.711.432-1.676.844-2.711.844a3.86 3.86 0 01-1.498-.304c-.514-.218-1.043-.565-1.576-1.099a.408.408 0 10-.578.578l.288-.29zm5.654 24.64L49.649 49.132l-.186.187.188-.185-.002-.002-.186.187.188-.185-.002-.002c-.025-.024-.285-.305-.537-.835-.25-.528-.496-1.306-.496-2.347 0-1.106.277-2.515 1.143-4.241.867-1.728 2.324-3.772 4.684-6.13l2.496-2.495a.41.41 0 00-.578-.579L53.862 35c-2.404 2.404-3.918 4.515-4.834 6.341-.914 1.823-1.229 3.363-1.229 4.608 0 1.228.305 2.163.619 2.788.313.627.627.948.652.973l12.715 12.714c.16.158.418.158.58 0a.411.411 0 00-.001-.577zm-.373.207l-.289.289c.535.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.499.002 1.049-.424 2.03-.863 2.743a7.58 7.58 0 01-.797 1.069l-.053.057-.014.012-.002.001.02.021-.02-.021.02.021-.02-.021a.412.412 0 000 .581c.16.158.418.158.578 0l3.852-3.851.162-.165 3.852-3.851a.412.412 0 00.121-.289.41.41 0 00-.699-.288l.02.019-.02-.019.02.019-.02-.019c-.014.012-.463.453-1.174.885s-1.676.846-2.711.844a3.802 3.802 0 01-1.496-.306c-.516-.217-1.045-.563-1.578-1.097a.413.413 0 00-.289-.12.414.414 0 00-.41.41c0 .108.045.213.121.289l.288-.288-.289.289c.6.601 1.219 1.012 1.838 1.273a4.633 4.633 0 001.814.366c1.273-.002 2.381-.499 3.174-.984.793-.488 1.275-.969 1.291-.983a.41.41 0 00-.578-.578l-3.852 3.851-.164.162-3.85 3.851a.41.41 0 000 .58c.16.158.418.158.578 0 .016-.018.498-.498.984-1.293.486-.791.984-1.897.986-3.171 0-.623-.125-1.242-.369-1.816-.26-.618-.674-1.239-1.273-1.838a.408.408 0 00-.287-.12.413.413 0 00-.41.409.415.415 0 00.121.29l.286-.288zM56.69 32.753l.287.289c.535-.534 1.063-.88 1.578-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.425 2.744.864.377.234.734.5 1.068.797l.057.053.012.012.002.002.023-.023-.023.023.023-.023-.023.023a.411.411 0 00.58-.58l-3.85-3.851-.166-.164-3.85-3.85a.409.409 0 00-.578.578l.021-.022-.021.025.021-.022-.021.022c.012.013.455.463.885 1.174.432.71.844 1.675.844 2.711 0 .515-.104 1.024-.305 1.499-.217.514-.564 1.042-1.098 1.576a.41.41 0 00.578.579l-.286-.291.287.289c.6-.6 1.014-1.219 1.273-1.836a4.631 4.631 0 00.369-1.816c-.002-1.272-.5-2.381-.986-3.172a7.335 7.335 0 00-.984-1.29.407.407 0 00-.576.032.404.404 0 000 .545l3.85 3.852.164.164 3.85 3.85a.409.409 0 00.578-.579 7.578 7.578 0 00-1.289-.984c-.795-.486-1.902-.983-3.174-.985-.582 0-1.197.107-1.816.367s-1.238.673-1.838 1.273a.41.41 0 00.578.579l-.286-.289zm-7.039 16.381c-.023-.022-.346-.345-.973-.663-.629-.318-1.566-.63-2.801-.628-1.24-.002-2.773.313-4.588 1.227-1.816.912-3.918 2.421-6.312 4.817l-2.537 2.536a.411.411 0 000 .579c.16.158.419.158.579 0l2.538-2.537c2.347-2.348 4.38-3.8 6.099-4.664 1.721-.863 3.121-1.141 4.221-1.141 1.096 0 1.898.276 2.43.542.266.135.459.268.588.364.063.049.109.089.139.112l.029.028.006.004v.002l.182-.185-.184.183.002.002.182-.185-.184.183a.41.41 0 00.584-.576zm-16.92 7.577l-.289-.29c-.6.599-1.012 1.221-1.273 1.838a4.653 4.653 0 00-.367 1.817c.002 1.271.5 2.379.984 3.171.488.793.969 1.275.985 1.292a.411.411 0 00.579 0 .412.412 0 000-.58l-3.85-3.85-.165-.163-3.85-3.853a.418.418 0 00-.289-.118.418.418 0 00-.289.118.415.415 0 000 .581c.015.014.498.495 1.291.983.792.484 1.9.982 3.172.984.582 0 1.197-.107 1.816-.367.619-.261 1.238-.675 1.836-1.273a.41.41 0 00-.58-.579l.289.289-.289-.29c-.534.535-1.062.88-1.576 1.097s-1.014.306-1.498.306c-1.051 0-2.031-.426-2.745-.865a7.044 7.044 0 01-1.125-.851l-.012-.012-.003-.004-.023.024.023-.024-.023.024.023-.024c-.076-.074-.181-.118-.289-.118s-.213.044-.289.118a.416.416 0 000 .58l3.851 3.851.164.162 3.851 3.853a.412.412 0 00.58 0 .412.412 0 000-.58l-.02.021.02-.021-.02.021.02-.021a6.721 6.721 0 01-.886-1.174c-.432-.71-.845-1.675-.843-2.709 0-.485.087-.984.303-1.499.218-.514.564-1.043 1.097-1.576a.417.417 0 00.12-.288.411.411 0 00-.409-.41.413.413 0 00-.289.12l.287.289zM7.625 8.184l12.713 12.714.183-.183-.184.182.001.001.183-.183-.184.182.001.001c.024.027.285.306.536.834.252.53.497 1.307.497 2.348 0 1.106-.278 2.514-1.142 4.242-.867 1.728-2.326 3.772-4.684 6.129l-2.496 2.495a.409.409 0 00.039.578.406.406 0 00.54 0l2.497-2.493c2.404-2.405 3.918-4.516 4.834-6.341.917-1.824 1.23-3.365 1.23-4.609 0-1.228-.307-2.162-.62-2.788-.313-.627-.628-.949-.653-.973L8.204 7.605a.41.41 0 10-.579.579zm.37-.207l.291-.289c-.535-.534-.882-1.064-1.099-1.578a3.82 3.82 0 01-.304-1.498c-.002-1.05.425-2.029.864-2.743.181-.295.383-.577.603-.843.081-.099.15-.175.195-.226l.052-.055.013-.014.003-.003-.022-.021.022.022-.022-.022.022.022A.412.412 0 008.324.03a.411.411 0 00-.29.12L4.183 4.001l-.163.163L.169 8.015a.411.411 0 00.58.579l-.024-.023.023.024-.023-.024.023.024a6.835 6.835 0 011.173-.885c.71-.432 1.676-.846 2.711-.844.484 0 .984.086 1.498.304.514.217 1.044.564 1.577 1.098a.41.41 0 00.579-.579l-.291.288.291-.289c-.599-.6-1.22-1.013-1.837-1.273a4.615 4.615 0 00-1.817-.369c-1.273.002-2.38.5-3.172.985-.464.281-.897.61-1.291.983a.411.411 0 00.58.579L4.6 4.743l.163-.163h-.001L8.613.729A.412.412 0 008.324.03a.411.411 0 00-.29.12 7.521 7.521 0 00-.984 1.29c-.486.792-.983 1.9-.985 3.172 0 .582.107 1.198.367 1.816.261.619.674 1.238 1.273 1.838.077.076.181.12.29.12a.412.412 0 00.41-.409.412.412 0 00-.119-.289l-.291.289zm5.304 29.301l-.289-.288c-.535.532-1.063.878-1.578 1.096a3.846 3.846 0 01-1.497.306c-1.051 0-2.031-.426-2.744-.867-.38-.232-.737-.5-1.07-.796l-.056-.053-.014-.015-.003-.002-.022.024.021-.024-.021.024.021-.024a.41.41 0 00-.578.578l3.85 3.853.165.163 3.85 3.851a.41.41 0 00.579-.58l-.013.015.014-.016-.014.016.014-.016a6.843 6.843 0 01-.885-1.174c-.432-.71-.844-1.675-.843-2.712.001-.481.087-.981.304-1.496.217-.514.564-1.044 1.097-1.577a.405.405 0 00-.288-.696.408.408 0 00-.289.119l.289.291-.289-.288c-.6.598-1.013 1.22-1.273 1.835a4.624 4.624 0 00-.368 1.816c.002 1.272.5 2.382.985 3.174a7.55 7.55 0 00.983 1.29.41.41 0 00.579-.58l-3.85-3.85-.164-.162L6.05 36.66a.41.41 0 00-.578.577c.017.018.498.497 1.291.984s1.9.984 3.172.986a4.68 4.68 0 001.816-.366c.619-.262 1.238-.675 1.837-1.273a.409.409 0 10-.577-.579l.288.289zm7.037-16.383c.022.023.344.345.974.664.627.319 1.565.632 2.799.631 1.239 0 2.773-.315 4.587-1.228 1.817-.912 3.917-2.422 6.313-4.817l2.537-2.536a.41.41 0 00-.578-.579l-2.537 2.537c-2.347 2.347-4.382 3.8-6.1 4.664-1.72.863-3.12 1.14-4.221 1.14-1.095 0-1.899-.273-2.429-.542a3.874 3.874 0 01-.589-.364 2.106 2.106 0 01-.137-.113l-.03-.026-.006-.006-.183.183.185-.182-.002-.001-.183.183.185-.182a.41.41 0 00-.579-.005.408.408 0 00-.006.579zm16.921-7.575l.289.289c.6-.6 1.012-1.22 1.273-1.838a4.67 4.67 0 00.367-1.814c-.002-1.273-.5-2.381-.986-3.173-.486-.793-.969-1.275-.982-1.291a.409.409 0 00-.578.578l3.85 3.852.164.164 3.85 3.851a.411.411 0 00.58-.579c-.018-.015-.498-.497-1.291-.984-.791-.485-1.9-.982-3.172-.985a4.63 4.63 0 00-1.814.368c-.621.261-1.24.673-1.838 1.273a.41.41 0 00.578.579l-.29-.29.289.289c.533-.534 1.063-.881 1.576-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.426 2.744.865.379.232.736.5 1.068.797l.055.053.014.012.004.002.018-.018-.018.018.018-.018-.018.018a.41.41 0 00.578-.579l-3.85-3.85-.164-.164-3.852-3.851a.409.409 0 00-.578.578l.021-.021-.02.021.021-.021-.021.021c.012.014.453.464.885 1.174.434.711.844 1.675.842 2.711 0 .483-.086.983-.303 1.497s-.564 1.042-1.096 1.576a.41.41 0 00.578.579l-.289-.288z'/%3E%3C/svg%3E");
        background-repeat: repeat;
        background-size: 125px;
        width: 3.125rem
    }
}

@media (min-width: 1025px) {
    main:after {
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23d3d7d5' d='M8.156 62.342L20.87 49.629l-.187-.187.185.187h.002l-.187-.187.185.187.002-.002c.025-.022.305-.282.835-.535.529-.25 1.307-.495 2.347-.495 1.106 0 2.514.276 4.243 1.144 1.727.865 3.771 2.323 6.128 4.682l2.496 2.497c.16.159.42.159.58 0a.414.414 0 000-.58l-2.496-2.494c-2.406-2.404-4.516-3.92-6.341-4.835-1.823-.916-3.365-1.231-4.609-1.231-1.228 0-2.162.308-2.789.619-.626.313-.948.628-.973.654L7.577 61.762a.411.411 0 00.579.58zm-.208-.371l-.29-.289c-.533.533-1.062.88-1.576 1.097s-1.015.304-1.499.304c-1.051.002-2.031-.424-2.745-.864a7.343 7.343 0 01-1.067-.797l-.057-.053-.013-.012-.003-.004-.015.014.015-.014-.015.014.015-.014a.41.41 0 00-.579.58l3.85 3.851.164.163 3.852 3.85a.41.41 0 00.579-.578l-.014.014.014-.014-.014.014.014-.014a6.848 6.848 0 01-.886-1.174c-.432-.71-.845-1.676-.843-2.713 0-.481.087-.982.303-1.496.217-.515.566-1.045 1.098-1.576a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.291.288-.29-.289c-.6.599-1.012 1.22-1.272 1.836a4.627 4.627 0 00-.369 1.815c.002 1.273.5 2.383.985 3.175.488.792.969 1.274.984 1.289a.41.41 0 10.579-.579l-3.851-3.851-.165-.164-3.85-3.85a.408.408 0 00-.578 0 .415.415 0 00-.122.288c0 .108.043.215.12.291.016.015.498.496 1.291.982s1.901.984 3.172.986a4.63 4.63 0 001.816-.368c.619-.259 1.238-.674 1.837-1.272a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.292.288zm29.303-5.303l-.289.29c.533.532.879 1.063 1.096 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.379-.5.736-.797 1.068-.018.021-.035.038-.053.057l-.014.012-.002.002.016.018-.016-.018.016.018-.016-.018a.412.412 0 000 .581c.16.158.418.158.578 0l3.854-3.853.162-.163 3.85-3.853a.403.403 0 00-.289-.694.418.418 0 00-.289.117l.016.015-.016-.015.016.015-.016-.015a6.621 6.621 0 01-1.174.885c-.711.435-1.676.846-2.711.846-.484 0-.982-.089-1.496-.306-.516-.217-1.045-.564-1.578-1.097a.412.412 0 00-.287-.119.412.412 0 00-.41.408c0 .107.045.213.121.29l.288-.289-.289.29c.598.6 1.217 1.012 1.836 1.272a4.615 4.615 0 001.816.368c1.271-.002 2.381-.5 3.172-.984a7.501 7.501 0 001.291-.986.405.405 0 00.004-.574.397.397 0 00-.293-.122.424.424 0 00-.289.118l-3.85 3.853-.164.162-3.852 3.851a.41.41 0 00.578.579c.018-.017.498-.497.986-1.291.484-.792.982-1.901.984-3.172a4.68 4.68 0 00-.367-1.816c-.262-.618-.674-1.239-1.273-1.838a.416.416 0 00-.289-.119.413.413 0 00-.41.408c0 .107.045.213.121.289l.288-.288zM20.867 49.63c.023-.023.346-.345.664-.974.318-.628.63-1.563.629-2.8.001-1.239-.314-2.772-1.227-4.588-.912-1.815-2.421-3.917-4.817-6.31l-2.537-2.538A.41.41 0 0013 33l2.537 2.537c2.347 2.345 3.8 4.38 4.664 6.1s1.14 3.119 1.14 4.221c0 1.094-.275 1.898-.542 2.431a3.738 3.738 0 01-.364.585c-.047.065-.087.11-.112.14l-.028.029-.004.006h-.001l.186.186-.185-.188-.001.002.186.186-.185-.188a.41.41 0 00.576.583zm-7.575-16.92l.289-.29c-.599-.6-1.22-1.013-1.838-1.274a4.605 4.605 0 00-1.816-.367c-1.271.001-2.379.5-3.171.985-.793.487-1.275.969-1.292.984a.41.41 0 00.58.578l3.851-3.85.163-.164 3.85-3.852a.409.409 0 00-.578-.578 7.692 7.692 0 00-.984 1.29c-.485.792-.983 1.899-.984 3.173a4.644 4.644 0 00.367 1.816c.26.618.674 1.238 1.273 1.837a.41.41 0 10.579-.579l-.289.291.289-.29c-.534-.535-.88-1.063-1.097-1.577a3.804 3.804 0 01-.305-1.498c-.001-1.051.425-2.031.865-2.744.247-.401.532-.778.85-1.125l.012-.012.002-.002-.014-.014.014.014-.014-.014.014.014a.409.409 0 00-.578-.578l-3.853 3.85-.163.165h.001L5.464 32.75a.411.411 0 00.579.579l-.023-.025.023.024-.023-.024.023.024a6.87 6.87 0 011.173-.886c.71-.432 1.675-.845 2.71-.843.484 0 .984.087 1.499.303.513.217 1.043.563 1.577 1.097a.41.41 0 10.579-.579l-.289.29zM61.845 7.578L49.132 20.291l.182.181-.18-.183-.002.001.182.181-.18-.183-.002.002c-.027.024-.307.285-.836.536-.531.251-1.309.496-2.348.497-1.105 0-2.514-.277-4.242-1.144-1.729-.866-3.771-2.324-6.128-4.681l-2.497-2.496a.41.41 0 00-.579.579l2.496 2.496c2.406 2.406 4.518 3.92 6.34 4.836 1.824.915 3.365 1.229 4.611 1.229 1.227 0 2.162-.306 2.787-.619.627-.313.949-.628.973-.653L62.425 8.157a.41.41 0 00-.58-.579zm.207.371l.291.289c.533-.534 1.061-.88 1.574-1.097a3.808 3.808 0 011.5-.303c1.049-.002 2.029.425 2.742.864.402.247.779.531 1.127.85l.014.011.002.002.021-.023-.021.023.021-.023-.021.023a.41.41 0 00.578-.579l-3.85-3.851-.164-.165-3.85-3.85a.413.413 0 00-.582.001.412.412 0 000 .58l.016-.014-.016.014.016-.014-.016.014c.014.012.455.463.887 1.173.432.711.844 1.675.842 2.711 0 .483-.086.984-.303 1.498s-.564 1.044-1.098 1.576a.41.41 0 10.58.579l-.29-.289.291.289c.6-.599 1.01-1.218 1.271-1.837a4.609 4.609 0 00.367-1.816c0-1.272-.5-2.381-.984-3.172a7.335 7.335 0 00-.984-1.29.4.4 0 00-.568-.007l-.01.007a.413.413 0 000 .579l3.854 3.85.162.165 3.852 3.852a.41.41 0 00.578-.579 7.49 7.49 0 00-1.291-.984c-.793-.486-1.898-.983-3.172-.985-.582 0-1.197.107-1.816.367-.617.261-1.236.673-1.836 1.273a.41.41 0 00.578.579l-.292-.291zm-29.301 5.302l.289-.29c-.534-.534-.88-1.063-1.097-1.577a3.817 3.817 0 01-.303-1.497c-.002-1.051.424-2.031.863-2.745.235-.379.501-.736.798-1.069.022-.024.04-.044.052-.055l.012-.014.003-.002-.021-.022.022.022-.022-.022.022.022a.41.41 0 00-.289-.698.403.403 0 00-.289.12L28.94 9.275l-.164.164-3.851 3.85a.411.411 0 00.579.579l-.02-.019.02.019-.02-.019.02.019a6.882 6.882 0 011.174-.885c.709-.432 1.675-.846 2.711-.844.483 0 .983.087 1.497.303.515.217 1.043.564 1.577 1.098a.41.41 0 00.579-.579l-.291.29.289-.29c-.6-.599-1.22-1.013-1.837-1.273a4.644 4.644 0 00-1.816-.367c-1.273.001-2.38.5-3.173.985a7.62 7.62 0 00-1.291.984.411.411 0 00.579.579l3.85-3.852.164-.163 3.851-3.852a.41.41 0 00-.289-.698.403.403 0 00-.289.12 7.573 7.573 0 00-.985 1.291c-.484.792-.983 1.9-.984 3.173 0 .583.106 1.197.367 1.815.261.619.673 1.239 1.273 1.838a.41.41 0 00.579-.579l-.288.289zm16.383 7.038c-.023.023-.346.345-.664.975-.318.628-.631 1.565-.631 2.799 0 1.24.316 2.774 1.229 4.588.914 1.816 2.422 3.916 4.816 6.312l2.537 2.536a.41.41 0 00.578-.58l-2.537-2.536c-2.346-2.347-3.799-4.381-4.664-6.1-.863-1.719-1.139-3.12-1.139-4.22 0-1.095.275-1.9.543-2.43a3.68 3.68 0 01.363-.588c.049-.063.088-.109.111-.138l.029-.03.004-.005-.182-.182.18.184.002-.001-.182-.182.18.184a.407.407 0 00.006-.579.408.408 0 00-.579-.007zm7.576 16.918l-.289.29c.6.601 1.219 1.012 1.836 1.273a4.69 4.69 0 001.818.367c1.271-.002 2.379-.5 3.172-.984.793-.489 1.273-.97 1.289-.984a.414.414 0 00.121-.289.413.413 0 00-.408-.409.418.418 0 00-.291.12l-3.85 3.851-.164.164-3.85 3.851a.413.413 0 000 .579c.16.158.418.158.578 0 .016-.017.498-.498.984-1.292.486-.791.984-1.898.986-3.172 0-.582-.107-1.196-.369-1.815-.26-.619-.674-1.239-1.271-1.838a.41.41 0 00-.578.578l.286-.29-.289.29c.533.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.38-.5.737-.797 1.068l-.053.057-.014.012-.002.004.02.02-.02-.02.02.02-.02-.02a.414.414 0 000 .58c.16.158.418.158.578 0l3.85-3.851.166-.164 3.85-3.851a.41.41 0 00-.289-.698.413.413 0 00-.289.12l.014.012-.014-.012.014.012-.014-.012a7.02 7.02 0 01-1.174.886c-.711.432-1.676.844-2.711.844a3.86 3.86 0 01-1.498-.304c-.514-.218-1.043-.565-1.576-1.099a.408.408 0 10-.578.578l.288-.29zm5.654 24.64L49.649 49.132l-.186.187.188-.185-.002-.002-.186.187.188-.185-.002-.002c-.025-.024-.285-.305-.537-.835-.25-.528-.496-1.306-.496-2.347 0-1.106.277-2.515 1.143-4.241.867-1.728 2.324-3.772 4.684-6.13l2.496-2.495a.41.41 0 00-.578-.579L53.862 35c-2.404 2.404-3.918 4.515-4.834 6.341-.914 1.823-1.229 3.363-1.229 4.608 0 1.228.305 2.163.619 2.788.313.627.627.948.652.973l12.715 12.714c.16.158.418.158.58 0a.411.411 0 00-.001-.577zm-.373.207l-.289.289c.535.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.499.002 1.049-.424 2.03-.863 2.743a7.58 7.58 0 01-.797 1.069l-.053.057-.014.012-.002.001.02.021-.02-.021.02.021-.02-.021a.412.412 0 000 .581c.16.158.418.158.578 0l3.852-3.851.162-.165 3.852-3.851a.412.412 0 00.121-.289.41.41 0 00-.699-.288l.02.019-.02-.019.02.019-.02-.019c-.014.012-.463.453-1.174.885s-1.676.846-2.711.844a3.802 3.802 0 01-1.496-.306c-.516-.217-1.045-.563-1.578-1.097a.413.413 0 00-.289-.12.414.414 0 00-.41.41c0 .108.045.213.121.289l.288-.288-.289.289c.6.601 1.219 1.012 1.838 1.273a4.633 4.633 0 001.814.366c1.273-.002 2.381-.499 3.174-.984.793-.488 1.275-.969 1.291-.983a.41.41 0 00-.578-.578l-3.852 3.851-.164.162-3.85 3.851a.41.41 0 000 .58c.16.158.418.158.578 0 .016-.018.498-.498.984-1.293.486-.791.984-1.897.986-3.171 0-.623-.125-1.242-.369-1.816-.26-.618-.674-1.239-1.273-1.838a.408.408 0 00-.287-.12.413.413 0 00-.41.409.415.415 0 00.121.29l.286-.288zM56.69 32.753l.287.289c.535-.534 1.063-.88 1.578-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.425 2.744.864.377.234.734.5 1.068.797l.057.053.012.012.002.002.023-.023-.023.023.023-.023-.023.023a.411.411 0 00.58-.58l-3.85-3.851-.166-.164-3.85-3.85a.409.409 0 00-.578.578l.021-.022-.021.025.021-.022-.021.022c.012.013.455.463.885 1.174.432.71.844 1.675.844 2.711 0 .515-.104 1.024-.305 1.499-.217.514-.564 1.042-1.098 1.576a.41.41 0 00.578.579l-.286-.291.287.289c.6-.6 1.014-1.219 1.273-1.836a4.631 4.631 0 00.369-1.816c-.002-1.272-.5-2.381-.986-3.172a7.335 7.335 0 00-.984-1.29.407.407 0 00-.576.032.404.404 0 000 .545l3.85 3.852.164.164 3.85 3.85a.409.409 0 00.578-.579 7.578 7.578 0 00-1.289-.984c-.795-.486-1.902-.983-3.174-.985-.582 0-1.197.107-1.816.367s-1.238.673-1.838 1.273a.41.41 0 00.578.579l-.286-.289zm-7.039 16.381c-.023-.022-.346-.345-.973-.663-.629-.318-1.566-.63-2.801-.628-1.24-.002-2.773.313-4.588 1.227-1.816.912-3.918 2.421-6.312 4.817l-2.537 2.536a.411.411 0 000 .579c.16.158.419.158.579 0l2.538-2.537c2.347-2.348 4.38-3.8 6.099-4.664 1.721-.863 3.121-1.141 4.221-1.141 1.096 0 1.898.276 2.43.542.266.135.459.268.588.364.063.049.109.089.139.112l.029.028.006.004v.002l.182-.185-.184.183.002.002.182-.185-.184.183a.41.41 0 00.584-.576zm-16.92 7.577l-.289-.29c-.6.599-1.012 1.221-1.273 1.838a4.653 4.653 0 00-.367 1.817c.002 1.271.5 2.379.984 3.171.488.793.969 1.275.985 1.292a.411.411 0 00.579 0 .412.412 0 000-.58l-3.85-3.85-.165-.163-3.85-3.853a.418.418 0 00-.289-.118.418.418 0 00-.289.118.415.415 0 000 .581c.015.014.498.495 1.291.983.792.484 1.9.982 3.172.984.582 0 1.197-.107 1.816-.367.619-.261 1.238-.675 1.836-1.273a.41.41 0 00-.58-.579l.289.289-.289-.29c-.534.535-1.062.88-1.576 1.097s-1.014.306-1.498.306c-1.051 0-2.031-.426-2.745-.865a7.044 7.044 0 01-1.125-.851l-.012-.012-.003-.004-.023.024.023-.024-.023.024.023-.024c-.076-.074-.181-.118-.289-.118s-.213.044-.289.118a.416.416 0 000 .58l3.851 3.851.164.162 3.851 3.853a.412.412 0 00.58 0 .412.412 0 000-.58l-.02.021.02-.021-.02.021.02-.021a6.721 6.721 0 01-.886-1.174c-.432-.71-.845-1.675-.843-2.709 0-.485.087-.984.303-1.499.218-.514.564-1.043 1.097-1.576a.417.417 0 00.12-.288.411.411 0 00-.409-.41.413.413 0 00-.289.12l.287.289zM7.625 8.184l12.713 12.714.183-.183-.184.182.001.001.183-.183-.184.182.001.001c.024.027.285.306.536.834.252.53.497 1.307.497 2.348 0 1.106-.278 2.514-1.142 4.242-.867 1.728-2.326 3.772-4.684 6.129l-2.496 2.495a.409.409 0 00.039.578.406.406 0 00.54 0l2.497-2.493c2.404-2.405 3.918-4.516 4.834-6.341.917-1.824 1.23-3.365 1.23-4.609 0-1.228-.307-2.162-.62-2.788-.313-.627-.628-.949-.653-.973L8.204 7.605a.41.41 0 10-.579.579zm.37-.207l.291-.289c-.535-.534-.882-1.064-1.099-1.578a3.82 3.82 0 01-.304-1.498c-.002-1.05.425-2.029.864-2.743.181-.295.383-.577.603-.843.081-.099.15-.175.195-.226l.052-.055.013-.014.003-.003-.022-.021.022.022-.022-.022.022.022A.412.412 0 008.324.03a.411.411 0 00-.29.12L4.183 4.001l-.163.163L.169 8.015a.411.411 0 00.58.579l-.024-.023.023.024-.023-.024.023.024a6.835 6.835 0 011.173-.885c.71-.432 1.676-.846 2.711-.844.484 0 .984.086 1.498.304.514.217 1.044.564 1.577 1.098a.41.41 0 00.579-.579l-.291.288.291-.289c-.599-.6-1.22-1.013-1.837-1.273a4.615 4.615 0 00-1.817-.369c-1.273.002-2.38.5-3.172.985-.464.281-.897.61-1.291.983a.411.411 0 00.58.579L4.6 4.743l.163-.163h-.001L8.613.729A.412.412 0 008.324.03a.411.411 0 00-.29.12 7.521 7.521 0 00-.984 1.29c-.486.792-.983 1.9-.985 3.172 0 .582.107 1.198.367 1.816.261.619.674 1.238 1.273 1.838.077.076.181.12.29.12a.412.412 0 00.41-.409.412.412 0 00-.119-.289l-.291.289zm5.304 29.301l-.289-.288c-.535.532-1.063.878-1.578 1.096a3.846 3.846 0 01-1.497.306c-1.051 0-2.031-.426-2.744-.867-.38-.232-.737-.5-1.07-.796l-.056-.053-.014-.015-.003-.002-.022.024.021-.024-.021.024.021-.024a.41.41 0 00-.578.578l3.85 3.853.165.163 3.85 3.851a.41.41 0 00.579-.58l-.013.015.014-.016-.014.016.014-.016a6.843 6.843 0 01-.885-1.174c-.432-.71-.844-1.675-.843-2.712.001-.481.087-.981.304-1.496.217-.514.564-1.044 1.097-1.577a.405.405 0 00-.288-.696.408.408 0 00-.289.119l.289.291-.289-.288c-.6.598-1.013 1.22-1.273 1.835a4.624 4.624 0 00-.368 1.816c.002 1.272.5 2.382.985 3.174a7.55 7.55 0 00.983 1.29.41.41 0 00.579-.58l-3.85-3.85-.164-.162L6.05 36.66a.41.41 0 00-.578.577c.017.018.498.497 1.291.984s1.9.984 3.172.986a4.68 4.68 0 001.816-.366c.619-.262 1.238-.675 1.837-1.273a.409.409 0 10-.577-.579l.288.289zm7.037-16.383c.022.023.344.345.974.664.627.319 1.565.632 2.799.631 1.239 0 2.773-.315 4.587-1.228 1.817-.912 3.917-2.422 6.313-4.817l2.537-2.536a.41.41 0 00-.578-.579l-2.537 2.537c-2.347 2.347-4.382 3.8-6.1 4.664-1.72.863-3.12 1.14-4.221 1.14-1.095 0-1.899-.273-2.429-.542a3.874 3.874 0 01-.589-.364 2.106 2.106 0 01-.137-.113l-.03-.026-.006-.006-.183.183.185-.182-.002-.001-.183.183.185-.182a.41.41 0 00-.579-.005.408.408 0 00-.006.579zm16.921-7.575l.289.289c.6-.6 1.012-1.22 1.273-1.838a4.67 4.67 0 00.367-1.814c-.002-1.273-.5-2.381-.986-3.173-.486-.793-.969-1.275-.982-1.291a.409.409 0 00-.578.578l3.85 3.852.164.164 3.85 3.851a.411.411 0 00.58-.579c-.018-.015-.498-.497-1.291-.984-.791-.485-1.9-.982-3.172-.985a4.63 4.63 0 00-1.814.368c-.621.261-1.24.673-1.838 1.273a.41.41 0 00.578.579l-.29-.29.289.289c.533-.534 1.063-.881 1.576-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.426 2.744.865.379.232.736.5 1.068.797l.055.053.014.012.004.002.018-.018-.018.018.018-.018-.018.018a.41.41 0 00.578-.579l-3.85-3.85-.164-.164-3.852-3.851a.409.409 0 00-.578.578l.021-.021-.02.021.021-.021-.021.021c.012.014.453.464.885 1.174.434.711.844 1.675.842 2.711 0 .483-.086.983-.303 1.497s-.564 1.042-1.096 1.576a.41.41 0 00.578.579l-.289-.288z'/%3E%3C/svg%3E");
        background-repeat: repeat;
        background-size: 150px;
        width: 12.5rem
    }
}

body.search-open {
    position: relative;
    height: 100vh;
    width: 100%;
    overflow: hidden
}

.text-section .btn,.text-section a,.text-section p {
    position: relative;
    z-index: 1
}

.text-section .btn {
    font-size: .875rem;
    display: inline-flex
}

.text-section h3,.text-section h4,.text-section h5,.text-section h6 {
    font-family: proxima-nova;
    text-transform: uppercase;
    font-size: 1.40625rem;
    letter-spacing: .2rem;
    font-weight: 400;
    color: #ca500a;
    margin-bottom: 1.5rem
}

.text-section ul {
    padding-left: 1rem;
    list-style-position: inside;
    margin-bottom: 2rem
}

.text-section ul li {
    position: relative;
    list-style: none;
    padding-left: 1rem;
    margin-bottom: 1rem
}

.text-section ul li:before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: #ca500a
}

.text-section__wrapper.with-images .image-section.pull-up {
    margin-top: -6.25rem
}

@media (min-width: 576px) {
    .text-section__wrapper.with-images .image-section.pull-up {
        margin-top:-12.5rem
    }
}

.text-section--block {
    background: #d6d2c4;
    position: relative;
    padding-bottom: 3.125rem;
    padding-top: 3.125rem
}

@media (min-width: 1025px) {
    .text-section--block {
        padding-bottom:5rem;
        padding-top: 5rem
    }
}

.text-section--block:before {
    background: #d6d2c4;
    content: " ";
    position: absolute;
    right: -1rem;
    top: 0;
    height: 100%;
    width: calc(100% + 2rem)
}

@media (min-width: 768px) {
    .text-section--block:before {
        right:-12.5rem;
        width: calc(100% + 485px)
    }
}

.text-section--block__wrapper {
    overflow: hidden;
    width: 100%
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .text-section--block__wrapper {
        position:relative;
        left: -3.125rem;
        padding-left: 3.125rem;
        overflow: visible
    }

    .text-section--block__wrapper:before {
        background: #d6d2c4;
        position: absolute;
        width: calc(100% + 100px);
        height: 100%;
        content: " ";
        top: -1.5625rem;
        left: 0
    }
}

.text-section--block__info {
    position: relative;
    z-index: 2
}

.text-section--block__wrapper.pull-up {
    margin-top: -9.375rem
}

.text-section--block__wrapper.pull-up .text-section--block__info {
    padding-top: 7.8125rem
}

@media (min-width: 768px) {
    .text-section--block__wrapper.pull-up .text-section--block__info {
        padding-top:4.6875rem
    }
}

.text-section--block__wrapper.pull-up .text-section--block__info.listings {
    padding-top: 0
}

.text-section--block__wrapper.pull-up .text-section--block.overflow-bottom {
    padding-bottom: 6.25rem
}

@media (min-width: 576px) {
    .text-section--block__wrapper.pull-up .text-section--block.overflow-bottom {
        padding-bottom:12.5rem
    }
}

.text-section--plain ol {
    list-style: none;
    counter-reset: li;
    margin-bottom: 2rem;
    padding-left: 1.25rem
}

.text-section--plain ol li {
    counter-increment: li;
    display: flex;
    margin: .5rem 0
}

.text-section--plain ol li:before {
    content: counter(li) ".";
    color: #ca500a;
    display: inline-flex;
    width: 1em;
    margin-left: -1em
}

.text-section--plain__title {
    font-size: 2.67188rem
}

@media (min-width: 1025px) {
    .text-section--plain__title {
        font-size:3.375rem;
        font-size: 4.25rem
    }
}

.text-section--plain p a {
    font-weight: 700
}

.text-section.homepage p {
    font-family: adobe-garamond-pro;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.75rem
}

@media (min-width: 1025px) {
    .text-section.homepage p {
        font-size:1.5rem;
        line-height: 2.2rem
    }
}

.text-section--block__wrapper.listings.pull-up {
    margin-top: -2.8125rem
}

@media (min-width: 768px) {
    .text-section--block__wrapper.listings.pull-up {
        margin-top:-7.8125rem
    }
}

@media (min-width: 1025px) {
    .text-section--block__wrapper.listings.pull-up {
        margin-top:-9.375rem
    }
}

.carousel__products--static__wrapper,.carousel__products__wrapper {
    overflow: hidden;
    position: relative;
    padding-bottom: 3.125rem
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .carousel__products--static__wrapper,.carousel__products__wrapper {
        width:calc(100% + 100px);
        left: -3.125rem
    }
}

.carousel__products--static__wrapper:before,.carousel__products__wrapper:before {
    background: #22372b;
    content: " ";
    position: absolute;
    height: calc(100% - 180px);
    width: 100%;
    left: 0;
    top: 12.1875rem
}

@media (min-width: 768px) {
    .carousel__products--static__wrapper:before,.carousel__products__wrapper:before {
        top:13.4375rem
    }
}

@media (min-width: 1025px) {
    .carousel__products--static__wrapper:before,.carousel__products__wrapper:before {
        top:15rem
    }
}

.carousel__products--static__wrapper--red:before,.carousel__products__wrapper--red:before {
    background: #6b0504
}

.carousel__products--static__wrapper .btn,.carousel__products__wrapper .btn {
    color: #fff
}

.carousel__products--static__wrapper {
    padding-bottom: 4.375rem
}

@media (min-width: 1025px) {
    .carousel__products--static__wrapper {
        padding-bottom:1.25rem
    }
}

.carousel__products,.carousel__products--static {
    display: inline-flex;
    flex-direction: column;
    margin: 0;
    width: calc(100% - 30px)
}

@media (min-width: 768px) {
    .carousel__products,.carousel__products--static {
        width:calc(100% - 80px);
        padding: 0 2.5rem
    }
}

.carousel__products--static .slick-slide,.carousel__products .slick-slide {
    height: auto;
    display: flex;
    justify-content: center
}

@media (min-width: 768px) {
    .carousel__products--static .slick-slide,.carousel__products .slick-slide {
        padding:1.25rem
    }
}

.carousel__products--static .slick-slide .driver__content,.carousel__products .slick-slide .driver__content {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.carousel__products--static .slick-slide .driver__content .btn,.carousel__products .slick-slide .driver__content .btn {
    width: 100%
}

.carousel__products--container {
    position: relative
}

@media (max-width: 767.98px) {
    .carousel__products--container {
        max-width:400px;
        margin: 0 auto
    }
}

.carousel__products--container .carousel-left-arrow--container,.carousel__products--container .carousel-right-arrow--container {
    position: absolute;
    bottom: 250px
}

@media (max-width: 767.98px) {
    .carousel__products--container .carousel-left-arrow--container,.carousel__products--container .carousel-right-arrow--container {
        bottom:55px
    }
}

@media (max-width: 767.98px) {
    .carousel__products--container .carousel-left-arrow--container .slick-arrow,.carousel__products--container .carousel-right-arrow--container .slick-arrow {
        border:none;
        height: 4.25rem
    }

    .carousel__products--container .carousel-left-arrow--container .slick-arrow:after,.carousel__products--container .carousel-left-arrow--container .slick-arrow:before,.carousel__products--container .carousel-right-arrow--container .slick-arrow:after,.carousel__products--container .carousel-right-arrow--container .slick-arrow:before {
        font-size: 1.25rem
    }
}

.carousel__products--container .carousel-left-arrow--container {
    left: 0
}

.carousel__products--container .carousel-right-arrow--container {
    right: 65px
}

.carousel__products .slick-dots {
    margin-top: 1.5rem;
    margin-left: 0
}

.carousel__products__inner-wrapper {
    position: relative
}

.carousel__products__inner-wrapper.multiple-variant {
    padding-bottom: 9.6875rem
}

.carousel__products--static .slick-list,.carousel__products--static .slick-track,.carousel__products .slick-list,.carousel__products .slick-track {
    display: flex
}

.carousel__products--static .slick-list .slick-slide>div,.carousel__products--static .slick-track .slick-slide>div,.carousel__products .slick-list .slick-slide>div,.carousel__products .slick-track .slick-slide>div {
    display: flex;
    justify-content: center;
    width: 100%
}

.carousel__products__inner-wrapper .slick-list.draggable {
    display: inline-block
}

@media (min-width: 1025px) {
    .carousel__products--static {
        width:100%;
        padding-left: 3.75rem
    }
}

.carousel__products--static .slick-list {
    overflow: visible
}

.carousel__products--static .slick-list .slick-slide {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.carousel__products--static .slick-list .slick-slide[data-slick-index="0"][aria-hidden=false] {
    transform: translateX(0)
}

.carousel__products--static .slick-list .slick-slide[data-slick-index="0"][aria-hidden=true] {
    transform: translateX(-100%)
}

.carousel__products--static .slick-list .slick-slide[data-slick-index="2"][aria-hidden=false] {
    transform: translateX(0)
}

.carousel__products--static .slick-list .slick-slide[data-slick-index="2"][aria-hidden=true] {
    transform: translateX(100%)
}

.products__wrapper.listings-container {
    position: relative
}

.products__wrapper.listings-container:after {
    background: #22372b;
    position: absolute;
    left: 0;
    content: " ";
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0
}

@media (min-width: 1025px) {
    .products__wrapper.listings-container:after {
        height:calc(100% - 200px);
        top: 12.5rem
    }
}

@media (min-width: 1300px) {
    .products__wrapper.listings-container:after {
        height:calc(100% - 218px)
    }
}

.products__wrapper.listings-container {
    padding-bottom: 6.25rem
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .products__wrapper.listings-container:after {
        left:-3.125rem;
        width: calc(100% + 100px)
    }
}

.products__wrapper.listings-container .driver {
    background: #fff;
    position: relative;
    z-index: 2;
    max-width: 21.875rem
}

@media (min-width: 768px) {
    .products__wrapper.listings-container .driver {
        max-width:100%
    }
}

.products__wrapper.listings-container .driver__content {
    display: flex;
    flex-direction: column
}

.products__wrapper.listings-container .driver__info {
    display: flex;
    width: 100%
}

.products__wrapper.listings-container .driver .btn {
    width: 100%
}

.products__wrapper.listings-container .driver:hover {
    text-decoration: none
}

.shopping__content {
    position: relative;
    padding-bottom: 3.75rem
}

.shopping__content h4 {
    font-family: proxima-nova;
    font-size: 1.125rem;
    letter-spacing: .2rem
}

.shopping__content h5,.shopping__content h6 {
    font-family: proxima-nova;
    text-transform: uppercase;
    letter-spacing: .2rem;
    font-size: 1rem
}

.shopping__content__submit {
    max-width: 9.6875rem;
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: calc(50% + 650px);
    width: 100%;
    transform: translateX(-100%);
    padding: 0 1rem
}

@media (min-width: 576px) {
    .shopping__content__submit {
        max-width:14.375rem
    }
}

@media screen and (max-width: 1300px) {
    .shopping__content__submit {
        left:auto;
        right: 0;
        width: 12.5rem;
        transform: translateX(0)
    }
}

.shopping__content__submit .form-group {
    margin-bottom: .4375rem;
    float: right;
    position: relative;
    z-index: 1;
    width: 7.5rem
}

@media (min-width: 576px) {
    .shopping__content__submit .form-group {
        width:12.5rem
    }
}

.shopping__content__submit .form-group button {
    float: right;
    max-height: 2.8125rem;
    min-height: 2.8125rem;
    min-width: 7.5rem;
    display: flex;
    justify-content: center;
    padding: .25rem 1rem;
    line-height: 2.1875rem
}

@media (min-width: 576px) {
    .shopping__content__submit .form-group button {
        min-width:12.5rem;
        padding: .25rem 2rem
    }
}

.shopping__content__form input {
    margin-bottom: 2rem
}

.shopping__content__form textarea {
    min-height: 12.5rem
}

.shopping__content__form legend {
    display: none
}

.shopping__content__form #shop_order_step_two>.alert {
    font-weight: 700;
    border: 1px solid #dc3545;
    padding: 10px;
    margin-bottom: 12px
}

.shopping__footer {
    max-width: 81.25rem;
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    padding: 0 1rem
}

.shopping__footer__wrapper {
    height: 3.75rem;
    background: #d6d2c4;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}

.shopping__footer__inner {
    width: calc(100% - 120px);
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    padding-right: 1rem;
    height: 3.75rem
}

@media (min-width: 576px) {
    .shopping__footer__inner {
        width:calc(100% - 200px);
        padding-right: 2rem
    }
}

.shopping__footer__inner p {
    margin-bottom: 0;
    line-height: 1.25rem;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

@media (min-width: 576px) {
    .shopping__footer__inner p {
        flex-direction:row;
        align-items: center
    }
}

.shopping__footer__prev-link {
    font-size: .9375rem;
    display: flex;
    align-items: center;
    color: #232323;
    text-decoration: none;
    margin-bottom: 0
}

.shopping__footer__prev-link:hover {
    text-decoration: none
}

.shopping__footer__prev-link i {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: flex;
    color: #ca500a
}

.shopping__footer__wrapper.confirm .shopping__footer__inner {
    padding-right: 0;
    width: 100%
}

.shopping__footer__wrapper.confirm .shopping__footer__inner .btn.btn-primary.confirm-order {
    max-height: 2.8125rem;
    min-height: 2.8125rem;
    min-width: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .25rem 1rem;
    margin-left: 1rem;
    line-height: 2.1875rem
}

@media (min-width: 576px) {
    .shopping__footer__wrapper.confirm .shopping__footer__inner .btn.btn-primary.confirm-order {
        margin-left:2rem;
        min-width: 12.5rem;
        padding: .25rem 2rem
    }
}

.shopping__order-summary {
    border: none
}

.shopping__order-summary .no-border {
    border: 0
}

.enquiry-form__wrapper .enquiry-form__info {
    position: relative;
    z-index: 2;
    background: #d6d2c4;
    margin-top: 0
}

@media (min-width: 1025px) {
    .enquiry-form__wrapper .enquiry-form__info {
        margin-top:-3.125rem
    }
}

.enquiry-form__wrapper .enquiry-form__info h5,.enquiry-form__wrapper .enquiry-form__info h6 {
    font-family: proxima-nova;
    text-transform: uppercase;
    letter-spacing: .2rem;
    font-weight: 600;
    color: #ca500a
}

.enquiry-form__wrapper .enquiry-form__info a,.enquiry-form__wrapper .enquiry-form__info h6 {
    color: #232323
}

.enquiry-form__wrapper .enquiry-form__info a {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-weight: 600;
    display: flex;
    align-items: center
}

.enquiry-form__wrapper .enquiry-form__info a i {
    font-size: 1.5rem
}

.enquiry-form__wrapper .enquiry-form__info a:hover {
    text-decoration: none;
    color: #ca500a
}

.enquiry-form__image {
    position: relative
}

@media screen and (min-width: 1401px) and (max-width:1500px) {
    .enquiry-form__image {
        width:calc(100% + 50px)
    }
}

@media screen and (min-width: 1501px) and (max-width:1700px) {
    .enquiry-form__image {
        width:calc(100% + 100px)
    }
}

@media screen and (min-width: 1701px) {
    .enquiry-form__image {
        width:calc(100% + 200px)
    }
}

.enquiry-form__info {
    position: relative;
    width: 100%
}

@media screen and (min-width: 1401px) and (max-width:1500px) {
    .enquiry-form__info {
        width:calc(100% + 20px)
    }
}

@media screen and (min-width: 1501px) and (max-width:1700px) {
    .enquiry-form__info {
        width:calc(100% + 50px)
    }
}

@media screen and (min-width: 1701px) {
    .enquiry-form__info {
        width:calc(100% + 100px)
    }
}

.enquiry-form__content .btn {
    padding: 0 2rem;
    min-width: 12.5rem;
    max-height: 3.125rem;
    min-height: 3.125rem;
    height: 3.125rem;
    display: flex;
    align-items: center
}

h1,h2,h3 {
    letter-spacing: .00313rem;
    color: #22372b
}

@media (max-width: 575.98px) {
    h1 {
        font-size:2rem;
        line-height: 2rem
    }

    h2 {
        font-size: 1.75rem;
        line-height: 1.75rem
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    h1 {
        font-size:2.375rem;
        line-height: 2.375rem
    }
}

@media (min-width: 768px) and (max-width:1024.98px) {
    h1 {
        font-size:3.625rem;
        line-height: 3.625rem
    }

    h2 {
        font-size: 2.375rem
    }
}

@media (min-width: 1025px) and (max-width:1299.98px) {
    h1 {
        font-size:3.625rem;
        line-height: 3.625rem
    }
}

@media (min-width: 1025px) {
    h2 {
        font-size:3rem;
        line-height: 3rem
    }
}

@media screen and (min-width: 1199px) and (max-width:1500px) {
    h1 {
        font-size:3.625rem;
        line-height: 3.625rem
    }
}

@media screen and (min-width: 1501px) and (max-width:1700px) {
    h1 {
        font-size:3.625rem;
        line-height: 4.25rem
    }
}

@media screen and (min-width: 1701px) {
    h1 {
        font-size:4.25rem;
        line-height: 4.875rem
    }
}

p.text-lg {
    font-family: adobe-garamond-pro;
    font-size: 1.125rem
}

@media (min-width: 768px) {
    p.text-lg {
        font-size:1.25rem
    }
}

@media (min-width: 1025px) {
    p.text-lg {
        font-size:1.5rem
    }
}

p.text-xlg {
    font-family: adobe-garamond-pro;
    font-size: 1.5rem
}

@media (min-width: 768px) {
    p.text-xlg {
        font-size:1.75rem
    }
}

@media (min-width: 1025px) {
    p.text-xlg {
        font-size:2.125rem
    }
}

.sub-title {
    margin-bottom: 1rem;
    display: flex;
    text-transform: uppercase;
    font-size: .875rem;
    letter-spacing: .2rem;
    font-weight: 600;
    color: #ca500a
}

@media (min-width: 768px) {
    .sub-title {
        font-size:1.125rem
    }
}

.header {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 1000;
    background-color: #fff
}

.header,.header.shadow {
    transition: box-shadow .2s ease
}

.header.shadow {
    box-shadow: 0 0 30px rgba(0,0,0,.08)
}

.header__logo {
    position: relative;
    z-index: 5;
    max-width: 17.1875rem
}

@media (min-width: 1300px) {
    .header__logo {
        max-width:none
    }
}

.header a {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-decoration: none
}

.header a svg {
    width: 100%;
    max-width: 18.75rem
}

.header a svg .main--logo--text {
    fill: #22372b
}

.header a svg .main--logo--pattern,.header a svg .main--logo--text {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.header a svg .main--logo--pattern {
    fill: #d17d3b
}

.header__utility-nav {
    display: flex;
    justify-content: flex-end
}

.header a.header__cart,.header a.header__phone,.header a.header__phone span,.header a.header__search {
    font-size: 1.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.8125rem;
    width: 2.8125rem;
    z-index: 5;
    padding: 3px
}

.header a.header__cart,.header a.header__cart i,.header a.header__phone,.header a.header__phone i,.header a.header__phone span,.header a.header__phone span i,.header a.header__search,.header a.header__search i {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.header a.header__cart i {
    font-size: 1.35rem;
    color: #ca500a
}

.header a.header__search i {
    color: #007680
}

.header a.header__phone i {
    color: #22372b
}

.header a.header__phone:hover i {
    color: #ca500a
}

.header__social-icons .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.375rem;
    color: #22372b;
    z-index: 3
}

.header__social-icons .social-icon:hover {
    color: #ca500a
}

@media (min-width: 1300px) {
    .header a.header__cart,.header a.header__phone,.header a.header__phone span,.header a.header__search {
        width:auto;
        font-size: 1.25rem
    }

    .header a.header__search {
        order: 5
    }

    .header a.header__cart {
        font-size: 1.125rem;
        order: 6
    }

    .header a.header__phone span.header__phone__number {
        color: #22372b;
        font-size: 1rem
    }

    .header a.header__phone span.header__phone__number:hover {
        color: #ca500a
    }
}

.header--transactional {
    background: #d6d2c4
}

.header--transactional a.header__logo {
    position: relative;
    z-index: 5;
    width: 12.5rem;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-decoration: none
}

.header--transactional a.header__logo svg {
    width: 12.5rem
}

.header--transactional a.header__logo svg .main--logo--text {
    display: none
}

@media (min-width: 768px) {
    .header--transactional a.header__logo svg .main--logo--text {
        display:inline-flex;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        fill: #22372b
    }
}

.header--transactional a.header__logo svg .main--logo--pattern {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    fill: #d17d3b
}

.header--transactional a.header__continue-shopping {
    position: absolute;
    display: flex;
    align-items: center;
    height: 100%;
    top: 0;
    text-decoration: none;
    font-size: .9375rem;
    color: #22372b;
    left: auto;
    right: 1rem
}

.header--transactional a.header__continue-shopping:after {
    content: "Back to main site"
}

@media (min-width: 768px) {
    .header--transactional a.header__continue-shopping:after {
        content:"Continue shopping on main site"
    }
}

@media screen and (min-width: 1800px) {
    .header--transactional a.header__continue-shopping {
        right:auto;
        left: -15rem
    }
}

.header--transactional a.header__continue-shopping i {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: flex;
    font-size: .875rem;
    color: #ca500a
}

.header__search__content {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border-top: .125rem solid #ececec;
    background: #007680;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 3;
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center
}

.header__search__content--inner {
    position: absolute;
    height: 100%;
    width: 100%;
    padding-top: 8.4375rem
}

.header__search__content--inner:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23fff' d='M8.156 62.342L20.87 49.629l-.187-.187.185.187h.002l-.187-.187.185.187.002-.002c.025-.022.305-.282.835-.535.529-.25 1.307-.495 2.347-.495 1.106 0 2.514.276 4.243 1.144 1.727.865 3.771 2.323 6.128 4.682l2.496 2.497c.16.159.42.159.58 0a.414.414 0 000-.58l-2.496-2.494c-2.406-2.404-4.516-3.92-6.341-4.835-1.823-.916-3.365-1.231-4.609-1.231-1.228 0-2.162.308-2.789.619-.626.313-.948.628-.973.654L7.577 61.762a.411.411 0 00.579.58zm-.208-.371l-.29-.289c-.533.533-1.062.88-1.576 1.097s-1.015.304-1.499.304c-1.051.002-2.031-.424-2.745-.864a7.343 7.343 0 01-1.067-.797l-.057-.053-.013-.012-.003-.004-.015.014.015-.014-.015.014.015-.014a.41.41 0 00-.579.58l3.85 3.851.164.163 3.852 3.85a.41.41 0 00.579-.578l-.014.014.014-.014-.014.014.014-.014a6.848 6.848 0 01-.886-1.174c-.432-.71-.845-1.676-.843-2.713 0-.481.087-.982.303-1.496.217-.515.566-1.045 1.098-1.576a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.291.288-.29-.289c-.6.599-1.012 1.22-1.272 1.836a4.627 4.627 0 00-.369 1.815c.002 1.273.5 2.383.985 3.175.488.792.969 1.274.984 1.289a.41.41 0 10.579-.579l-3.851-3.851-.165-.164-3.85-3.85a.408.408 0 00-.578 0 .415.415 0 00-.122.288c0 .108.043.215.12.291.016.015.498.496 1.291.982s1.901.984 3.172.986a4.63 4.63 0 001.816-.368c.619-.259 1.238-.674 1.837-1.272a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.292.288zm29.303-5.303l-.289.29c.533.532.879 1.063 1.096 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.379-.5.736-.797 1.068-.018.021-.035.038-.053.057l-.014.012-.002.002.016.018-.016-.018.016.018-.016-.018a.412.412 0 000 .581c.16.158.418.158.578 0l3.854-3.853.162-.163 3.85-3.853a.403.403 0 00-.289-.694.418.418 0 00-.289.117l.016.015-.016-.015.016.015-.016-.015a6.621 6.621 0 01-1.174.885c-.711.435-1.676.846-2.711.846-.484 0-.982-.089-1.496-.306-.516-.217-1.045-.564-1.578-1.097a.412.412 0 00-.287-.119.412.412 0 00-.41.408c0 .107.045.213.121.29l.288-.289-.289.29c.598.6 1.217 1.012 1.836 1.272a4.615 4.615 0 001.816.368c1.271-.002 2.381-.5 3.172-.984a7.501 7.501 0 001.291-.986.405.405 0 00.004-.574.397.397 0 00-.293-.122.424.424 0 00-.289.118l-3.85 3.853-.164.162-3.852 3.851a.41.41 0 00.578.579c.018-.017.498-.497.986-1.291.484-.792.982-1.901.984-3.172a4.68 4.68 0 00-.367-1.816c-.262-.618-.674-1.239-1.273-1.838a.416.416 0 00-.289-.119.413.413 0 00-.41.408c0 .107.045.213.121.289l.288-.288zM20.867 49.63c.023-.023.346-.345.664-.974.318-.628.63-1.563.629-2.8.001-1.239-.314-2.772-1.227-4.588-.912-1.815-2.421-3.917-4.817-6.31l-2.537-2.538A.41.41 0 0013 33l2.537 2.537c2.347 2.345 3.8 4.38 4.664 6.1s1.14 3.119 1.14 4.221c0 1.094-.275 1.898-.542 2.431a3.738 3.738 0 01-.364.585c-.047.065-.087.11-.112.14l-.028.029-.004.006h-.001l.186.186-.185-.188-.001.002.186.186-.185-.188a.41.41 0 00.576.583zm-7.575-16.92l.289-.29c-.599-.6-1.22-1.013-1.838-1.274a4.605 4.605 0 00-1.816-.367c-1.271.001-2.379.5-3.171.985-.793.487-1.275.969-1.292.984a.41.41 0 00.58.578l3.851-3.85.163-.164 3.85-3.852a.409.409 0 00-.578-.578 7.692 7.692 0 00-.984 1.29c-.485.792-.983 1.899-.984 3.173a4.644 4.644 0 00.367 1.816c.26.618.674 1.238 1.273 1.837a.41.41 0 10.579-.579l-.289.291.289-.29c-.534-.535-.88-1.063-1.097-1.577a3.804 3.804 0 01-.305-1.498c-.001-1.051.425-2.031.865-2.744.247-.401.532-.778.85-1.125l.012-.012.002-.002-.014-.014.014.014-.014-.014.014.014a.409.409 0 00-.578-.578l-3.853 3.85-.163.165h.001L5.464 32.75a.411.411 0 00.579.579l-.023-.025.023.024-.023-.024.023.024a6.87 6.87 0 011.173-.886c.71-.432 1.675-.845 2.71-.843.484 0 .984.087 1.499.303.513.217 1.043.563 1.577 1.097a.41.41 0 10.579-.579l-.289.29zM61.845 7.578L49.132 20.291l.182.181-.18-.183-.002.001.182.181-.18-.183-.002.002c-.027.024-.307.285-.836.536-.531.251-1.309.496-2.348.497-1.105 0-2.514-.277-4.242-1.144-1.729-.866-3.771-2.324-6.128-4.681l-2.497-2.496a.41.41 0 00-.579.579l2.496 2.496c2.406 2.406 4.518 3.92 6.34 4.836 1.824.915 3.365 1.229 4.611 1.229 1.227 0 2.162-.306 2.787-.619.627-.313.949-.628.973-.653L62.425 8.157a.41.41 0 00-.58-.579zm.207.371l.291.289c.533-.534 1.061-.88 1.574-1.097a3.808 3.808 0 011.5-.303c1.049-.002 2.029.425 2.742.864.402.247.779.531 1.127.85l.014.011.002.002.021-.023-.021.023.021-.023-.021.023a.41.41 0 00.578-.579l-3.85-3.851-.164-.165-3.85-3.85a.413.413 0 00-.582.001.412.412 0 000 .58l.016-.014-.016.014.016-.014-.016.014c.014.012.455.463.887 1.173.432.711.844 1.675.842 2.711 0 .483-.086.984-.303 1.498s-.564 1.044-1.098 1.576a.41.41 0 10.58.579l-.29-.289.291.289c.6-.599 1.01-1.218 1.271-1.837a4.609 4.609 0 00.367-1.816c0-1.272-.5-2.381-.984-3.172a7.335 7.335 0 00-.984-1.29.4.4 0 00-.568-.007l-.01.007a.413.413 0 000 .579l3.854 3.85.162.165 3.852 3.852a.41.41 0 00.578-.579 7.49 7.49 0 00-1.291-.984c-.793-.486-1.898-.983-3.172-.985-.582 0-1.197.107-1.816.367-.617.261-1.236.673-1.836 1.273a.41.41 0 00.578.579l-.292-.291zm-29.301 5.302l.289-.29c-.534-.534-.88-1.063-1.097-1.577a3.817 3.817 0 01-.303-1.497c-.002-1.051.424-2.031.863-2.745.235-.379.501-.736.798-1.069.022-.024.04-.044.052-.055l.012-.014.003-.002-.021-.022.022.022-.022-.022.022.022a.41.41 0 00-.289-.698.403.403 0 00-.289.12L28.94 9.275l-.164.164-3.851 3.85a.411.411 0 00.579.579l-.02-.019.02.019-.02-.019.02.019a6.882 6.882 0 011.174-.885c.709-.432 1.675-.846 2.711-.844.483 0 .983.087 1.497.303.515.217 1.043.564 1.577 1.098a.41.41 0 00.579-.579l-.291.29.289-.29c-.6-.599-1.22-1.013-1.837-1.273a4.644 4.644 0 00-1.816-.367c-1.273.001-2.38.5-3.173.985a7.62 7.62 0 00-1.291.984.411.411 0 00.579.579l3.85-3.852.164-.163 3.851-3.852a.41.41 0 00-.289-.698.403.403 0 00-.289.12 7.573 7.573 0 00-.985 1.291c-.484.792-.983 1.9-.984 3.173 0 .583.106 1.197.367 1.815.261.619.673 1.239 1.273 1.838a.41.41 0 00.579-.579l-.288.289zm16.383 7.038c-.023.023-.346.345-.664.975-.318.628-.631 1.565-.631 2.799 0 1.24.316 2.774 1.229 4.588.914 1.816 2.422 3.916 4.816 6.312l2.537 2.536a.41.41 0 00.578-.58l-2.537-2.536c-2.346-2.347-3.799-4.381-4.664-6.1-.863-1.719-1.139-3.12-1.139-4.22 0-1.095.275-1.9.543-2.43a3.68 3.68 0 01.363-.588c.049-.063.088-.109.111-.138l.029-.03.004-.005-.182-.182.18.184.002-.001-.182-.182.18.184a.407.407 0 00.006-.579.408.408 0 00-.579-.007zm7.576 16.918l-.289.29c.6.601 1.219 1.012 1.836 1.273a4.69 4.69 0 001.818.367c1.271-.002 2.379-.5 3.172-.984.793-.489 1.273-.97 1.289-.984a.414.414 0 00.121-.289.413.413 0 00-.408-.409.418.418 0 00-.291.12l-3.85 3.851-.164.164-3.85 3.851a.413.413 0 000 .579c.16.158.418.158.578 0 .016-.017.498-.498.984-1.292.486-.791.984-1.898.986-3.172 0-.582-.107-1.196-.369-1.815-.26-.619-.674-1.239-1.271-1.838a.41.41 0 00-.578.578l.286-.29-.289.29c.533.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.38-.5.737-.797 1.068l-.053.057-.014.012-.002.004.02.02-.02-.02.02.02-.02-.02a.414.414 0 000 .58c.16.158.418.158.578 0l3.85-3.851.166-.164 3.85-3.851a.41.41 0 00-.289-.698.413.413 0 00-.289.12l.014.012-.014-.012.014.012-.014-.012a7.02 7.02 0 01-1.174.886c-.711.432-1.676.844-2.711.844a3.86 3.86 0 01-1.498-.304c-.514-.218-1.043-.565-1.576-1.099a.408.408 0 10-.578.578l.288-.29zm5.654 24.64L49.649 49.132l-.186.187.188-.185-.002-.002-.186.187.188-.185-.002-.002c-.025-.024-.285-.305-.537-.835-.25-.528-.496-1.306-.496-2.347 0-1.106.277-2.515 1.143-4.241.867-1.728 2.324-3.772 4.684-6.13l2.496-2.495a.41.41 0 00-.578-.579L53.862 35c-2.404 2.404-3.918 4.515-4.834 6.341-.914 1.823-1.229 3.363-1.229 4.608 0 1.228.305 2.163.619 2.788.313.627.627.948.652.973l12.715 12.714c.16.158.418.158.58 0a.411.411 0 00-.001-.577zm-.373.207l-.289.289c.535.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.499.002 1.049-.424 2.03-.863 2.743a7.58 7.58 0 01-.797 1.069l-.053.057-.014.012-.002.001.02.021-.02-.021.02.021-.02-.021a.412.412 0 000 .581c.16.158.418.158.578 0l3.852-3.851.162-.165 3.852-3.851a.412.412 0 00.121-.289.41.41 0 00-.699-.288l.02.019-.02-.019.02.019-.02-.019c-.014.012-.463.453-1.174.885s-1.676.846-2.711.844a3.802 3.802 0 01-1.496-.306c-.516-.217-1.045-.563-1.578-1.097a.413.413 0 00-.289-.12.414.414 0 00-.41.41c0 .108.045.213.121.289l.288-.288-.289.289c.6.601 1.219 1.012 1.838 1.273a4.633 4.633 0 001.814.366c1.273-.002 2.381-.499 3.174-.984.793-.488 1.275-.969 1.291-.983a.41.41 0 00-.578-.578l-3.852 3.851-.164.162-3.85 3.851a.41.41 0 000 .58c.16.158.418.158.578 0 .016-.018.498-.498.984-1.293.486-.791.984-1.897.986-3.171 0-.623-.125-1.242-.369-1.816-.26-.618-.674-1.239-1.273-1.838a.408.408 0 00-.287-.12.413.413 0 00-.41.409.415.415 0 00.121.29l.286-.288zM56.69 32.753l.287.289c.535-.534 1.063-.88 1.578-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.425 2.744.864.377.234.734.5 1.068.797l.057.053.012.012.002.002.023-.023-.023.023.023-.023-.023.023a.411.411 0 00.58-.58l-3.85-3.851-.166-.164-3.85-3.85a.409.409 0 00-.578.578l.021-.022-.021.025.021-.022-.021.022c.012.013.455.463.885 1.174.432.71.844 1.675.844 2.711 0 .515-.104 1.024-.305 1.499-.217.514-.564 1.042-1.098 1.576a.41.41 0 00.578.579l-.286-.291.287.289c.6-.6 1.014-1.219 1.273-1.836a4.631 4.631 0 00.369-1.816c-.002-1.272-.5-2.381-.986-3.172a7.335 7.335 0 00-.984-1.29.407.407 0 00-.576.032.404.404 0 000 .545l3.85 3.852.164.164 3.85 3.85a.409.409 0 00.578-.579 7.578 7.578 0 00-1.289-.984c-.795-.486-1.902-.983-3.174-.985-.582 0-1.197.107-1.816.367s-1.238.673-1.838 1.273a.41.41 0 00.578.579l-.286-.289zm-7.039 16.381c-.023-.022-.346-.345-.973-.663-.629-.318-1.566-.63-2.801-.628-1.24-.002-2.773.313-4.588 1.227-1.816.912-3.918 2.421-6.312 4.817l-2.537 2.536a.411.411 0 000 .579c.16.158.419.158.579 0l2.538-2.537c2.347-2.348 4.38-3.8 6.099-4.664 1.721-.863 3.121-1.141 4.221-1.141 1.096 0 1.898.276 2.43.542.266.135.459.268.588.364.063.049.109.089.139.112l.029.028.006.004v.002l.182-.185-.184.183.002.002.182-.185-.184.183a.41.41 0 00.584-.576zm-16.92 7.577l-.289-.29c-.6.599-1.012 1.221-1.273 1.838a4.653 4.653 0 00-.367 1.817c.002 1.271.5 2.379.984 3.171.488.793.969 1.275.985 1.292a.411.411 0 00.579 0 .412.412 0 000-.58l-3.85-3.85-.165-.163-3.85-3.853a.418.418 0 00-.289-.118.418.418 0 00-.289.118.415.415 0 000 .581c.015.014.498.495 1.291.983.792.484 1.9.982 3.172.984.582 0 1.197-.107 1.816-.367.619-.261 1.238-.675 1.836-1.273a.41.41 0 00-.58-.579l.289.289-.289-.29c-.534.535-1.062.88-1.576 1.097s-1.014.306-1.498.306c-1.051 0-2.031-.426-2.745-.865a7.044 7.044 0 01-1.125-.851l-.012-.012-.003-.004-.023.024.023-.024-.023.024.023-.024c-.076-.074-.181-.118-.289-.118s-.213.044-.289.118a.416.416 0 000 .58l3.851 3.851.164.162 3.851 3.853a.412.412 0 00.58 0 .412.412 0 000-.58l-.02.021.02-.021-.02.021.02-.021a6.721 6.721 0 01-.886-1.174c-.432-.71-.845-1.675-.843-2.709 0-.485.087-.984.303-1.499.218-.514.564-1.043 1.097-1.576a.417.417 0 00.12-.288.411.411 0 00-.409-.41.413.413 0 00-.289.12l.287.289zM7.625 8.184l12.713 12.714.183-.183-.184.182.001.001.183-.183-.184.182.001.001c.024.027.285.306.536.834.252.53.497 1.307.497 2.348 0 1.106-.278 2.514-1.142 4.242-.867 1.728-2.326 3.772-4.684 6.129l-2.496 2.495a.409.409 0 00.039.578.406.406 0 00.54 0l2.497-2.493c2.404-2.405 3.918-4.516 4.834-6.341.917-1.824 1.23-3.365 1.23-4.609 0-1.228-.307-2.162-.62-2.788-.313-.627-.628-.949-.653-.973L8.204 7.605a.41.41 0 10-.579.579zm.37-.207l.291-.289c-.535-.534-.882-1.064-1.099-1.578a3.82 3.82 0 01-.304-1.498c-.002-1.05.425-2.029.864-2.743.181-.295.383-.577.603-.843.081-.099.15-.175.195-.226l.052-.055.013-.014.003-.003-.022-.021.022.022-.022-.022.022.022A.412.412 0 008.324.03a.411.411 0 00-.29.12L4.183 4.001l-.163.163L.169 8.015a.411.411 0 00.58.579l-.024-.023.023.024-.023-.024.023.024a6.835 6.835 0 011.173-.885c.71-.432 1.676-.846 2.711-.844.484 0 .984.086 1.498.304.514.217 1.044.564 1.577 1.098a.41.41 0 00.579-.579l-.291.288.291-.289c-.599-.6-1.22-1.013-1.837-1.273a4.615 4.615 0 00-1.817-.369c-1.273.002-2.38.5-3.172.985-.464.281-.897.61-1.291.983a.411.411 0 00.58.579L4.6 4.743l.163-.163h-.001L8.613.729A.412.412 0 008.324.03a.411.411 0 00-.29.12 7.521 7.521 0 00-.984 1.29c-.486.792-.983 1.9-.985 3.172 0 .582.107 1.198.367 1.816.261.619.674 1.238 1.273 1.838.077.076.181.12.29.12a.412.412 0 00.41-.409.412.412 0 00-.119-.289l-.291.289zm5.304 29.301l-.289-.288c-.535.532-1.063.878-1.578 1.096a3.846 3.846 0 01-1.497.306c-1.051 0-2.031-.426-2.744-.867-.38-.232-.737-.5-1.07-.796l-.056-.053-.014-.015-.003-.002-.022.024.021-.024-.021.024.021-.024a.41.41 0 00-.578.578l3.85 3.853.165.163 3.85 3.851a.41.41 0 00.579-.58l-.013.015.014-.016-.014.016.014-.016a6.843 6.843 0 01-.885-1.174c-.432-.71-.844-1.675-.843-2.712.001-.481.087-.981.304-1.496.217-.514.564-1.044 1.097-1.577a.405.405 0 00-.288-.696.408.408 0 00-.289.119l.289.291-.289-.288c-.6.598-1.013 1.22-1.273 1.835a4.624 4.624 0 00-.368 1.816c.002 1.272.5 2.382.985 3.174a7.55 7.55 0 00.983 1.29.41.41 0 00.579-.58l-3.85-3.85-.164-.162L6.05 36.66a.41.41 0 00-.578.577c.017.018.498.497 1.291.984s1.9.984 3.172.986a4.68 4.68 0 001.816-.366c.619-.262 1.238-.675 1.837-1.273a.409.409 0 10-.577-.579l.288.289zm7.037-16.383c.022.023.344.345.974.664.627.319 1.565.632 2.799.631 1.239 0 2.773-.315 4.587-1.228 1.817-.912 3.917-2.422 6.313-4.817l2.537-2.536a.41.41 0 00-.578-.579l-2.537 2.537c-2.347 2.347-4.382 3.8-6.1 4.664-1.72.863-3.12 1.14-4.221 1.14-1.095 0-1.899-.273-2.429-.542a3.874 3.874 0 01-.589-.364 2.106 2.106 0 01-.137-.113l-.03-.026-.006-.006-.183.183.185-.182-.002-.001-.183.183.185-.182a.41.41 0 00-.579-.005.408.408 0 00-.006.579zm16.921-7.575l.289.289c.6-.6 1.012-1.22 1.273-1.838a4.67 4.67 0 00.367-1.814c-.002-1.273-.5-2.381-.986-3.173-.486-.793-.969-1.275-.982-1.291a.409.409 0 00-.578.578l3.85 3.852.164.164 3.85 3.851a.411.411 0 00.58-.579c-.018-.015-.498-.497-1.291-.984-.791-.485-1.9-.982-3.172-.985a4.63 4.63 0 00-1.814.368c-.621.261-1.24.673-1.838 1.273a.41.41 0 00.578.579l-.29-.29.289.289c.533-.534 1.063-.881 1.576-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.426 2.744.865.379.232.736.5 1.068.797l.055.053.014.012.004.002.018-.018-.018.018.018-.018-.018.018a.41.41 0 00.578-.579l-3.85-3.85-.164-.164-3.852-3.851a.409.409 0 00-.578.578l.021-.021-.02.021.021-.021-.021.021c.012.014.453.464.885 1.174.434.711.844 1.675.842 2.711 0 .483-.086.983-.303 1.497s-.564 1.042-1.096 1.576a.41.41 0 00.578.579l-.289-.288z'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 100px;
    opacity: .15;
    position: absolute;
    bottom: 0;
    left: 0;
    content: " ";
    width: 100%;
    height: 6.25rem
}

.header__search__form {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: absolute;
    width: 100%
}

@media (min-width: 1025px) {
    .header__search__form {
        top:calc(50% - 55px)
    }
}

.header__search__form.active {
    top: 3.4375rem
}

@media (min-width: 768px) {
    .header__search__form.active {
        top:8.4375rem
    }
}

.header__search__form form input {
    background: transparent!important;
    -webkit-box-shadow: 0 0 0 60px #007680 inset!important;
    font-family: adobe-garamond-pro!important;
    -webkit-text-fill-color: #fff!important
}

.header__search__form form input:-webkit-autofill,.header__search__form form input:-webkit-autofill:active,.header__search__form form input:-webkit-autofill:focus,.header__search__form form input:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff!important;
    background: transparent!important;
    -webkit-box-shadow: 0 0 0 60px #007680 inset!important;
    font-family: adobe-garamond-pro!important;
    color: #fff!important
}

.header__search__form form input {
    background: none;
    border: none;
    border-bottom: .125rem solid #fff;
    border-radius: 0;
    font-family: adobe-garamond-pro;
    font-size: 2.375rem;
    color: #fff!important
}

.header__search__form form input::placeholder {
    color: #fff!important
}

.header__search__form .form-control:focus,.header__search__form form input:focus {
    background: none;
    box-shadow: none;
    outline: none;
    border: none
}

.header__search__form .form-control:focus {
    border-bottom: .125rem solid #fff
}

.header.search-active a.header__logo svg .main--logo--pattern,.header.search-active a.header__logo svg .main--logo--text {
    fill: #fff
}

.header.search-active .header__search__content {
    left: 0
}

.header.search-active .header__phone .header__phone__number {
    color: #fff
}

.header.search-active .header__phone:hover,.header.search-active .header__phone:hover .header__phone__number {
    color: #d6d2c4
}

.header.search-active .header__cart i,.header.search-active .header__phone i,.header.search-active .header__search i {
    color: #fff
}

.header.search-active .header__cart:hover i,.header.search-active .header__phone:hover i,.header.search-active .header__search:hover i {
    color: #d6d2c4
}

.header.search-active .header__social-icons .social-icon {
    color: #fff
}

.header.search-active .header__social-icons .social-icon:hover {
    color: #d6d2c4
}

.header.search-active .header__main-nav nav ul li a {
    color: #fff
}

.header.search-active .header__main-nav nav ul li a:after {
    background: #d6d2c4
}

.header.search-active .header__main-nav nav ul li a:hover {
    color: #d6d2c4
}

.header.search-active .menu-icon span {
    background: #fff
}

.header__main-nav {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border-top: .125rem solid #ececec;
    background: #ca500a;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 4;
    height: 100vh;
    width: 100%;
    padding-top: 6.25rem;
    display: flex;
    align-items: center
}

@media (min-width: 1300px) {
    .header__main-nav {
        border-top:none;
        padding-top: 0
    }
}

.header__main-nav nav {
    width: 100%
}

.header__main-nav nav ul {
    margin-top: -6.25rem;
    margin-bottom: 0;
    width: 100%;
    display: flex;
    flex-direction: column
}

.header__main-nav nav ul li a {
    display: flex;
    align-items: center;
    min-height: 1.5625rem;
    padding: 0 1.5625rem;
    margin: .3125rem 0;
    font-family: adobe-garamond-pro;
    font-size: 2rem;
    text-transform: none;
    color: #fff
}

@media (min-width: 1300px) {
    .header__main-nav nav ul li a {
        font-family:proxima-nova;
        text-transform: uppercase;
        letter-spacing: .1rem;
        font-size: .9375rem;
        color: #22372b
    }
}

.header__main-nav nav ul li {
    transform: translateX(-100%);
    transition: transform .25s .25s
}

@media (min-width: 1300px) {
    .header__main-nav nav ul li {
        transform:translateX(0);
        transition: none
    }
}

.header.menu-active .header__main-nav nav ul li {
    transform: translateX(0)
}

.header.menu-active .header__main-nav nav ul li:first-of-type {
    transition-delay: .25s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(2) {
    transition-delay: .35s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(3) {
    transition-delay: .45s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(4) {
    transition-delay: .55s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(5) {
    transition-delay: .65s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(6) {
    transition-delay: .75s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(7) {
    transition-delay: .85s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(8) {
    transition-delay: .95s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(9) {
    transition-delay: 1.05s
}

.header.menu-active .header__main-nav nav ul li:nth-of-type(10) {
    transition-delay: 1.15s
}

@media (min-width: 1300px) {
    .header.menu-active .header__main-nav nav ul li li {
        transform:translateX(0)
    }
}

.header__main-nav:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23fff' d='M8.156 62.342L20.87 49.629l-.187-.187.185.187h.002l-.187-.187.185.187.002-.002c.025-.022.305-.282.835-.535.529-.25 1.307-.495 2.347-.495 1.106 0 2.514.276 4.243 1.144 1.727.865 3.771 2.323 6.128 4.682l2.496 2.497c.16.159.42.159.58 0a.414.414 0 000-.58l-2.496-2.494c-2.406-2.404-4.516-3.92-6.341-4.835-1.823-.916-3.365-1.231-4.609-1.231-1.228 0-2.162.308-2.789.619-.626.313-.948.628-.973.654L7.577 61.762a.411.411 0 00.579.58zm-.208-.371l-.29-.289c-.533.533-1.062.88-1.576 1.097s-1.015.304-1.499.304c-1.051.002-2.031-.424-2.745-.864a7.343 7.343 0 01-1.067-.797l-.057-.053-.013-.012-.003-.004-.015.014.015-.014-.015.014.015-.014a.41.41 0 00-.579.58l3.85 3.851.164.163 3.852 3.85a.41.41 0 00.579-.578l-.014.014.014-.014-.014.014.014-.014a6.848 6.848 0 01-.886-1.174c-.432-.71-.845-1.676-.843-2.713 0-.481.087-.982.303-1.496.217-.515.566-1.045 1.098-1.576a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.291.288-.29-.289c-.6.599-1.012 1.22-1.272 1.836a4.627 4.627 0 00-.369 1.815c.002 1.273.5 2.383.985 3.175.488.792.969 1.274.984 1.289a.41.41 0 10.579-.579l-3.851-3.851-.165-.164-3.85-3.85a.408.408 0 00-.578 0 .415.415 0 00-.122.288c0 .108.043.215.12.291.016.015.498.496 1.291.982s1.901.984 3.172.986a4.63 4.63 0 001.816-.368c.619-.259 1.238-.674 1.837-1.272a.41.41 0 00-.289-.697.405.405 0 00-.29.12l.292.288zm29.303-5.303l-.289.29c.533.532.879 1.063 1.096 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.379-.5.736-.797 1.068-.018.021-.035.038-.053.057l-.014.012-.002.002.016.018-.016-.018.016.018-.016-.018a.412.412 0 000 .581c.16.158.418.158.578 0l3.854-3.853.162-.163 3.85-3.853a.403.403 0 00-.289-.694.418.418 0 00-.289.117l.016.015-.016-.015.016.015-.016-.015a6.621 6.621 0 01-1.174.885c-.711.435-1.676.846-2.711.846-.484 0-.982-.089-1.496-.306-.516-.217-1.045-.564-1.578-1.097a.412.412 0 00-.287-.119.412.412 0 00-.41.408c0 .107.045.213.121.29l.288-.289-.289.29c.598.6 1.217 1.012 1.836 1.272a4.615 4.615 0 001.816.368c1.271-.002 2.381-.5 3.172-.984a7.501 7.501 0 001.291-.986.405.405 0 00.004-.574.397.397 0 00-.293-.122.424.424 0 00-.289.118l-3.85 3.853-.164.162-3.852 3.851a.41.41 0 00.578.579c.018-.017.498-.497.986-1.291.484-.792.982-1.901.984-3.172a4.68 4.68 0 00-.367-1.816c-.262-.618-.674-1.239-1.273-1.838a.416.416 0 00-.289-.119.413.413 0 00-.41.408c0 .107.045.213.121.289l.288-.288zM20.867 49.63c.023-.023.346-.345.664-.974.318-.628.63-1.563.629-2.8.001-1.239-.314-2.772-1.227-4.588-.912-1.815-2.421-3.917-4.817-6.31l-2.537-2.538A.41.41 0 0013 33l2.537 2.537c2.347 2.345 3.8 4.38 4.664 6.1s1.14 3.119 1.14 4.221c0 1.094-.275 1.898-.542 2.431a3.738 3.738 0 01-.364.585c-.047.065-.087.11-.112.14l-.028.029-.004.006h-.001l.186.186-.185-.188-.001.002.186.186-.185-.188a.41.41 0 00.576.583zm-7.575-16.92l.289-.29c-.599-.6-1.22-1.013-1.838-1.274a4.605 4.605 0 00-1.816-.367c-1.271.001-2.379.5-3.171.985-.793.487-1.275.969-1.292.984a.41.41 0 00.58.578l3.851-3.85.163-.164 3.85-3.852a.409.409 0 00-.578-.578 7.692 7.692 0 00-.984 1.29c-.485.792-.983 1.899-.984 3.173a4.644 4.644 0 00.367 1.816c.26.618.674 1.238 1.273 1.837a.41.41 0 10.579-.579l-.289.291.289-.29c-.534-.535-.88-1.063-1.097-1.577a3.804 3.804 0 01-.305-1.498c-.001-1.051.425-2.031.865-2.744.247-.401.532-.778.85-1.125l.012-.012.002-.002-.014-.014.014.014-.014-.014.014.014a.409.409 0 00-.578-.578l-3.853 3.85-.163.165h.001L5.464 32.75a.411.411 0 00.579.579l-.023-.025.023.024-.023-.024.023.024a6.87 6.87 0 011.173-.886c.71-.432 1.675-.845 2.71-.843.484 0 .984.087 1.499.303.513.217 1.043.563 1.577 1.097a.41.41 0 10.579-.579l-.289.29zM61.845 7.578L49.132 20.291l.182.181-.18-.183-.002.001.182.181-.18-.183-.002.002c-.027.024-.307.285-.836.536-.531.251-1.309.496-2.348.497-1.105 0-2.514-.277-4.242-1.144-1.729-.866-3.771-2.324-6.128-4.681l-2.497-2.496a.41.41 0 00-.579.579l2.496 2.496c2.406 2.406 4.518 3.92 6.34 4.836 1.824.915 3.365 1.229 4.611 1.229 1.227 0 2.162-.306 2.787-.619.627-.313.949-.628.973-.653L62.425 8.157a.41.41 0 00-.58-.579zm.207.371l.291.289c.533-.534 1.061-.88 1.574-1.097a3.808 3.808 0 011.5-.303c1.049-.002 2.029.425 2.742.864.402.247.779.531 1.127.85l.014.011.002.002.021-.023-.021.023.021-.023-.021.023a.41.41 0 00.578-.579l-3.85-3.851-.164-.165-3.85-3.85a.413.413 0 00-.582.001.412.412 0 000 .58l.016-.014-.016.014.016-.014-.016.014c.014.012.455.463.887 1.173.432.711.844 1.675.842 2.711 0 .483-.086.984-.303 1.498s-.564 1.044-1.098 1.576a.41.41 0 10.58.579l-.29-.289.291.289c.6-.599 1.01-1.218 1.271-1.837a4.609 4.609 0 00.367-1.816c0-1.272-.5-2.381-.984-3.172a7.335 7.335 0 00-.984-1.29.4.4 0 00-.568-.007l-.01.007a.413.413 0 000 .579l3.854 3.85.162.165 3.852 3.852a.41.41 0 00.578-.579 7.49 7.49 0 00-1.291-.984c-.793-.486-1.898-.983-3.172-.985-.582 0-1.197.107-1.816.367-.617.261-1.236.673-1.836 1.273a.41.41 0 00.578.579l-.292-.291zm-29.301 5.302l.289-.29c-.534-.534-.88-1.063-1.097-1.577a3.817 3.817 0 01-.303-1.497c-.002-1.051.424-2.031.863-2.745.235-.379.501-.736.798-1.069.022-.024.04-.044.052-.055l.012-.014.003-.002-.021-.022.022.022-.022-.022.022.022a.41.41 0 00-.289-.698.403.403 0 00-.289.12L28.94 9.275l-.164.164-3.851 3.85a.411.411 0 00.579.579l-.02-.019.02.019-.02-.019.02.019a6.882 6.882 0 011.174-.885c.709-.432 1.675-.846 2.711-.844.483 0 .983.087 1.497.303.515.217 1.043.564 1.577 1.098a.41.41 0 00.579-.579l-.291.29.289-.29c-.6-.599-1.22-1.013-1.837-1.273a4.644 4.644 0 00-1.816-.367c-1.273.001-2.38.5-3.173.985a7.62 7.62 0 00-1.291.984.411.411 0 00.579.579l3.85-3.852.164-.163 3.851-3.852a.41.41 0 00-.289-.698.403.403 0 00-.289.12 7.573 7.573 0 00-.985 1.291c-.484.792-.983 1.9-.984 3.173 0 .583.106 1.197.367 1.815.261.619.673 1.239 1.273 1.838a.41.41 0 00.579-.579l-.288.289zm16.383 7.038c-.023.023-.346.345-.664.975-.318.628-.631 1.565-.631 2.799 0 1.24.316 2.774 1.229 4.588.914 1.816 2.422 3.916 4.816 6.312l2.537 2.536a.41.41 0 00.578-.58l-2.537-2.536c-2.346-2.347-3.799-4.381-4.664-6.1-.863-1.719-1.139-3.12-1.139-4.22 0-1.095.275-1.9.543-2.43a3.68 3.68 0 01.363-.588c.049-.063.088-.109.111-.138l.029-.03.004-.005-.182-.182.18.184.002-.001-.182-.182.18.184a.407.407 0 00.006-.579.408.408 0 00-.579-.007zm7.576 16.918l-.289.29c.6.601 1.219 1.012 1.836 1.273a4.69 4.69 0 001.818.367c1.271-.002 2.379-.5 3.172-.984.793-.489 1.273-.97 1.289-.984a.414.414 0 00.121-.289.413.413 0 00-.408-.409.418.418 0 00-.291.12l-3.85 3.851-.164.164-3.85 3.851a.413.413 0 000 .579c.16.158.418.158.578 0 .016-.017.498-.498.984-1.292.486-.791.984-1.898.986-3.172 0-.582-.107-1.196-.369-1.815-.26-.619-.674-1.239-1.271-1.838a.41.41 0 00-.578.578l.286-.29-.289.29c.533.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.498.002 1.051-.424 2.031-.863 2.744-.234.38-.5.737-.797 1.068l-.053.057-.014.012-.002.004.02.02-.02-.02.02.02-.02-.02a.414.414 0 000 .58c.16.158.418.158.578 0l3.85-3.851.166-.164 3.85-3.851a.41.41 0 00-.289-.698.413.413 0 00-.289.12l.014.012-.014-.012.014.012-.014-.012a7.02 7.02 0 01-1.174.886c-.711.432-1.676.844-2.711.844a3.86 3.86 0 01-1.498-.304c-.514-.218-1.043-.565-1.576-1.099a.408.408 0 10-.578.578l.288-.29zm5.654 24.64L49.649 49.132l-.186.187.188-.185-.002-.002-.186.187.188-.185-.002-.002c-.025-.024-.285-.305-.537-.835-.25-.528-.496-1.306-.496-2.347 0-1.106.277-2.515 1.143-4.241.867-1.728 2.324-3.772 4.684-6.13l2.496-2.495a.41.41 0 00-.578-.579L53.862 35c-2.404 2.404-3.918 4.515-4.834 6.341-.914 1.823-1.229 3.363-1.229 4.608 0 1.228.305 2.163.619 2.788.313.627.627.948.652.973l12.715 12.714c.16.158.418.158.58 0a.411.411 0 00-.001-.577zm-.373.207l-.289.289c.535.534.881 1.063 1.098 1.576.217.515.303 1.015.303 1.499.002 1.049-.424 2.03-.863 2.743a7.58 7.58 0 01-.797 1.069l-.053.057-.014.012-.002.001.02.021-.02-.021.02.021-.02-.021a.412.412 0 000 .581c.16.158.418.158.578 0l3.852-3.851.162-.165 3.852-3.851a.412.412 0 00.121-.289.41.41 0 00-.699-.288l.02.019-.02-.019.02.019-.02-.019c-.014.012-.463.453-1.174.885s-1.676.846-2.711.844a3.802 3.802 0 01-1.496-.306c-.516-.217-1.045-.563-1.578-1.097a.413.413 0 00-.289-.12.414.414 0 00-.41.41c0 .108.045.213.121.289l.288-.288-.289.289c.6.601 1.219 1.012 1.838 1.273a4.633 4.633 0 001.814.366c1.273-.002 2.381-.499 3.174-.984.793-.488 1.275-.969 1.291-.983a.41.41 0 00-.578-.578l-3.852 3.851-.164.162-3.85 3.851a.41.41 0 000 .58c.16.158.418.158.578 0 .016-.018.498-.498.984-1.293.486-.791.984-1.897.986-3.171 0-.623-.125-1.242-.369-1.816-.26-.618-.674-1.239-1.273-1.838a.408.408 0 00-.287-.12.413.413 0 00-.41.409.415.415 0 00.121.29l.286-.288zM56.69 32.753l.287.289c.535-.534 1.063-.88 1.578-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.425 2.744.864.377.234.734.5 1.068.797l.057.053.012.012.002.002.023-.023-.023.023.023-.023-.023.023a.411.411 0 00.58-.58l-3.85-3.851-.166-.164-3.85-3.85a.409.409 0 00-.578.578l.021-.022-.021.025.021-.022-.021.022c.012.013.455.463.885 1.174.432.71.844 1.675.844 2.711 0 .515-.104 1.024-.305 1.499-.217.514-.564 1.042-1.098 1.576a.41.41 0 00.578.579l-.286-.291.287.289c.6-.6 1.014-1.219 1.273-1.836a4.631 4.631 0 00.369-1.816c-.002-1.272-.5-2.381-.986-3.172a7.335 7.335 0 00-.984-1.29.407.407 0 00-.576.032.404.404 0 000 .545l3.85 3.852.164.164 3.85 3.85a.409.409 0 00.578-.579 7.578 7.578 0 00-1.289-.984c-.795-.486-1.902-.983-3.174-.985-.582 0-1.197.107-1.816.367s-1.238.673-1.838 1.273a.41.41 0 00.578.579l-.286-.289zm-7.039 16.381c-.023-.022-.346-.345-.973-.663-.629-.318-1.566-.63-2.801-.628-1.24-.002-2.773.313-4.588 1.227-1.816.912-3.918 2.421-6.312 4.817l-2.537 2.536a.411.411 0 000 .579c.16.158.419.158.579 0l2.538-2.537c2.347-2.348 4.38-3.8 6.099-4.664 1.721-.863 3.121-1.141 4.221-1.141 1.096 0 1.898.276 2.43.542.266.135.459.268.588.364.063.049.109.089.139.112l.029.028.006.004v.002l.182-.185-.184.183.002.002.182-.185-.184.183a.41.41 0 00.584-.576zm-16.92 7.577l-.289-.29c-.6.599-1.012 1.221-1.273 1.838a4.653 4.653 0 00-.367 1.817c.002 1.271.5 2.379.984 3.171.488.793.969 1.275.985 1.292a.411.411 0 00.579 0 .412.412 0 000-.58l-3.85-3.85-.165-.163-3.85-3.853a.418.418 0 00-.289-.118.418.418 0 00-.289.118.415.415 0 000 .581c.015.014.498.495 1.291.983.792.484 1.9.982 3.172.984.582 0 1.197-.107 1.816-.367.619-.261 1.238-.675 1.836-1.273a.41.41 0 00-.58-.579l.289.289-.289-.29c-.534.535-1.062.88-1.576 1.097s-1.014.306-1.498.306c-1.051 0-2.031-.426-2.745-.865a7.044 7.044 0 01-1.125-.851l-.012-.012-.003-.004-.023.024.023-.024-.023.024.023-.024c-.076-.074-.181-.118-.289-.118s-.213.044-.289.118a.416.416 0 000 .58l3.851 3.851.164.162 3.851 3.853a.412.412 0 00.58 0 .412.412 0 000-.58l-.02.021.02-.021-.02.021.02-.021a6.721 6.721 0 01-.886-1.174c-.432-.71-.845-1.675-.843-2.709 0-.485.087-.984.303-1.499.218-.514.564-1.043 1.097-1.576a.417.417 0 00.12-.288.411.411 0 00-.409-.41.413.413 0 00-.289.12l.287.289zM7.625 8.184l12.713 12.714.183-.183-.184.182.001.001.183-.183-.184.182.001.001c.024.027.285.306.536.834.252.53.497 1.307.497 2.348 0 1.106-.278 2.514-1.142 4.242-.867 1.728-2.326 3.772-4.684 6.129l-2.496 2.495a.409.409 0 00.039.578.406.406 0 00.54 0l2.497-2.493c2.404-2.405 3.918-4.516 4.834-6.341.917-1.824 1.23-3.365 1.23-4.609 0-1.228-.307-2.162-.62-2.788-.313-.627-.628-.949-.653-.973L8.204 7.605a.41.41 0 10-.579.579zm.37-.207l.291-.289c-.535-.534-.882-1.064-1.099-1.578a3.82 3.82 0 01-.304-1.498c-.002-1.05.425-2.029.864-2.743.181-.295.383-.577.603-.843.081-.099.15-.175.195-.226l.052-.055.013-.014.003-.003-.022-.021.022.022-.022-.022.022.022A.412.412 0 008.324.03a.411.411 0 00-.29.12L4.183 4.001l-.163.163L.169 8.015a.411.411 0 00.58.579l-.024-.023.023.024-.023-.024.023.024a6.835 6.835 0 011.173-.885c.71-.432 1.676-.846 2.711-.844.484 0 .984.086 1.498.304.514.217 1.044.564 1.577 1.098a.41.41 0 00.579-.579l-.291.288.291-.289c-.599-.6-1.22-1.013-1.837-1.273a4.615 4.615 0 00-1.817-.369c-1.273.002-2.38.5-3.172.985-.464.281-.897.61-1.291.983a.411.411 0 00.58.579L4.6 4.743l.163-.163h-.001L8.613.729A.412.412 0 008.324.03a.411.411 0 00-.29.12 7.521 7.521 0 00-.984 1.29c-.486.792-.983 1.9-.985 3.172 0 .582.107 1.198.367 1.816.261.619.674 1.238 1.273 1.838.077.076.181.12.29.12a.412.412 0 00.41-.409.412.412 0 00-.119-.289l-.291.289zm5.304 29.301l-.289-.288c-.535.532-1.063.878-1.578 1.096a3.846 3.846 0 01-1.497.306c-1.051 0-2.031-.426-2.744-.867-.38-.232-.737-.5-1.07-.796l-.056-.053-.014-.015-.003-.002-.022.024.021-.024-.021.024.021-.024a.41.41 0 00-.578.578l3.85 3.853.165.163 3.85 3.851a.41.41 0 00.579-.58l-.013.015.014-.016-.014.016.014-.016a6.843 6.843 0 01-.885-1.174c-.432-.71-.844-1.675-.843-2.712.001-.481.087-.981.304-1.496.217-.514.564-1.044 1.097-1.577a.405.405 0 00-.288-.696.408.408 0 00-.289.119l.289.291-.289-.288c-.6.598-1.013 1.22-1.273 1.835a4.624 4.624 0 00-.368 1.816c.002 1.272.5 2.382.985 3.174a7.55 7.55 0 00.983 1.29.41.41 0 00.579-.58l-3.85-3.85-.164-.162L6.05 36.66a.41.41 0 00-.578.577c.017.018.498.497 1.291.984s1.9.984 3.172.986a4.68 4.68 0 001.816-.366c.619-.262 1.238-.675 1.837-1.273a.409.409 0 10-.577-.579l.288.289zm7.037-16.383c.022.023.344.345.974.664.627.319 1.565.632 2.799.631 1.239 0 2.773-.315 4.587-1.228 1.817-.912 3.917-2.422 6.313-4.817l2.537-2.536a.41.41 0 00-.578-.579l-2.537 2.537c-2.347 2.347-4.382 3.8-6.1 4.664-1.72.863-3.12 1.14-4.221 1.14-1.095 0-1.899-.273-2.429-.542a3.874 3.874 0 01-.589-.364 2.106 2.106 0 01-.137-.113l-.03-.026-.006-.006-.183.183.185-.182-.002-.001-.183.183.185-.182a.41.41 0 00-.579-.005.408.408 0 00-.006.579zm16.921-7.575l.289.289c.6-.6 1.012-1.22 1.273-1.838a4.67 4.67 0 00.367-1.814c-.002-1.273-.5-2.381-.986-3.173-.486-.793-.969-1.275-.982-1.291a.409.409 0 00-.578.578l3.85 3.852.164.164 3.85 3.851a.411.411 0 00.58-.579c-.018-.015-.498-.497-1.291-.984-.791-.485-1.9-.982-3.172-.985a4.63 4.63 0 00-1.814.368c-.621.261-1.24.673-1.838 1.273a.41.41 0 00.578.579l-.29-.29.289.289c.533-.534 1.063-.881 1.576-1.097a3.82 3.82 0 011.498-.304c1.051-.001 2.031.426 2.744.865.379.232.736.5 1.068.797l.055.053.014.012.004.002.018-.018-.018.018.018-.018-.018.018a.41.41 0 00.578-.579l-3.85-3.85-.164-.164-3.852-3.851a.409.409 0 00-.578.578l.021-.021-.02.021.021-.021-.021.021c.012.014.453.464.885 1.174.434.711.844 1.675.842 2.711 0 .483-.086.983-.303 1.497s-.564 1.042-1.096 1.576a.41.41 0 00.578.579l-.289-.288z'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: " ";
    height: 6.25rem;
    width: 100%;
    opacity: .15
}

@media (min-width: 1300px) {
    .header__main-nav:after {
        display:none
    }
}

@media (min-width: 1300px) {
    .header__main-nav {
        background:none;
        position: relative;
        left: 0;
        height: auto
    }
}

@media (min-width: 1300px) {
    .header__main-nav nav ul {
        display:inline-flex;
        flex-direction: row;
        height: 2.8125rem;
        margin-bottom: .625rem
    }

    .header__main-nav nav ul li {
        display: flex;
        margin-right: 2rem
    }

    .header__main-nav nav ul li:last-of-type {
        margin-right: 0
    }
}

@media (min-width: 1300px) {
    .header__main-nav nav ul li a {
        position:relative;
        display: flex;
        align-items: center;
        padding: .3125rem 0;
        z-index: 3
    }

    .header__main-nav nav ul li a:after {
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        background: #007680;
        position: absolute;
        height: .125rem;
        width: 0;
        content: "";
        left: 50%;
        bottom: .3125rem;
        transform: translate(-50%);
        z-index: 3
    }

    .header__main-nav nav ul li a:hover {
        text-decoration: none;
        color: #007680
    }

    .header__main-nav nav ul li a:hover:after {
        width: 100%
    }
}

.header.menu-active .header__logo svg .main--logo--pattern,.header.menu-active .header__logo svg .main--logo--text {
    fill: #fff
}

@media (min-width: 1300px) {
    .header.menu-active .header__logo svg .main--logo--text {
        fill:#22372b
    }

    .header.menu-active .header__logo svg .main--logo--pattern {
        fill: #d17d3b
    }
}

.header.menu-active .header__main-nav {
    left: 0
}

.header.menu-active .header__cart i,.header.menu-active .header__phone i,.header.menu-active .header__search i {
    color: #fff
}

.hero__carousel {
    position: relative;
    background: #fff
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .hero__carousel {
        width:calc(100% + 50px)
    }
}

@media (min-width: 1025px) {
    .hero__carousel {
        margin-left:3.125rem
    }
}

.hero__carousel__arrows {
    padding-left: 3.125rem;
    position: absolute;
    height: 100%;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-end;
    right: 1.5rem
}

.hero__carousel__arrows .slick-arrow {
    position: relative;
    margin-bottom: 2rem;
    margin-left: 1rem;
    left: 0;
    top: 0
}

.hero__carousel .slick-slide img {
    width: 100%
}

.hero__info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background: #fff
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .hero__info {
        background:none
    }
}

@media (min-width: 1025px) {
    .hero__info {
        margin-bottom:9.375rem
    }
}

@media (min-width: 1300px) {
    .hero__info {
        background:none
    }
}

.hero__info .btn {
    font-size: .875rem;
    display: inline-flex
}

.hero__carousel,.hero__image {
    position: relative;
    width: calc(100% + 50px)
}

@media (max-width: 1299.98px) {
    .hero__carousel,.hero__image {
        width:calc(100% + 1rem)
    }
}

@media screen and (min-width: 1401px) and (max-width:1500px) {
    .hero__carousel,.hero__image {
        width:calc(100% + 50px)
    }

    .hero__carousel__arrows,.hero__image__arrows {
        right: -.9375rem
    }
}

@media screen and (min-width: 1501px) and (max-width:1700px) {
    .hero__carousel,.hero__image {
        width:calc(100% + 150px)
    }

    .hero__carousel__arrows,.hero__image__arrows {
        right: -4.0625rem
    }
}

@media screen and (min-width: 1701px) {
    .hero__carousel,.hero__image {
        width:calc(100% + 200px)
    }

    .hero__carousel__arrows,.hero__image__arrows {
        right: -9.375rem
    }
}

.hero__wrapper {
    overflow: hidden
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .hero__wrapper {
        width:calc(100% + 50px)
    }
}

@media screen and (min-width: 1701px) {
    .hero__wrapper.reduced-text h1 {
        font-size:5.75rem;
        line-height: 5.75rem
    }
}

.hero__info h1 {
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
    width: 100%;
    opacity: 0
}

.hero__info.active h1 {
    opacity: 1
}

.hero--detail__wrapper {
    overflow: hidden
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .hero--detail__wrapper {
        width:calc(100% + 50px)
    }

    .hero--detail__wrapper .hero--detail__info--block {
        padding-right: 3.125rem
    }
}

@media (min-width: 768px) {
    .hero--detail__wrapper {
        overflow:visible
    }
}

@media (min-width: 1025px) {
    .hero--detail__wrapper {
        overflow:hidden
    }
}

.hero--detail__wrapper .hero__info {
    background: #fff
}

.hero--detail__wrapper .hero__info .text-lg {
    font-family: proxima-nova;
    font-size: 1.25rem
}

@media (min-width: 768px) {
    .hero--detail__wrapper .hero__info .text-lg {
        width:80%
    }
}

.hero--detail__wrapper .hero__info--secondary {
    background: #007680
}

@media (min-width: 1025px) {
    .hero--detail__wrapper .hero__info--secondary {
        background:none
    }
}

.hero--detail__carousel,.hero--detail__image {
    position: relative;
    z-index: 1;
    width: calc(100% + 50px)
}

@media (max-width: 1024.98px) {
    .hero--detail__carousel,.hero--detail__image {
        width:100%
    }
}

@media (min-width: 1025px) and (max-width:1299.98px) {
    .hero--detail__carousel,.hero--detail__image {
        width:calc(100% + 1rem)
    }
}

@media screen and (min-width: 1401px) and (max-width:1500px) {
    .hero--detail__carousel,.hero--detail__image {
        width:calc(100% + 125px)
    }

    .hero--detail__carousel__arrows,.hero--detail__image__arrows {
        right: -.9375rem
    }
}

@media screen and (min-width: 1501px) and (max-width:1700px) {
    .hero--detail__carousel,.hero--detail__image {
        width:calc(100% + 150px)
    }

    .hero--detail__carousel__arrows,.hero--detail__image__arrows {
        right: -4.0625rem
    }
}

@media screen and (min-width: 1701px) {
    .hero--detail__carousel,.hero--detail__image {
        width:calc(100% + 250px)
    }

    .hero--detail__carousel__arrows,.hero--detail__image__arrows {
        right: -9.375rem
    }
}

@media (min-width: 1025px) {
    .hero--detail__carousel {
        left:0;
        z-index: 1
    }
}

@media (min-width: 1300px) {
    .hero--detail__carousel {
        right:-1rem
    }
}

.hero--detail__info__price {
    font-family: adobe-garamond-pro;
    font-size: 1.5rem;
    color: #007680
}

.hero--detail__info__price span {
    font-size: 3.625rem;
    line-height: 3.875rem
}

@media (min-width: 768px) {
    .hero--detail__info__price span {
        font-size:4.875rem;
        line-height: 4.875rem
    }
}

.hero--detail__info--block {
    background: #007680;
    width: 100%;
    position: relative;
    padding-bottom: 9.375rem
}

@media (min-width: 1025px) {
    .hero--detail__info--block {
        padding-bottom:12.5rem
    }
}

.hero--detail__info--block:before {
    background: #007680;
    content: " ";
    position: absolute;
    right: -1rem;
    top: -6.25rem;
    width: calc(100% + 2rem);
    height: calc(100% + 100px);
    z-index: 0
}

@media (min-width: 768px) {
    .hero--detail__info--block:before {
        right:0;
        width: calc(100% + 600px)
    }
}

@media (min-width: 1025px) {
    .hero--detail__info--block:before {
        right:-9.375rem;
        top: -4.6875rem;
        width: calc(100% + 450px);
        height: calc(100% + 75px)
    }
}

@media (min-width: 1300px) {
    .hero--detail__info--block:before {
        top:-7.8125rem;
        height: calc(100% + 125px);
        width: calc(100% + 500px);
        right: -12.5rem
    }
}

.hero--detail__info--block__content {
    position: relative
}

.hero--detail__info--block__content h3,.hero--detail__info--block__content h4 {
    font-family: proxima-nova;
    text-transform: uppercase;
    letter-spacing: .2rem;
    color: #d6d2c4;
    font-weight: 600;
    font-size: 1rem
}

@media (min-width: 768px) {
    .hero--detail__info--block__content h3,.hero--detail__info--block__content h4 {
        font-size:1.125rem
    }
}

.hero--detail__info--block__content h5,.hero--detail__info--block__content h6 {
    font-family: proxima-nova;
    text-transform: uppercase;
    letter-spacing: .2rem;
    color: #d6d2c4;
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: .25rem;
    margin-top: 2rem
}

@media (min-width: 768px) {
    .hero--detail__info--block__content h5,.hero--detail__info--block__content h6 {
        font-size:1.125rem
    }
}

.hero--detail__info--block__content h5:first-of-type,.hero--detail__info--block__content h6:first-of-type {
    margin-top: 0
}

.hero--detail__info--block__content h2,.hero--detail__info--block__content h3 {
    font-family: adobe-garamond-pro;
    color: #d6d2c4;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 2rem;
    line-height: 2.375rem;
    font-size: 2.375rem
}

@media (min-width: 768px) {
    .hero--detail__info--block__content h2,.hero--detail__info--block__content h3 {
        line-height:3.25rem;
        font-size: 3.25rem
    }
}

.hero--detail__info--block__content p {
    font-size: 1.25rem;
    color: #fff;
    margin-bottom: 0
}

.hero--detail__info--block__content ul {
    padding-left: 1rem;
    margin-bottom: 2.5rem;
    margin-top: 1rem
}

.hero--detail__info--block__content ul li {
    color: #fff;
    margin-bottom: .5rem
}

.hero--detail__info--block__content a {
    color: #fff;
    text-decoration: underline
}

.hero--detail__info--block__content a.soldout {
    cursor: not-allowed;
    opacity: .5;
    text-decoration: none;
    pointer-events: none;
    display: inline-block
}

.hero--detail__info--block__buttons {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    width: 100%
}

@media (min-width: 576px) {
    .hero--detail__info--block__buttons {
        flex-direction:row
    }
}

@media (min-width: 1025px) {
    .hero--detail__info--block__buttons {
        position:absolute;
        width: calc(100% + 150px)
    }
}

.hero--detail__info--block__buttons .btn {
    max-width: 19.6875rem;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    color: #fff;
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .hero--detail__info--block__buttons .btn:first-of-type {
        margin-right:.5rem
    }

    .hero--detail__info--block__buttons .btn:last-of-type {
        margin-left: .5rem
    }
}

@media (min-width: 768px) {
    .hero--detail__info--block__buttons .btn:first-of-type,.hero--detail__info--block__buttons .btn:last-of-type {
        margin-right:2rem;
        margin-left: 0
    }
}

.hero--detail__info--block__buttons .btn[data-buy-voucher-btn] {
    overflow: inherit;
    position: relative
}

.hero--detail__info--block__buttons .btn[data-buy-voucher-btn] div {
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 100%;
    left: 0;
    top: 0;
    background: #ca500a
}

.hero--detail__info--block__buttons .btn[data-buy-voucher-btn] div a {
    color: #fff
}

.hero--detail__info--block__buttons .btn[data-buy-voucher-btn] div a:hover {
    text-decoration: none
}

.hero--detail__info--block__buttons .btn[data-buy-voucher-btn] div.active {
    display: flex;
    flex-direction: column;
    transform: translate3d(0,46px,0)
}

.hero--detail__info--block__buttons .btn.btn-primary:hover {
    border-color: #22372b;
    background: #22372b
}

.hero--detail__info--block__buttons .btn.btn-transparent.btn-outline--white:hover {
    border-color: #ca500a
}

.hero--detail__info--block__buttons .btn.btn-transparent.btn-outline--white:hover:after {
    top: 0
}

.hero--detail__wrapper.listings .hero--detail__info--block {
    padding-bottom: 1.5625rem
}

.hero--detail__wrapper.listings .hero--detail__info--block__content {
    margin-top: 1rem
}

.hero--detail__wrapper.listings .hero--detail__info--block__content h3 {
    font-family: adobe-garamond-pro;
    line-height: 2rem;
    font-size: 2rem;
    color: #d6d2c4;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 2rem
}

.hero--detail__wrapper.listings .hero--detail__info--block:before {
    height: calc(100% + 80px);
    top: -5rem
}

.hero--detail__wrapper.listings .hero__info {
    margin-bottom: 0
}

.hero--detail__wrapper.eco-page .hero--detail__info--block {
    padding-bottom: 1rem
}

@media (min-width: 768px) {
    .hero--detail__wrapper.eco-page .hero--detail__info--block {
        padding-bottom:2rem
    }
}

@media (min-width: 1025px) {
    .hero--detail__wrapper.product-detail .hero--detail__carousel {
        position:absolute
    }
}

.hero--detail__wrapper.product-detail .hero--detail__info--block__content {
    padding-top: 2rem
}

@media (min-width: 1025px) {
    .hero--detail__wrapper.product-detail .hero--detail__info--block__content {
        padding-top:3rem
    }
}

.hero--detail__wrapper.product-detail .hero--detail__info--block__content h3,.hero--detail__wrapper.product-detail .hero--detail__info--block__content h4,.hero--detail__wrapper.product-detail .hero--detail__info--block__content h5,.hero--detail__wrapper.product-detail .hero--detail__info--block__content h6 {
    font-family: proxima-nova;
    font-size: 1.125rem;
    line-height: 1.375rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .2rem;
    margin-bottom: .3125rem
}

.hero--detail__wrapper.product-detail .hero--detail__info--block__content p,.hero--detail__wrapper.product-detail .hero--detail__info--block__content ul li {
    font-size: 1.125rem;
    line-height: 1.5rem
}

@media (min-width: 768px) {
    .hero--detail__wrapper.product-detail .hero--detail__info--block__content p,.hero--detail__wrapper.product-detail .hero--detail__info--block__content ul li {
        font-size:1.25rem
    }
}

.hero--detail__wrapper.product-detail .hero--detail__info--block__content p,.hero--detail__wrapper.product-detail .hero--detail__info--block__content ul {
    margin-bottom: 1.5rem;
    margin-top: 0
}

@media (min-width: 1025px) {
    .hero--detail__wrapper.product-detail .hero--detail__info--block:before {
        top:0
    }
}

.hero--detail__wrapper.product-detail .hero__info {
    margin-bottom: 0
}

.driver {
    text-align: left;
    max-width: 23.75rem;
    display: flex!important;
    flex-grow: 1
}

.driver a {
    box-shadow: 0 5px 10px 5px rgba(0,0,0,.25);
    -moz-box-shadow: 0 5px 10px 5px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 5px 10px 5px rgba(0,0,0,.25);
    background: #fff;
    display: flex;
    flex-grow: 1
}

.driver a .btn {
    padding: .25rem 0;
    font-size: .875rem
}

.driver a:hover {
    text-decoration: none
}

.driver a:hover .btn {
    text-decoration: none;
    border-color: #007680;
    background: #007680
}

.driver__offer {
    text-transform: uppercase;
    letter-spacing: .2rem;
    font-weight: 400;
    color: #ca500a
}

.driver__info {
    position: relative;
    background: #fff;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.driver__info .driver__price,.driver__info h3,.driver__info span,.driver__info ul {
    width: 100%
}

.driver ul {
    margin: .625rem 0;
    padding: 0
}

.driver ul li {
    display: flex;
    list-style: none;
    font-size: 1rem;
    color: #232323;
    margin-bottom: .5rem
}

.driver ul li i {
    font-size: 1.5rem;
    color: #ca500a;
    margin-right: .55rem
}

.driver__price {
    line-height: 2.5rem;
    font-family: adobe-garamond-pro;
    font-size: 1.5rem;
    color: #007680
}

.driver__price .price {
    font-size: 2.625rem
}

@media (min-width: 576px) {
    .driver__price .price {
        font-size:3.25rem
    }
}

.driver__content {
    width: 100%
}

.driver__content__image {
    background-size: cover;
    background-position: 50%;
    width: 100%;
    min-height: 10.9375rem
}

@media (min-width: 1025px) {
    .driver__content__image {
        min-height:12.5rem
    }
}

.award-section__wrapper {
    overflow: hidden;
    width: 100%
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .award-section__wrapper {
        overflow:visible
    }
}

.award-section__wrapper img {
    position: relative;
    z-index: 2
}

.award-section__image {
    position: relative;
    width: 100%
}

.award-section__image:after {
    background: #d6d2c4;
    content: " ";
    position: absolute;
    right: -1rem;
    bottom: 0;
    width: calc(100% + 2rem);
    height: 50%
}

@media (min-width: 768px) {
    .award-section__image:after {
        display:none
    }
}

.award-section__info {
    background: #d6d2c4;
    position: relative;
    padding-bottom: 3.125rem;
    padding-top: 3.125rem
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .award-section__info {
        margin-top:-4.6875rem
    }
}

@media (min-width: 768px) {
    .award-section__info {
        padding-bottom:3.125rem;
        padding-top: 7.8125rem
    }
}

.award-section__info:before {
    background: #d6d2c4;
    content: " ";
    position: absolute;
    right: -1rem;
    top: 0;
    height: 100%;
    width: calc(100% + 2rem)
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .award-section__info:before {
        width:calc(100% + 130px);
        left: -65px
    }
}

@media (min-width: 1025px) {
    .award-section__info:before {
        right:-12.5rem;
        width: calc(100% + 500px)
    }
}

.award-section__info__content,.award-section__title {
    position: relative;
    z-index: 2
}

.award-section__title__image {
    max-width: 6.25rem
}

@media (min-width: 768px) {
    .award-section__title__image {
        max-width:100%
    }
}

.award-section__title__text span {
    letter-spacing: .2rem;
    font-weight: 400;
    color: #ca500a
}

.carousel__gallery,.carousel__gallery__controls {
    pointer-events: all
}

.carousel__gallery__outer-wrapper {
    overflow: hidden;
    width: 100%;
    padding: 1rem 0;
    position: relative;
    pointer-events: none
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .carousel__gallery__outer-wrapper {
        width:calc(100% + 100px);
        left: -50px
    }
}

@media (min-width: 768px) {
    .carousel__gallery__outer-wrapper {
        padding:4rem 0;
        margin: 2rem 0
    }
}

@media (min-width: 1300px) {
    .carousel__gallery__outer-wrapper {
        width:100%;
        left: 0
    }
}

.carousel__gallery__outer-wrapper.pull-up {
    padding-top: 2rem;
    padding-bottom: 2rem;
    position: relative;
    z-index: 2;
    margin-top: -6.25rem
}

@media (min-width: 768px) {
    .carousel__gallery__outer-wrapper.pull-up {
        padding-top:6.25rem;
        padding-bottom: 6.25rem;
        margin-top: -6.25rem;
        margin-bottom: 2rem
    }
}

.carousel__gallery__outer-wrapper.pull-up.listings {
    padding-top: 1rem
}

.carousel__gallery__slide {
    position: relative;
    transform: scale(1);
    z-index: 1
}

.carousel__gallery__slide,.carousel__gallery__slide:after {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.carousel__gallery__slide:after {
    background: #232323;
    opacity: .5;
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.carousel__gallery__slide.active {
    transform: scale(1.2);
    z-index: 3
}

.carousel__gallery__slide.active:after {
    opacity: 0
}

.carousel__gallery .slick-list {
    overflow: visible
}

.carousel__gallery .slick-slide {
    -webkit-transform: translateZ(0);
    transform: scale(1);
    position: relative;
    z-index: 1
}

.carousel__gallery .slick-slide:after {
    background: rgba(34,55,43,.4);
    position: absolute;
    height: 100%;
    width: 100%;
    content: " ";
    z-index: 1;
    left: 0;
    top: 0
}

.carousel__gallery .slick-slide:after,.carousel__gallery .slick-slide img {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.carousel__gallery .slick-slide img {
    transform: scale(1)
}

.carousel__gallery .slick-center {
    transform: scale(1);
    z-index: 2
}

.carousel__gallery .slick-center:after {
    background: transparent
}

.carousel__gallery .slick-center img {
    transform: scale(1.1)
}

.carousel__gallery__arrows {
    position: absolute;
    height: 100%;
    width: 100%
}

.carousel__gallery__arrows .slick-prev {
    left: -1.75rem
}

.carousel__gallery__arrows .slick-next {
    right: 0
}

.carousel__full-width__wrapper {
    box-shadow: 0 0 2.5rem 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 2.5rem 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 2.5rem 0 rgba(0,0,0,.3);
    background: #22372b;
    position: relative
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .carousel__full-width__wrapper {
        position:relative;
        width: calc(100% + 100px);
        left: -3.125rem
    }
}

.carousel__full-width__wrapper h4 {
    font-family: proxima-nova;
    letter-spacing: .3125rem;
    font-size: 1.25rem;
    color: #d6d2c4;
    margin-top: 3.75rem;
    position: absolute;
    z-index: 2;
    text-align: center;
    width: 100%
}

.carousel__full-width__slide {
    min-height: 47.5rem;
    background-position: 50%;
    background-size: cover;
    position: relative;
    display: inline-flex!important
}

.carousel__full-width__slide:before {
    background-color: #22372b;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    content: "";
    top: 0;
    left: 0;
    opacity: .75
}

.carousel__full-width__content {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 6.25rem 0
}

@media (min-width: 576px) {
    .carousel__full-width__content {
        padding:6.25rem 3.125rem
    }
}

.carousel__full-width__content h3 {
    font-size: 2.67188rem;
    color: #fff
}

@media (min-width: 1025px) {
    .carousel__full-width__content h3 {
        font-size:3.375rem
    }
}

.carousel__full-width__content h5 {
    font-family: proxima-nova;
    letter-spacing: .2rem;
    font-weight: 400;
    font-size: 1rem;
    color: #ca500a
}

.carousel__full-width__content p {
    color: #fff
}

.carousel__full-width__content .btn {
    border-color: #ca500a;
    color: #fff
}

.carousel__full-width__content .btn span {
    color: #fff
}

.carousel__full-width__content .btn[draggable=false] {
    border-color: #ca500a
}

.carousel__full-width__content .btn[draggable=false] span {
    color: #fff
}

.carousel__full-width__content ul li i {
    font-size: 3.375rem;
    color: #ca500a
}

.carousel__full-width__price {
    font-family: adobe-garamond-pro;
    line-height: 3.5rem;
    font-size: 3.625rem
}

.carousel__full-width__price span {
    font-size: 1rem
}

.carousel__full-width__wrapper .slick-slide .carousel__full-width__content div {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    position: relative;
    left: 100vw
}

.carousel__full-width__wrapper .slick-slide.slick-active .carousel__full-width__content div {
    left: 0;
    opacity: 1
}

.carousel__full-width__wrapper .slick-dots {
    position: absolute;
    bottom: 1.5rem;
    width: 100%
}

.carousel__full-width__wrapper .slick-dots li button {
    border: .125rem solid #fff
}

.carousel__full-width__wrapper .slick-dots li.slick-active button {
    border: .125rem solid #ca500a
}

.carousel__full-width__arrows {
    position: absolute;
    width: 100%;
    height: 100%
}

.carousel__full-width__arrows .slick-arrow {
    position: relative
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div,.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div {
    left: 0
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div:first-of-type,.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div:first-of-type {
    transition-delay: .15s
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div:nth-of-type(2),.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div:nth-of-type(2) {
    transition-delay: .35s
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div:nth-of-type(3),.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div:nth-of-type(3) {
    transition-delay: .55s
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div:nth-of-type(4),.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div:nth-of-type(4) {
    transition-delay: .75s
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div:nth-of-type(5),.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div:nth-of-type(5) {
    transition-delay: .95s
}

.carousel__full-width__wrapper .slick-slide.from-left.slick-active .carousel__full-width__content div:nth-of-type(6),.carousel__full-width__wrapper .slick-slide.from-right.slick-active .carousel__full-width__content div:nth-of-type(6) {
    transition-delay: 1.15s
}

.carousel__testimonial__wrapper {
    overflow: hidden
}

.carousel__testimonial__wrapper i {
    font-size: 2.75rem;
    color: #ca500a
}

.carousel__testimonial__wrapper p {
    font-family: adobe-garamond-pro;
    text-align: center;
    font-size: 1.6rem
}

@media (min-width: 768px) {
    .carousel__testimonial__wrapper p {
        font-size:2.2rem
    }
}

.carousel__testimonial .slick-list {
    overflow: visible
}

.carousel__testimonial .slick-list .slick-slide {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    opacity: 0
}

.carousel__testimonial .slick-list .slick-slide.slick-center {
    opacity: 1
}

.testimonial__item {
    position: relative;
    padding-top: 3.125rem
}

@media (min-width: 768px) {
    .testimonial__item {
        padding-top:1.25rem;
        padding-bottom: 2.5rem;
        padding-left: 6.25rem
    }
}

.testimonial__item:before {
    font-family: titanic-spa-icons;
    position: absolute;
    left: 0;
    top: 0;
    height: auto;
    width: 3.125rem;
    content: "";
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 1.75rem;
    color: #ca500a;
    padding-top: 0
}

@media (min-width: 768px) {
    .testimonial__item:before {
        padding-top:.625rem;
        font-size: 3.125rem;
        width: 6.25rem;
        height: 100%
    }
}

.testimonial__item h4 {
    padding-top: .625rem
}

.text-icon-section__title {
    padding-top: 5rem;
    position: relative
}

@media (min-width: 1025px) {
    .text-icon-section__title {
        padding-top:7.5rem
    }
}

.text-icon-section__title i {
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
    min-height: 4.375rem;
    transform: scale(.5);
    font-size: 4.25rem;
    color: #ca500a;
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width: 1025px) {
    .text-icon-section__title i {
        min-height:6.25rem;
        font-size: 6.125rem
    }
}

.text-icon-section__title h2 {
    -webkit-transition: all .65s ease-in-out;
    -moz-transition: all .65s ease-in-out;
    -o-transition: all .65s ease-in-out;
    transition: all .65s ease-in-out;
    opacity: 0
}

.text-icon-section__title span {
    letter-spacing: .2rem;
    font-weight: 600;
    color: #ca500a
}

.text-icon-section__summary {
    max-width: 100%
}

@media (min-width: 768px) {
    .text-icon-section__summary {
        max-width:75%
    }
}

@media (min-width: 1025px) {
    .text-icon-section__summary {
        max-width:50%
    }
}

.text-icon-section__title.active i {
    transform: scale(1)
}

.text-icon-section__title.active h2 {
    opacity: 1
}

.vouchers__wrapper {
    position: relative;
    padding: 3.125rem 0
}

.vouchers__wrapper h3 {
    font-size: 1.96875rem
}

@media (min-width: 768px) {
    .vouchers__wrapper h3 {
        font-size:2.67188rem
    }
}

.vouchers__item img {
    position: relative;
    z-index: 2
}

.vouchers__item__info {
    background: #d6d2c4;
    position: relative
}

@media (min-width: 1025px) {
    .vouchers__item__info {
        min-height:18.75rem
    }
}

.vouchers__item__info:before {
    background: #d6d2c4;
    position: absolute;
    width: calc(100% + 800px);
    height: calc(100% + 100px);
    right: -6.25rem;
    top: -6.25rem;
    content: " "
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .vouchers__item__info:before {
        right:-3.125rem;
        height: calc(100% + 200px);
        top: -12.5rem
    }
}

@media (min-width: 1025px) {
    .vouchers__item__info:before {
        height:100%;
        top: 0
    }
}

.vouchers__item__info--wrapper {
    width: 100%
}

.vouchers__item__info__content {
    position: relative;
    z-index: 1;
    width: 100%
}

.vouchers__item__info__content .chev-link {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-weight: 300;
    color: #232323;
    margin-bottom: 1rem;
    font-size: .875rem
}

.vouchers__item__info__content .chev-link:hover {
    text-decoration: none
}

.vouchers__item__info__content .chev-link i {
    margin-left: .25rem;
    display: flex;
    font-size: 1rem;
    color: #ca500a;
    position: relative;
    top: -.0625rem
}

@media (min-width: 768px) {
    .vouchers__item__info__content p {
        padding-right:12.5%
    }
}

@media (min-width: 1025px) {
    .vouchers__item__info__content p {
        padding-right:25%
    }
}

.text-image-block__wrapper {
    overflow: hidden;
    width: 100%
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .text-image-block__wrapper {
        overflow:visible
    }
}

.text-image-block__wrapper img {
    position: relative;
    z-index: 2
}

.text-image-block__image {
    position: relative;
    width: 100%
}

.text-image-block__image:after {
    background: #d6d2c4;
    content: " ";
    position: absolute;
    right: -1rem;
    bottom: 0;
    width: calc(100% + 2rem);
    height: 50%
}

@media (min-width: 768px) {
    .text-image-block__image:after {
        display:none
    }
}

.text-image-block__info {
    background: #d6d2c4;
    position: relative;
    padding-bottom: 3.125rem;
    padding-top: 3.125rem
}

@media (min-width: 768px) {
    .text-image-block__info {
        padding-bottom:6.25rem;
        padding-top: 6.25rem
    }
}

.text-image-block__info:before {
    background: #d6d2c4;
    content: " ";
    position: absolute;
    right: -1rem;
    top: 0;
    height: 100%;
    width: calc(100% + 2rem)
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .text-image-block__info:before {
        width:calc(100% + 130px);
        left: -65px
    }
}

@media (min-width: 1025px) {
    .text-image-block__info:before {
        right:-12.5rem;
        width: calc(100% + 500px)
    }
}

.text-image-block__info__content,.text-image-block__title {
    position: relative;
    z-index: 2
}

.text-image-block__title__text span {
    letter-spacing: .2rem;
    font-weight: 600;
    color: #ca500a
}

.long-listing__wrapper {
    position: relative;
    padding: 3.125rem 0 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .long-listing__wrapper {
        overflow:visible
    }
}

.long-listing__wrapper h3 {
    font-size: 1.96875rem
}

@media (min-width: 768px) {
    .long-listing__wrapper h3 {
        font-size:2.67188rem
    }
}

.long-listing__item img {
    position: relative;
    z-index: 2
}

.long-listing__item__info {
    background: #d6d2c4;
    position: relative
}

@media (min-width: 1025px) {
    .long-listing__item__info {
        min-height:21.875rem
    }
}

.long-listing__item__info:before {
    background: #d6d2c4;
    position: absolute;
    width: calc(100% + 800px);
    height: calc(100% + 100px);
    right: -6.25rem;
    top: -6.25rem;
    content: " "
}

@media (min-width: 768px) and (max-width:1024.98px) {
    .long-listing__item__info:before {
        right:-3.125rem;
        height: calc(100% + 200px);
        top: -12.5rem
    }
}

@media (min-width: 1025px) {
    .long-listing__item__info:before {
        height:100%;
        top: 0
    }
}

.long-listing__item__info--wrapper {
    width: 100%
}

.long-listing__item__info__content {
    position: relative;
    z-index: 1;
    width: 100%
}

.long-listing__item__info__content .chev-link {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-weight: 300;
    color: #232323;
    margin-bottom: 1rem;
    font-size: .875rem
}

.long-listing__item__info__content .chev-link:hover {
    text-decoration: none
}

.long-listing__item__info__content .chev-link i {
    margin-left: .25rem;
    display: flex;
    font-size: 1rem;
    color: #ca500a;
    position: relative;
    top: -.0625rem
}

.long-listing__item.blog h3 {
    display: inline-flex
}

.long-listing__item.blog h3 a {
    color: #22372b
}

.long-listing__item.blog h3 a:hover {
    text-decoration: none
}

.long-listing__basic__background {
    width: 100%;
    background: #d6d2c4;
    position: relative
}

.long-listing__basic__background:before {
    position: absolute;
    content: " ";
    background: #d6d2c4;
    height: 100%;
    width: 50px;
    left: -45px;
    top: 0
}

.search__results__item {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
    background: #fff
}

.search__results__item h5 {
    font-size: 15px;
    color: #007680;
    font-family: proxima-nova;
    text-transform: uppercase;
    letter-spacing: .1rem
}

.header__search__results__outer {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: absolute;
    top: 8.75rem;
    overflow-y: scroll;
    height: 0;
    padding-bottom: 3.125rem;
    padding-top: 1.875rem;
    width: 100%;
    pointer-events: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    opacity: 0
}

@media (min-width: 768px) {
    .header__search__results__outer {
        top:13.75rem;
        padding-top: 3.125rem
    }
}

.header__search__results__outer.active {
    height: calc(100% - 140px);
    pointer-events: all;
    opacity: 1
}

@media (min-width: 768px) {
    .header__search__results__outer.active {
        height:calc(100% - 220px)
    }
}

.header__search__results__outer::-webkit-scrollbar {
    width: 0;
    background: transparent
}

.header__search__results__outer:before {
    background: -moz-linear-gradient(top,#007680 30%,hsla(0,0%,100%,0) 100%);
    background: -webkit-linear-gradient(top,#007680 30%,hsla(0,0%,100%,0));
    background: linear-gradient(180deg,#007680 30%,hsla(0,0%,100%,0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007680",endColorstr="#00ffffff",GradientType=0);
    content: " ";
    position: fixed;
    height: 1.875rem;
    top: 8.75rem;
    width: 100%;
    z-index: 5
}

@media (min-width: 768px) {
    .header__search__results__outer:before {
        top:13.75rem;
        height: 3.125rem
    }
}

.newsletter-form {
    padding: 3.125rem 0 1.5625rem
}

@media (min-width: 1300px) {
    .newsletter-form {
        padding:6.25rem 0 3.125rem
    }
}

.newsletter-form #newsletter-error {
    color: #dc3545
}

.newsletter-form__form {
    flex-grow: 1;
    width: 100%
}

.newsletter-form__form .input-group {
    display: flex;
    flex-wrap: wrap
}

.newsletter-form__form .input-group input.form-control {
    display: flex;
    flex-grow: 1;
    width: 100%
}

.newsletter-form__form .input-group button {
    width: 100%;
    align-items: center
}

.newsletter-form__form .input-group .custom-checkbox {
    display: flex;
    align-items: center
}

.newsletter-form__form .input-group .custom-checkbox label {
    font-size: .875rem;
    min-height: 1.75rem;
    letter-spacing: 0;
    font-weight: 400
}

.newsletter-form__form .input-group .custom-checkbox .custom-control-label:after,.newsletter-form__form .input-group .custom-checkbox .custom-control-label:before {
    top: 0
}

@media (min-width: 1300px) {
    form .newsletter-form__form {
        width:auto
    }

    form .newsletter-form__form .input-group {
        flex-wrap: nowrap
    }

    form .newsletter-form__form .input-group button {
        width: auto;
        min-width: 12.5rem
    }
}

.newsletter-form__title h2 {
    line-height: 1.2
}

.newsletter-form__title h2 label {
    justify-content: flex-start;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 2.67188rem
}

@media (min-width: 1025px) {
    .newsletter-form__title h2 label {
        font-size:3.625rem
    }
}

@media (min-width: 1300px) {
    .newsletter-form__title h2 label {
        font-size:5.5rem
    }
}

.pagination {
    display: flex;
    justify-content: center;
    padding-left: 0
}

.pagination li {
    list-style: none;
    margin: 0 .25rem
}

.pagination li.active {
    background: #ca500a
}

.pagination li.active,.pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: .9375rem;
    width: .9375rem;
    border: .125rem solid #ca500a;
    border-radius: 50%
}

.pagination li a {
    background: #fff
}

.footer__brochure-request {
    position: relative
}

.footer__brochure-request h2 {
    color: #fff;
    line-height: 1.2
}

@media (min-width: 768px) {
    .footer__brochure-request h2 {
        font-size:2.625rem
    }
}

@media (min-width: 1025px) {
    .footer__brochure-request h2 {
        font-size:3.375rem
    }
}

@media (min-width: 1300px) {
    .footer__brochure-request h2 {
        font-size:4.25rem
    }
}

.footer__brochure-request {
    display: flex;
    align-items: flex-end
}

@media (min-width: 768px) {
    .footer__brochure-request {
        height:26.25rem
    }
}

.footer__brochure-request img {
    -webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
    transform: scale(.5)
}

.footer__brochure-request.active img {
    transform: scale(1)
}

.footer__brochure-request span {
    display: flex;
    text-transform: uppercase;
    letter-spacing: .2rem;
    color: #d6d2c4;
    font-weight: 400;
    font-size: .875rem
}

@media (min-width: 768px) {
    .footer__brochure-request span {
        font-size:1.125rem
    }
}

.footer__brochure-request:before {
    background: #007680;
    position: absolute;
    content: " ";
    height: calc(100% - 75px);
    width: 100%;
    top: 4.6875rem;
    left: 0
}

@media (min-width: 768px) {
    .footer__brochure-request:before {
        height:calc(100% - 100px);
        top: 6.25rem
    }
}

.footer__main {
    background: #22372b;
    color: #fff
}

.footer__main h5 {
    font-family: proxima-nova;
    font-size: 1.125rem;
    color: #fff
}

@media (min-width: 1300px) {
    .footer__main h5 {
        text-transform:uppercase;
        letter-spacing: .2rem;
        font-weight: 600
    }
}

.footer__logo {
    width: 100%;
    max-width: 100%
}

.footer__logo svg {
    width: 100%;
    max-width: 18.75rem
}

.footer__logo svg .main--logo--text {
    fill: #fff
}

.footer__logo svg .main--logo--pattern,.footer__logo svg .main--logo--text {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.footer__logo svg .main--logo--pattern {
    fill: #d17d3b
}

.footer__contact-info__phone {
    letter-spacing: .2rem;
    font-weight: 400
}

.footer__contact-info__phone,.footer__contact-info__phone:hover {
    text-decoration: none;
    color: #d6d2c4
}

.footer__contact-info li {
    display: flex;
    justify-content: flex-end;
    min-width: 2.1875rem;
    margin-left: .5rem
}

.footer__contact-info li:first-of-type {
    margin-left: 0
}

.footer__contact-info li .social-icon {
    font-size: 2rem;
    color: #fff;
    display: flex
}

.footer__contact-info li .social-icon:hover {
    text-decoration: none
}

.footer__links {
    flex-wrap: wrap;
    display: flex
}

.footer__links a {
    text-decoration: none;
    color: #d6d2c4;
    display: flex;
    width: 100%;
    padding: .625rem 0;
    position: relative
}

@media (min-width: 1300px) {
    .footer__links {
        display:flex;
        flex-wrap: nowrap;
        justify-content: space-between
    }

    .footer__links a {
        margin: .3125rem 0;
        padding: 0;
        display: inline-flex;
        width: auto
    }

    .footer__links a:after {
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        background: #d6d2c4;
        position: absolute;
        content: " ";
        height: .0625rem;
        width: 0;
        bottom: 0;
        left: 0
    }

    .footer__links a:hover:after {
        width: 100%
    }
}

.footer__links h5 a {
    position: relative;
    color: #d6d2c4;
    margin: 0
}

@media (min-width: 1300px) {
    .footer__links h5 a {
        pointer-events:none
    }
}

.footer__links h5 a:after,.footer__links h5 a:before {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    background: #fff;
    content: " "
}

@media (min-width: 1300px) {
    .footer__links h5 a:after,.footer__links h5 a:before {
        display:none
    }
}

.footer__links h5 a:before {
    right: 0;
    top: calc(50% - 1px);
    height: .125rem;
    width: 1.25rem
}

.footer__links h5 a:after {
    left: calc(100% - 11px);
    top: calc(50% - 10px);
    width: .125rem;
    height: 1.25rem
}

.footer__links h5 a.active:after,.footer__links h5 a.active:before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.footer__link__items {
    width: 100%
}

@media (min-width: 768px) {
    .footer__link__items {
        width:calc(50% - 1rem)
    }

    .footer__link__items:first-of-type,.footer__link__items:nth-of-type(3),.footer__link__items:nth-of-type(5) {
        margin-right: 1rem
    }

    .footer__link__items:nth-of-type(2),.footer__link__items:nth-of-type(4),.footer__link__items:nth-of-type(6) {
        margin-left: 1rem
    }
}

@media (min-width: 1300px) {
    .footer__link__items {
        margin:0;
        width: auto
    }
}

.footer__link__items ul {
    border-bottom: .0625rem solid hsla(0,0%,100%,.2)
}

@media (min-width: 1300px) {
    .footer__link__items ul {
        border:none
    }
}

.footer__sub-footer p {
    font-size: .875rem;
    color: #d6d2c4
}

.footer__sub-footer p a {
    color: #d6d2c4
}

.toggle-element--content {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: scroll;
    max-height: 0;
    height: auto
}

.toggle-element--content::-webkit-scrollbar {
    display: none
}

.toggle-element--content.active {
    max-height: none;
    height: auto
}

@media (min-width: 1300px) {
    .toggle-element--content {
        max-height:100%!important
    }
}

.collapse-all--links,.expand-all--links {
    position: relative;
    color: #212529
}

.collapse-all--links:hover,.expand-all--links:hover {
    color: #212529;
    text-decoration: none
}

.expand-all--links {
    font-weight: 600
}

@media (min-width: 576px) {
    .expand-all--links:after {
        position:absolute;
        right: -.25rem;
        top: .8125rem;
        content: "|"
    }
}

@media (min-width: 768px) {
    .expand-all--links {
        right:-.75rem
    }
}

.menu-icon {
    position: relative;
    height: 2.8125rem;
    max-width: 1.5625rem;
    width: 100%;
    z-index: 5;
    display: inline-flex;
    align-items: center;
    margin: 0 0 0 .3125rem
}

@media (min-width: 768px) {
    .menu-icon {
        max-width:1.875rem;
        padding: 0 .3125rem;
        margin: 0 0 0 .9375rem
    }
}

.menu-icon span {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    background: #ca500a;
    position: absolute;
    height: .125rem;
    width: 100%;
    left: 0
}

.menu-icon span:first-child {
    top: calc(50% - 10px)
}

.menu-icon span:nth-of-type(2) {
    top: calc(50% - 1px)
}

.menu-icon span:last-child {
    top: calc(50% + 8px)
}

.menu-icon.active span:first-child {
    top: calc(50% - 1px);
    transform: rotate(45deg)
}

.menu-icon.active span:nth-of-type(2) {
    transform: translateX(-100%);
    opacity: 0
}

.menu-icon.active span:last-child {
    top: calc(50% - 1px);
    transform: rotate(-45deg)
}

.header.menu-active .menu-icon.active span {
    background: #fff
}

.btn {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: .1rem;
    min-width: 9.375rem;
    display: inline-flex;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem
}

.btn.btn-transparent {
    background: transparent
}

.btn.btn-outline--rust {
    border: .0625rem solid #ca500a
}

.btn.btn-outline--white {
    border: .0625rem solid #fff
}

.btn.btn-outline--rust span,.btn.btn-outline--white span {
    position: relative;
    z-index: 1
}

.btn.btn-outline--rust:after,.btn.btn-outline--rust span,.btn.btn-outline--white:after,.btn.btn-outline--white span {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.btn.btn-outline--rust:after,.btn.btn-outline--white:after {
    background: #ca500a;
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%
}

.btn.btn-transparent.btn-outline--rust--white,.btn.btn-transparent.btn-outline--rust:hover {
    border: .0625rem solid #ca500a
}

.btn.btn-transparent.btn-outline--rust--white span,.btn.btn-transparent.btn-outline--rust:hover span {
    color: #fff
}

.btn.btn-transparent.btn-outline--rust--white:after,.btn.btn-transparent.btn-outline--rust:hover:after {
    top: 0
}

.divider--wave {
    background-image: url(/images/titanic--wave-divider.svg);
    background-size: 55px 30px;
    width: 100%;
    height: 1.875rem
}

.divider--wave__outer-wrapper {
    width: 100%;
    height: 1.25rem
}

@media (min-width: 1025px) {
    .offset-lg-100 {
        width:calc(100% - 100px)
    }
}

.shopping__progress-bar {
    display: flex;
    justify-content: space-between;
    font-size: .875rem;
    padding: 0 1.5625rem
}

@media (min-width: 576px) {
    .shopping__progress-bar {
        padding:0 3.125rem
    }
}

.shopping__progress-bar__step-1,.shopping__progress-bar__step-2,.shopping__progress-bar__step-3,.shopping__progress-bar__step-complete {
    display: flex;
    flex-direction: column;
    align-items: center
}

.shopping__progress-bar__step-1 span,.shopping__progress-bar__step-2 span,.shopping__progress-bar__step-3 span,.shopping__progress-bar__step-complete span {
    display: flex;
    justify-content: center;
    margin-bottom: .5rem;
    border-radius: 50%;
    border: .0625rem solid #232323;
    background: #fff;
    width: .9375rem;
    height: .9375rem
}

.shopping__progress-bar__step-1 .text,.shopping__progress-bar__step-2 .text,.shopping__progress-bar__step-3 .text,.shopping__progress-bar__step-complete .text {
    width: .9375rem;
    height: .9375rem;
    display: flex;
    justify-content: center
}

.shopping__progress-bar__step-1.in-progress,.shopping__progress-bar__step-2.in-progress,.shopping__progress-bar__step-3.in-progress,.shopping__progress-bar__step-complete.in-progress {
    font-weight: 700
}

.shopping__progress-bar__step-1.in-progress span,.shopping__progress-bar__step-2.in-progress span,.shopping__progress-bar__step-3.in-progress span,.shopping__progress-bar__step-complete.in-progress span {
    border: .125rem solid #007680
}

.shopping__progress-bar__step-1.active span,.shopping__progress-bar__step-2.active span,.shopping__progress-bar__step-3.active span,.shopping__progress-bar__step-complete.active span {
    border: .0625rem solid #007680;
    background: #007680
}

.shopping__progress-bar__step-1__divider,.shopping__progress-bar__step-2__divider,.shopping__progress-bar__step-3__divider {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: .9375rem;
    width: 100%
}

.shopping__progress-bar__step-1__divider:after,.shopping__progress-bar__step-1__divider:before,.shopping__progress-bar__step-2__divider:after,.shopping__progress-bar__step-2__divider:before,.shopping__progress-bar__step-3__divider:after,.shopping__progress-bar__step-3__divider:before {
    display: flex;
    position: absolute;
    content: " "
}

.shopping__progress-bar__step-1__divider:before,.shopping__progress-bar__step-2__divider:before,.shopping__progress-bar__step-3__divider:before {
    background: #232323;
    height: .0625rem;
    width: 100%;
    left: 0
}

.shopping__progress-bar__step-1__divider:after,.shopping__progress-bar__step-2__divider:after,.shopping__progress-bar__step-3__divider:after {
    height: .125rem;
    width: 0;
    left: 0
}

.shopping__progress-bar__step-1__divider.active:after,.shopping__progress-bar__step-2__divider.active:after,.shopping__progress-bar__step-3__divider.active:after {
    background: #007680;
    width: 100%
}

.glide {
    cursor: -webkit-grab
}

.glide--dragging {
    cursor: -webkit-grabbing
}

.glide__slides {
    margin-bottom: 0;
    webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y
}

.glide--dragging,.glide__slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide .glide__arrows {
    display: flex;
    position: absolute;
    bottom: 1rem;
    right: 1rem
}

.glide .glide__arrow {
    border: .125rem solid hsla(0,0%,100%,.8);
    border-radius: 50%;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.875rem;
    width: 3.875rem;
    overflow: hidden;
    text-indent: -62499.9375rem
}

.glide .glide__arrow:first-child {
    margin-right: 1rem
}

.glide .glide__arrow:focus {
    outline: none
}

.glide .glide__arrow:after {
    position: absolute;
    height: 3.875rem;
    width: 3.875rem;
    font-family: titanic-spa-icons;
    color: hsla(0,0%,100%,.8);
    font-size: 1.75rem;
    text-indent: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.glide .glide__arrows .glide__arrow--left:after {
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
    content: ""
}

.glide .glide__arrows .glide__arrow--right:after {
    content: ""
}

.glide .glide__track {
    position: relative
}

.glide .glide__arrows,.glide .glide__bullets {
    position: absolute
}

.glide .glide__bullets {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.125rem;
    width: 100%;
    bottom: 2rem
}

.glide .glide__bullet {
    border-radius: 50%;
    border: .125rem solid #fff;
    background: none;
    padding: 0;
    display: inline-flex;
    height: .625rem;
    width: .625rem;
    margin: 0 .5rem
}

.glide .glide__bullet--active {
    border: .125rem solid #ca500a;
    background: #ca500a
}

.glide .glide__bullet:focus {
    outline: none
}

.notification-banner {
    display: none;
    width: 100%;
    background-color: #007680;
    position: relative;
    color: #fff;
    text-align: center;
    padding: 10px 40px;
    font-size: 30px;
    font-family: proxima-nova,sans-serif
}

.notification-banner.show {
    display: block
}

.notification-banner--red {
    background-color: #6b0504
}

.notification-banner a {
    color: #fff;
    line-height: 24px;
    text-decoration: underline;
    margin: 0
}

.notification-banner a:hover {
    color: #ca500a
}

.notification-banner i {
    color: #ca500a;
    font-size: 20px
}

.notification-banner--message {
    width: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: .9rem!important;
    line-height: 16px;
    margin: 2rem auto 0
}

@media (min-width: 768px) {
    .notification-banner--message {
        flex-direction:row;
        justify-content: center;
        font-size: 1.125rem!important;
        line-height: 30px;
        position: relative;
        padding-left: 30px;
        padding-right: 5rem;
        margin-top: 0
    }
}

.notification-banner--message p {
    margin-bottom: 0
}

.notification-banner--message img {
    max-width: 150px
}

.notification-banner--close {
    position: absolute;
    top: 35px;
    right: 15px;
    line-height: 30px;
    color: #fff;
    margin-top: -18px;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer
}

.notification-banner--close:hover {
    color: #ca500a;
    opacity: 1
}

@media (min-width: 768px) {
    .notification-banner--close {
        right:30px
    }
}

.notification-banner--close i {
    color: inherit
}

.shopping__footer__wrapper {
    z-index: 10 !important;
}
.shopping__content__submit {
    z-index: 11 !important;
}

