s@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
.noty_layout_mixin,
#noty_layout__top,
#noty_layout__topLeft,
#noty_layout__topCenter,
#noty_layout__topRight,
#noty_layout__bottom,
#noty_layout__bottomLeft,
#noty_layout__bottomCenter,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight {
    position: fixed;
    margin: 0;
    padding: 0;
    z-index: 9999999;
    -webkit-transform: translateZ(0) scale(1, 1);
    transform: translateZ(0) scale(1, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    filter: blur(0);
    -webkit-filter: blur(0);
    max-width: 90%;
}
#noty_layout__top {
    top: 0;
    left: 5%;
    width: 90%;
}
#noty_layout__topLeft {
    top: 20px;
    left: 20px;
    width: 325px;
}
#noty_layout__topCenter {
    top: 5%;
    left: 50%;
    width: 325px;
    -webkit-transform: translate(-webkit-calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
    transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}
#noty_layout__topRight {
    top: 20px;
    right: 20px;
    width: 325px;
}
#noty_layout__bottom {
    bottom: 0;
    left: 5%;
    width: 90%;
}
#noty_layout__bottomLeft {
    bottom: 20px;
    left: 20px;
    width: 325px;
}
#noty_layout__bottomCenter {
    bottom: 5%;
    left: 50%;
    width: 325px;
    -webkit-transform: translate(-webkit-calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
    transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}
#noty_layout__bottomRight {
    bottom: 20px;
    right: 20px;
    width: 325px;
}
#noty_layout__center {
    top: 50%;
    left: 50%;
    width: 325px;
    -webkit-transform: translate(-webkit-calc(-50% - 0.5px), -webkit-calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
    transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}
#noty_layout__centerLeft {
    top: 50%;
    left: 20px;
    width: 325px;
    -webkit-transform: translate(0, -webkit-calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
    transform: translate(0, calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}
#noty_layout__centerRight {
    top: 50%;
    right: 20px;
    width: 325px;
    -webkit-transform: translate(0, -webkit-calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
    transform: translate(0, calc(-50% - 0.5px)) translateZ(0) scale(1, 1);
}
.noty_progressbar {
    display: none;
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #646464;
    opacity: 0.2;
    filter: alpha(opacity=10);
}
.noty_bar {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    -webkit-font-smoothing: subpixel-antialiased;
    overflow: hidden;
}
.noty_effects_open {
    opacity: 0;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    -webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.noty_effects_close {
    -webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.noty_fix_effects_height {
    -webkit-animation: noty_anim_height 75ms ease-out;
    animation: noty_anim_height 75ms ease-out;
}
.noty_close_with_click {
    cursor: pointer;
}
.noty_close_button {
    position: absolute;
    top: 2px;
    right: 2px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.noty_close_button:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.noty_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 10000;
    opacity: 0.3;
    left: 0;
    top: 0;
}
.noty_modal.noty_modal_open {
    opacity: 0;
    -webkit-animation: noty_modal_in 0.3s ease-out;
    animation: noty_modal_in 0.3s ease-out;
}
.noty_modal.noty_modal_close {
    -webkit-animation: noty_modal_out 0.3s ease-out;
    animation: noty_modal_out 0.3s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes noty_modal_in {
    100% {
        opacity: 0.3;
    }
}
@keyframes noty_modal_in {
    100% {
        opacity: 0.3;
    }
}
@-webkit-keyframes noty_modal_out {
    100% {
        opacity: 0;
    }
}
@keyframes noty_modal_out {
    100% {
        opacity: 0;
    }
}
@keyframes noty_modal_out {
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes noty_anim_in {
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
}
@keyframes noty_anim_in {
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
    }
}
@-webkit-keyframes noty_anim_out {
    100% {
        -webkit-transform: translate(50%);
        transform: translate(50%);
        opacity: 0;
    }
}
@keyframes noty_anim_out {
    100% {
        -webkit-transform: translate(50%);
        transform: translate(50%);
        opacity: 0;
    }
}
@-webkit-keyframes noty_anim_height {
    100% {
        height: 0;
    }
}
@keyframes noty_anim_height {
    100% {
        height: 0;
    }
}
.noty_theme__relax.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
}
.noty_theme__relax.noty_bar .noty_body {
    padding: 10px;
}
.noty_theme__relax.noty_bar .noty_buttons {
    border-top: 1px solid #e7e7e7;
    padding: 5px 10px;
}
.noty_theme__relax.noty_type__alert,
.noty_theme__relax.noty_type__notification {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #444;
}
.noty_theme__relax.noty_type__warning {
    background-color: #ffeaa8;
    border: 1px solid #ffc237;
    color: #826200;
}
.noty_theme__relax.noty_type__warning .noty_buttons {
    border-color: #dfaa30;
}
.noty_theme__relax.noty_type__error {
    background-color: #ff8181;
    border: 1px solid #e25353;
    color: #fff;
}
.noty_theme__relax.noty_type__error .noty_buttons {
    border-color: darkred;
}
.noty_theme__relax.noty_type__info,
.noty_theme__relax.noty_type__information {
    background-color: #78c5e7;
    border: 1px solid #3badd6;
    color: #fff;
}
.noty_theme__relax.noty_type__info .noty_buttons,
.noty_theme__relax.noty_type__information .noty_buttons {
    border-color: #0b90c4;
}
.noty_theme__relax.noty_type__success {
    background-color: #bcf5bc;
    border: 1px solid #7cdd77;
    color: darkgreen;
}
.noty_theme__relax.noty_type__success .noty_buttons {
    border-color: #50c24e;
}
.noty_theme__metroui.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.298039) 0 0 5px 0;
}
.noty_theme__metroui.noty_bar .noty_progressbar {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.noty_theme__metroui.noty_bar .noty_body {
    padding: 1.25em;
    font-size: 14px;
}
.noty_theme__metroui.noty_bar .noty_buttons {
    padding: 0 10px 0.5em 10px;
}
.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
    background-color: #fff;
    color: #1d1d1d;
}
.noty_theme__metroui.noty_type__warning {
    background-color: #fa6800;
    color: #fff;
}
.noty_theme__metroui.noty_type__error {
    background-color: #ce352c;
    color: #fff;
}
.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
    background-color: #1ba1e2;
    color: #fff;
}
.noty_theme__metroui.noty_type__success {
    background-color: #60a917;
    color: #fff;
}
.noty_theme__mint.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
}
.noty_theme__mint.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
}
.noty_theme__mint.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
    background-color: #fff;
    border-bottom: 1px solid #d1d1d1;
    color: #2f2f2f;
}
.noty_theme__mint.noty_type__warning {
    background-color: #ffae42;
    border-bottom: 1px solid #e89f3c;
    color: #fff;
}
.noty_theme__mint.noty_type__error {
    background-color: #de636f;
    border-bottom: 1px solid #ca5a65;
    color: #fff;
}
.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
    background-color: #7f7eff;
    border-bottom: 1px solid #7473e8;
    color: #fff;
}
.noty_theme__mint.noty_type__success {
    background-color: #afc765;
    border-bottom: 1px solid #a0b55c;
    color: #fff;
}
.noty_theme__sunset.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
}
.noty_theme__sunset.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.noty_theme__sunset.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification {
    background-color: #073b4c;
    color: #fff;
}
.noty_theme__sunset.noty_type__alert .noty_progressbar,
.noty_theme__sunset.noty_type__notification .noty_progressbar {
    background-color: #fff;
}
.noty_theme__sunset.noty_type__warning {
    background-color: #ffd166;
    color: #fff;
}
.noty_theme__sunset.noty_type__error {
    background-color: #ef476f;
    color: #fff;
}
.noty_theme__sunset.noty_type__error .noty_progressbar {
    opacity: 0.4;
}
.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information {
    background-color: #118ab2;
    color: #fff;
}
.noty_theme__sunset.noty_type__info .noty_progressbar,
.noty_theme__sunset.noty_type__information .noty_progressbar {
    opacity: 0.6;
}
.noty_theme__sunset.noty_type__success {
    background-color: #06d6a0;
    color: #fff;
}
.noty_theme__bootstrap-v3.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    border-radius: 4px;
}
.noty_theme__bootstrap-v3.noty_bar .noty_body {
    padding: 15px;
}
.noty_theme__bootstrap-v3.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_theme__bootstrap-v3.noty_bar .noty_close_button {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 0.2;
    background: transparent;
}
.noty_theme__bootstrap-v3.noty_bar .noty_close_button:hover {
    background: transparent;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.noty_theme__bootstrap-v3.noty_type__alert,
.noty_theme__bootstrap-v3.noty_type__notification {
    background-color: #fff;
    color: inherit;
}
.noty_theme__bootstrap-v3.noty_type__warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-color: #faebcc;
}
.noty_theme__bootstrap-v3.noty_type__error {
    background-color: #f2dede;
    color: #a94442;
    border-color: #ebccd1;
}
.noty_theme__bootstrap-v3.noty_type__info,
.noty_theme__bootstrap-v3.noty_type__information {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1;
}
.noty_theme__bootstrap-v3.noty_type__success {
    background-color: #dff0d8;
    color: #3c763d;
    border-color: #d6e9c6;
}
.noty_theme__bootstrap-v4.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.noty_theme__bootstrap-v4.noty_bar .noty_body {
    padding: 0.75rem 1.25rem;
}
.noty_theme__bootstrap-v4.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_theme__bootstrap-v4.noty_bar .noty_close_button {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 0.5;
    background: transparent;
}
.noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover {
    background: transparent;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.75;
}
.noty_theme__bootstrap-v4.noty_type__alert,
.noty_theme__bootstrap-v4.noty_type__notification {
    background-color: #fff;
    color: inherit;
}
.noty_theme__bootstrap-v4.noty_type__warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-color: #faebcc;
}
.noty_theme__bootstrap-v4.noty_type__error {
    background-color: #f2dede;
    color: #a94442;
    border-color: #ebccd1;
}
.noty_theme__bootstrap-v4.noty_type__info,
.noty_theme__bootstrap-v4.noty_type__information {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1;
}
.noty_theme__bootstrap-v4.noty_type__success {
    background-color: #dff0d8;
    color: #3c763d;
    border-color: #d6e9c6;
}
.noty_theme__semanticui.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    font-size: 1em;
    border-radius: 0.28571429rem;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
}
.noty_theme__semanticui.noty_bar .noty_body {
    padding: 1em 1.5em;
    line-height: 1.4285em;
}
.noty_theme__semanticui.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_theme__semanticui.noty_type__alert,
.noty_theme__semanticui.noty_type__notification {
    background-color: #f8f8f9;
    color: rgba(0, 0, 0, 0.87);
}
.noty_theme__semanticui.noty_type__warning {
    background-color: #fffaf3;
    color: #573a08;
    box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
}
.noty_theme__semanticui.noty_type__error {
    background-color: #fff6f6;
    color: #9f3a38;
    box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
}
.noty_theme__semanticui.noty_type__info,
.noty_theme__semanticui.noty_type__information {
    background-color: #f8ffff;
    color: #276f86;
    box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
}
.noty_theme__semanticui.noty_type__success {
    background-color: #fcfff5;
    color: #2c662d;
    box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
}
.noty_theme__nest.noty_bar {
    margin: 0 0 15px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.098039) 5px 4px 10px 0;
}
.noty_theme__nest.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.noty_theme__nest.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_layout .noty_theme__nest.noty_bar {
    z-index: 5;
}
.noty_layout .noty_theme__nest.noty_bar:nth-child(2) {
    position: absolute;
    top: 0;
    margin-top: 4px;
    margin-right: -4px;
    margin-left: 4px;
    z-index: 4;
    width: 100%;
}
.noty_layout .noty_theme__nest.noty_bar:nth-child(3) {
    position: absolute;
    top: 0;
    margin-top: 8px;
    margin-right: -8px;
    margin-left: 8px;
    z-index: 3;
    width: 100%;
}
.noty_layout .noty_theme__nest.noty_bar:nth-child(4) {
    position: absolute;
    top: 0;
    margin-top: 12px;
    margin-right: -12px;
    margin-left: 12px;
    z-index: 2;
    width: 100%;
}
.noty_layout .noty_theme__nest.noty_bar:nth-child(5) {
    position: absolute;
    top: 0;
    margin-top: 16px;
    margin-right: -16px;
    margin-left: 16px;
    z-index: 1;
    width: 100%;
}
.noty_layout .noty_theme__nest.noty_bar:nth-child(n + 6) {
    position: absolute;
    top: 0;
    margin-top: 20px;
    margin-right: -20px;
    margin-left: 20px;
    z-index: -1;
    width: 100%;
}
#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) {
    margin-top: 4px;
    margin-left: -4px;
    margin-right: 4px;
}
#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) {
    margin-top: 8px;
    margin-left: -8px;
    margin-right: 8px;
}
#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) {
    margin-top: 12px;
    margin-left: -12px;
    margin-right: 12px;
}
#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) {
    margin-top: 16px;
    margin-left: -16px;
    margin-right: 16px;
}
#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n + 6),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n + 6) {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: 20px;
}
.noty_theme__nest.noty_type__alert,
.noty_theme__nest.noty_type__notification {
    background-color: #073b4c;
    color: #fff;
}
.noty_theme__nest.noty_type__alert .noty_progressbar,
.noty_theme__nest.noty_type__notification .noty_progressbar {
    background-color: #fff;
}
.noty_theme__nest.noty_type__warning {
    background-color: #ffd166;
    color: #fff;
}
.noty_theme__nest.noty_type__error {
    background-color: #ef476f;
    color: #fff;
}
.noty_theme__nest.noty_type__error .noty_progressbar {
    opacity: 0.4;
}
.noty_theme__nest.noty_type__info,
.noty_theme__nest.noty_type__information {
    background-color: #118ab2;
    color: #fff;
}
.noty_theme__nest.noty_type__info .noty_progressbar,
.noty_theme__nest.noty_type__information .noty_progressbar {
    opacity: 0.6;
}
.noty_theme__nest.noty_type__success {
    background-color: #06d6a0;
    color: #fff;
}
.noty_theme__light.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
}
.noty_theme__light.noty_bar .noty_body {
    padding: 10px;
}
.noty_theme__light.noty_bar .noty_buttons {
    border-top: 1px solid #e7e7e7;
    padding: 5px 10px;
}
.noty_theme__light.noty_type__alert,
.noty_theme__light.noty_type__notification {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #444;
}
.noty_theme__light.noty_type__warning {
    background-color: #ffeaa8;
    border: 1px solid #ffc237;
    color: #826200;
}
.noty_theme__light.noty_type__warning .noty_buttons {
    border-color: #dfaa30;
}
.noty_theme__light.noty_type__error {
    background-color: #ed7000;
    border: 1px solid #e25353;
    color: #fff;
}
.noty_theme__light.noty_type__error .noty_buttons {
    border-color: darkred;
}
.noty_theme__light.noty_type__info,
.noty_theme__light.noty_type__information {
    background-color: #78c5e7;
    border: 1px solid #3badd6;
    color: #fff;
}
.noty_theme__light.noty_type__info .noty_buttons,
.noty_theme__light.noty_type__information .noty_buttons {
    border-color: #0b90c4;
}
.noty_theme__light.noty_type__success {
    background-color: #57c880;
    border: 1px solid #7cdd77;
    color: darkgreen;
}
.noty_theme__light.noty_type__success .noty_buttons {
    border-color: #50c24e;
}
.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 8px;
    padding-left: 0;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
    padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}
.xdsoft_datetimepicker button {
    border: none !important;
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.xdsoft_noselect::selection {
    background: transparent;
}
.xdsoft_noselect::-moz-selection {
    background: transparent;
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}
.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 350px;
    float: left;
    margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
    position: relative;
    text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
    float: none;
    margin-left: 0;
    margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover > span {
    text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #fff;
    border: 1px solid #ddd;
    color: mediumseagreen;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 10px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3af;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: mediumseagreen !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
    background: #33aaff !important;
    box-shadow: #178fe5 0 1px 3px 0 inset !important;
    color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}
.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}
.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto;
}
.xdsoft_scroller_box {
    position: relative;
}
.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #0a0a0a;
    border-top: 1px solid #222;
    color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #333;
    background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222;
    color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #c50;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #000 !important;
    background: #007fff !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important;
}
.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
    background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
    font-family: "museo-sans", "Book Antiqua", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #82878c;
    height: 28px;
    position: relative;
    padding: 4px 17px 4px 33px;
    border: 1px solid #d7d8da;
    background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
    background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:hover span,
.xdsoft_datetimepicker .blue-gradient-button:focus span {
    color: #454551;
    background: -moz-linear-gradient(top, #f4f8fa 0%, #fff 73%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #fff));
    background: -webkit-linear-gradient(top, #f4f8fa 0%, #fff 73%);
    background: -o-linear-gradient(top, #f4f8fa 0%, #fff 73%);
    background: -ms-linear-gradient(top, #f4f8fa 0%, #fff 73%);
    background: linear-gradient(to bottom, #f4f8fa 0%, #fff 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0);
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[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;
}
.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.icon-airport-surcharge_4 {
    width: 0.5205078125em;
}
.icon-airport-surcharge_5 {
    width: 0.5048828125em;
}
.icon-airport {
    width: 1.318359375em;
}
.icon-android-pay {
    width: 2.4736328125em;
}
.icon-apple-pay {
    width: 2.435546875em;
}
.icon-AtivBreathalyzero-261 {
    width: 0.7158203125em;
}
.icon-Ativo-227 {
    width: 1.12890625em;
}
.icon-baby-seat {
    width: 1.0478515625em;
}
.icon-book {
    width: 0.7841796875em;
}
.icon-book_1 {
    width: 0.7490234375em;
}
.icon-book_2 {
    width: 0.7490234375em;
}
.icon-book_3 {
    width: 1.2421875em;
}
.icon-boxes {
    width: 0.9091796875em;
}
.icon-boxes_1 {
    width: 0.908203125em;
}
.icon-boxes_2 {
    width: 0.9443359375em;
}
.icon-Breathalyzer {
    width: 0.9208984375em;
}
.icon-caution-triangle {
    width: 1.1669921875em;
}
.icon-caution-triangle_1 {
    width: 1.12890625em;
}
.icon-caution_1 {
    width: 1.12109375em;
}
.icon-caution_2 {
    width: 1.1591796875em;
}
.icon-caution_3 {
    width: 0.1533203125em;
}
.icon-checkout {
    width: 1.0498046875em;
}
.icon-confirmation-success_2 {
    width: 1.19921875em;
}
.icon-damage-insurance {
    width: 2.859375em;
}
.icon-dolly {
    width: 1.236328125em;
}
.icon-dolly_1 {
    width: 1.306640625em;
}
.icon-dolly_2 {
    width: 1.2880859375em;
}
.icon-dolly_3 {
    width: 1.2880859375em;
}
.icon-dolly_4 {
    width: 1.384765625em;
}
.icon-dolly_5 {
    width: 1.3505859375em;
}
.icon-door {
    width: 2.6416015625em;
}
.icon-emissions {
    width: 1.162109375em;
}
.icon-emissions_1 {
    width: 0.9560546875em;
}
.icon-feature {
    width: 1.03515625em;
}
.icon-filter {
    width: 0.958984375em;
}
.icon-filter_1 {
    width: 0.958984375em;
}
.icon-filter_2 {
    width: 0.8486328125em;
}
.icon-filter_3 {
    width: 0.8857421875em;
}
.icon-filter_4 {
    width: 0.5966796875em;
}
.icon-filter_5 {
    width: 0.5966796875em;
}
.icon-filter_6 {
    width: 0.5966796875em;
}
.icon-filter_7 {
    width: 0.509765625em;
}
.icon-filter_8 {
    width: 0.509765625em;
}
.icon-filter_9 {
    width: 0.509765625em;
}
.icon-gas-mileage {
    width: 1.12890625em;
}
.icon-gas-mileage_1 {
    width: 1.1494140625em;
}
.icon-gas-mileage_2 {
    width: 0.84375em;
}
.icon-gas-mileage_3 {
    width: 0.810546875em;
}
.icon-gas-mileage_4 {
    width: 1.185546875em;
}
.icon-gas-mileage_5 {
    width: 1.2333984375em;
}
.icon-gas-mileage_6 {
    width: 1.2138671875em;
}
.icon-gas-mileage_7 {
    width: 1.1669921875em;
}
.icon-gas-mileage_8 {
    width: 0.82421875em;
}
.icon-gas-mileage_9 {
    width: 0.857421875em;
}
.icon-gas-type {
    width: 0.833984375em;
}
.icon-globe {
    width: 0.9951171875em;
}
.icon-globe_1 {
    width: 0.9951171875em;
}
.icon-gps {
    width: 1.43359375em;
}
.icon-gps_1 {
    width: 1.0087890625em;
}
.icon-gps_2 {
    width: 0.5185546875em;
}
.icon-hybrid-location {
    width: 2.9697265625em;
}
.icon-hybrid-location_1 {
    width: 0.6123046875em;
}
.icon-hybrid-location_2 {
    width: 0.599609375em;
}
.icon-hybrid-location_3 {
    width: 0.599609375em;
}
.icon-itinerary {
    width: 0.8681640625em;
}
.icon-local-taxes {
    width: 1.71484375em;
}
.icon-location {
    width: 0.68359375em;
}
.icon-location_1 {
    width: 0.66796875em;
}
.icon-location_2 {
    width: 0.66796875em;
}
.icon-location_3 {
    width: 0.66796875em;
}
.icon-my-tips {
    width: 1.095703125em;
}
.icon-option {
    width: 0.986328125em;
}
.icon-option_2 {
    width: 1.01171875em;
}
.icon-passanger {
    width: 0.6669921875em;
}
.icon-phone {
    width: 1.0751953125em;
}
.icon-phone_1 {
    width: 0.7060546875em;
}
.icon-phone_2 {
    width: 0.7060546875em;
}
.icon-phone_3 {
    width: 0.7060546875em;
}
.icon-phone_4 {
    width: 0.7060546875em;
}
.icon-phone_5 {
    width: 0.826171875em;
}
.icon-phone_6 {
    width: 0.728515625em;
}
.icon-port-of-call {
    width: 0.9619140625em;
}
.icon-port-of-call_1 {
    width: 0.9599609375em;
}
.icon-port-of-call_2 {
    width: 0.6572265625em;
}
.icon-port-of-call_3 {
    width: 0.642578125em;
}
.icon-radio {
    width: 1.2197265625em;
}
.icon-radio_1 {
    width: 1.16015625em;
}
.icon-radio_2 {
    width: 1.1611328125em;
}
.icon-radio_3 {
    width: 1.2216796875em;
}
.icon-radio_4 {
    width: 0.7021484375em;
}
.icon-radio_5 {
    width: 0.732421875em;
}
.icon-radio_6 {
    width: 0.9931640625em;
}
.icon-radio_7 {
    width: 1.0361328125em;
}
.icon-registration-fee {
    width: 0.724609375em;
}
.icon-rent-car {
    width: 1.0107421875em;
}
.icon-rent-car_1 {
    width: 0.86328125em;
}
.icon-reservations {
    width: 1.01953125em;
}
.icon-satelite-radio {
    width: 1.001953125em;
}
.icon-satelite-radio_1 {
    width: 1.001953125em;
}
.icon-scan-card {
    width: 1.177734375em;
}
.icon-search {
    width: 1.00390625em;
}
.icon-search_1 {
    width: 0.998046875em;
}
.icon-tape {
    width: 1.326171875em;
}
.icon-theft-protection {
    width: 0.818359375em;
}
.icon-theft-protection_1 {
    width: 0.72265625em;
}
.icon-train-station {
    width: 0.91796875em;
}
.icon-transmission-type {
    width: 1.083984375em;
}
.icon-Unlimited-mileage {
    width: 0.9970703125em;
}
.icon-Unlimited-mileage_1 {
    width: 0.9970703125em;
}
.icon-Unlimited-mileage_2 {
    width: 0.9970703125em;
}
.icon-Unlimited-mileage_5 {
    width: 0.9970703125em;
}
.icon-vehicle {
    width: 2.6181640625em;
}
.icon-vehicle_1 {
    width: 2.6181640625em;
}
.icon-vehicle_2 {
    width: 2.6181640625em;
}
.icon-add-on {
    width: 0.986328125em;
}
.icon-add-on_1 {
    width: 0.9990234375em;
}
.icon-air-conditioning {
    width: 1.4453125em;
}
.icon-airport-surcharge {
    width: 1.3564453125em;
}
.icon-airport-surcharge_1 {
    width: 1.396484375em;
}
.icon-airport-surcharge_2 {
    width: 1.5302734375em;
}
.icon-airport-surcharge_3 {
    width: 0.5703125em;
}
@font-face {
    font-family: "Flaticon";
    src: url(../font/Flaticon.eot);
    src: url("../font/Flaticond41d.eot?#iefix") format("embedded-opentype"), url(../font/Flaticon.woff) format("woff"), url(../font/Flaticon.ttf) format("truetype"), url("../font/Flaticon.svg#Flaticon") format("svg");
    font-weight: 400;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../font/Flaticon.svg#Flaticon") format("svg");
    }
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px;
}
.flaticon-menu:before {
    content: "\f100";
}
@media (max-width: calc(1360px + 20px)) {
    main.hansel .wrap {
        padding: 0 20px;
    }
}
section.hansel {
    margin: 60px 0;
    line-height: 1.5 !important;
}
section.hansel p {
    line-height: 1.5 !important;
}
section.hansel h2.bold {
    font-size: 36px;
    font-weight: 700;
}
section.hansel .body-flex {
    display: flex;
    margin: 40px 0;
}
@media (max-width: 975px) {
    section.hansel .body-flex {
        flex-direction: column-reverse;
    }
    section.hansel .body-flex .hansel-body,
    section.hansel .body-flex .body-image {
        width: 100%;
    }
}
section.hansel .hansel-body {
    width: 50%;
    padding: 35px 45px;
    background-color: #169a5a;
    color: white !important;
}
section.hansel .hansel-body h1,
section.hansel .hansel-body h2,
section.hansel .hansel-body h3,
section.hansel .hansel-body h4,
section.hansel .hansel-body h5 {
    font-weight: 700;
    font-size: 32px;
}
section.hansel .hansel-body h1,
section.hansel .hansel-body h2,
section.hansel .hansel-body h3,
section.hansel .hansel-body h4,
section.hansel .hansel-body p {
    color: white !important;
    line-height: 1.5;
}
section.hansel .hansel-body p {
    margin: 10px 0;
}
section.hansel .hansel-body form {
    margin: 20px 0;
}
section.hansel .hansel-body form input[type="text"],
section.hansel .hansel-body form input[type="password"] {
    display: block;
    margin: 5px 0;
    padding: 5px;
}
section.hansel .hansel-body form input[type="submit"] {
    display: block;
    margin: 20px 0;
    padding: 5px;
}
section.hansel .body-image {
    width: 50%;
    font-size: 0;
}
section.hansel .body-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.hansel .hansel-cars {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
section.hansel .hansel-cars .hansel-car {
    display: flex;
    flex-direction: column;
    border: 1px solid #f1f1f1;
    margin: 30px 0;
    width: calc(50% - 40px);
    margin: 20px;
    box-sizing: border-box;
    background: #f9f9f9;
}
section.hansel .hansel-cars .hansel-car .image {
    width: 100%;
    height: 350px;
    background-color: white;
}
section.hansel .hansel-cars .hansel-car .image img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
}
section.hansel .hansel-cars .hansel-car .info-container {
    line-height: 1.5;
    padding: 40px;
    width: 100%;
}
section.hansel .hansel-cars .hansel-car .info-container ul,
section.hansel .hansel-cars .hansel-car .info-container ol {
    margin: 10px 0;
    padding-left: 20px;
}
section.hansel .hansel-cars .hansel-car .info-container h2 {
    font-weight: 700;
    font-size: 28px;
}
section.hansel .hansel-cars .hansel-car .info-container .specs {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec {
    display: flex;
    align-items: center;
    margin: 15px 0;
    width: calc(33.33% - 20px);
}
@media (max-width: 640px) {
    section.hansel .hansel-cars .hansel-car .info-container .specs .spec {
        width: calc(50% - 20px);
    }
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec .icon {
    content: " ";
    display: block;
    width: 40px;
    height: 40px;
    background-color: white;
    border: 1px solid green;
    border-radius: 999px;
    margin-right: 10px;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec .icon.door {
    background-image: url(../img/hansel/car-door.svg);
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec .icon.seat {
    background-image: url(../img/hansel/car-seat.svg);
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec .icon.shifter {
    background-image: url(../img/hansel/shifter.svg);
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec .icon.bag {
    background-image: url(../img/hansel/shopping-bag.svg);
}
section.hansel .hansel-cars .hansel-car .info-container .specs .spec .icon.ac {
    background-image: url(../img/hansel/wind.svg);
}
@media (max-width: 1140px) {
    section.hansel .hansel-cars .hansel-car {
        width: 100%;
    }
}
section.hansel section.banner {
    position: relative;
}
section.hansel section.banner .splide__slide {
    height: 400px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.hansel section.banner .splide__slide .container {
    position: relative;
    z-index: 2;
    padding: 0 40px;
    max-width: 850px;
}
section.hansel section.banner .splide__slide .container h1 {
    font-size: 24px;
    color: white;
    margin-bottom: 15px;
}
section.hansel section.banner .splide__slide .container p {
    font-weight: 500;
    font-size: 17px;
    color: white;
}
section.hansel section.banner .splide__slide::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.15;
    z-index: 1;
}
.hansel-form {
    background-color: #f9f9f9;
    padding: 40px;
}
.hansel-form h2 {
    font-weight: 700;
}
@media (max-width: 470px) {
    .hansel-form h2 {
        font-size: 24px;
    }
}
.hansel-form h4 {
    margin: 15px 0;
    font-size: 16px;
}
.hansel-form form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
@media (max-width: 945px) {
    .hansel-form form {
        margin: 0;
    }
}
.hansel-form form .form-column {
    width: calc(33.33% - 40px);
    margin: 0 20px;
}
@media (max-width: 945px) {
    .hansel-form form .form-column {
        width: 100%;
        margin: 0;
    }
}
.hansel-form form label.check {
    display: flex;
    align-items: center;
}
.hansel-form form label.check input {
    width: auto;
    transform: translateY(-3px);
    margin-right: 6px;
}
.hansel-form form label {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}
.hansel-form form label input,
.hansel-form form label textarea,
.hansel-form form label select {
    width: 100%;
    padding: 5px;
}
.hansel-form form label span {
    margin-bottom: 5px;
    display: block;
}
.hansel-form form .button {
    width: 100%;
}
.hansel-boxes {
    display: flex;
    margin: 0 -20px;
}
.hansel-boxes .box {
    width: calc(33.33% - 40px);
    background-color: #f9f9f9;
    margin: 20px;
    border-radius: 4px;
    overflow: hidden;
}
.hansel-boxes .box .hansel-icon {
    background-color: #169a5a;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hansel-boxes .box .hansel-icon img {
    width: 40%;
    padding: 40px;
}
.hansel-boxes .box .details {
    padding: 30px;
}
.hansel-boxes .box .details h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
@media (max-width: 945px) {
    .hansel-boxes {
        flex-wrap: wrap;
        margin: 0;
    }
    .hansel-boxes .box {
        width: 100%;
        margin: 20px 0;
    }
}
html {
    box-sizing: border-box;
}
*,
*::before,
*::after {
    box-sizing: inherit;
}
body {
    background-color: #fff;
    font-size: 16px;
    color: #181918;
}
input,
button {
    font-family: inherit;
}
button {
    cursor: pointer;
}
h1 {
    color: #181918;
    font-size: 36px;
    font-weight: 700;
}
h1:first-child {
    margin-top: 0;
}
h2 {
    color: #181918;
    font-size: 42px;
    font-weight: 400;
}
h2:first-child {
    margin-top: 0;
}
h3 {
    font-size: 28px;
    font-weight: 700;
    color: #181918;
}
h4 {
    color: #181918;
    font-size: 28px;
    font-weight: 700;
}
h5 {
    color: #181918;
    font-size: 22px;
    font-weight: 400;
}
a {
    text-decoration: inherit;
    color: #169a5a;
}
a:hover {
    color: #006639;
}
p {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.2;
    color: #333;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.flex > * {
    flex: 0 1 auto;
}
.center {
    align-items: center;
    justify-content: center;
}
.one {
    width: 8.33333%;
}
.two {
    width: 16.66667%;
}
.three {
    width: 25%;
}
.four {
    width: 33.33333%;
}
.five {
    width: 41.66667%;
}
.six {
    width: 50%;
}
.seven {
    width: 58.33333%;
}
.eight {
    width: 66.66667%;
}
.nine {
    width: 75%;
}
.ten {
    width: 83.33333%;
}
.eleven {
    width: 91.66667%;
}
.twelve {
    width: 100%;
}
.fifth {
    width: 20%;
}
@media all and (max-width: 640px) {
    .one {
        width: 100%;
    }
    .two {
        width: 100%;
    }
    .three {
        width: 100%;
    }
    .four {
        width: 100%;
    }
    .five {
        width: 100%;
    }
    .six {
        width: 100%;
    }
    .seven {
        width: 100%;
    }
    .eight {
        width: 100%;
    }
    .nine {
        width: 100%;
    }
    .ten {
        width: 100%;
    }
    .eleven {
        width: 100%;
    }
    .twelve {
        width: 100%;
    }
    .fifth {
        width: 100%;
    }
}
html {
    line-height: normal;
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 100%;
    text-decoration: none;
}
header .load_bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #008747;
    z-index: 100;
    opacity: 0.9;
    display: none;
    justify-content: center;
    align-items: center;
}
header .load_bg .loader {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #169a5a;
    background: -moz-linear-gradient(left, #169a5a 10%, rgba(22, 154, 90, 0) 42%);
    background: -webkit-linear-gradient(left, #169a5a 10%, rgba(22, 154, 90, 0) 42%);
    background: -o-linear-gradient(left, #169a5a 10%, rgba(22, 154, 90, 0) 42%);
    background: -ms-linear-gradient(left, #169a5a 10%, rgba(22, 154, 90, 0) 42%);
    background: linear-gradient(to right, #169a5a 10%, rgba(22, 154, 90, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
header .load_bg .loader:before {
    width: 50%;
    height: 50%;
    background: #169a5a;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}
header .load_bg .loader:after {
    background: #008747;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.dates-row {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}
.dates-row:nth-child(odd) {
    background-color: #ededed;
}
.dates-row:nth-child(even) {
    background-color: #fff;
}
.loading-container {
    height: 4px;
    width: 100%;
}
.line-loader {
    height: 4px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.line-loader:before {
    display: block;
    position: absolute;
    content: "";
    left: -200px;
    width: 200px;
    height: 4px;
    background-color: #169a5a;
    animation: line-loading 2s linear infinite;
}
button.loader {
    background-color: #169a5a;
    -webkit-transition: background-color 0.3s linear;
    -ms-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}
button.loader.loading {
    pointer-events: none;
    background-color: lightgray !important;
}
@keyframes line-loading {
    from {
        left: -200px;
        width: 30%;
    }
    50% {
        width: 30%;
    }
    70% {
        width: 70%;
    }
    80% {
        left: 50%;
    }
    95% {
        left: 120%;
    }
    to {
        left: 100%;
    }
}
.suggestions {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    border: 2px solid #c3c3c3;
    margin-top: 90px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
    background-color: #fff;
}
.suggestions:empty {
    display: none !important;
}
.suggestions .suggestion {
    display: flex;
    border-top: 2px solid #181918;
}
@media all and (max-width: 640px) {
    .suggestions .suggestion {
        flex-direction: column;
    }
}
.suggestions .suggestion .left {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px;
}
.suggestions .suggestion .left .row {
    display: flex;
}
@media all and (max-width: 640px) {
    .suggestions .suggestion .left {
        display: block;
        padding-top: 10px;
    }
}
.suggestions .suggestion .left span {
    font-size: 12px;
    font-weight: 600;
    color: #181918;
    padding-left: 5px;
    width: 100%;
}
.suggestions .suggestion .right {
    width: 80%;
    list-style: none;
}
@media all and (max-width: 640px) {
    .suggestions .suggestion .right {
        width: 100%;
    }
}
.suggestions .suggestion .right li {
    border: 0;
    border-bottom: 1px solid #c3c3c3;
}
.suggestions .suggestion .right li:last-child {
    border-bottom: 0;
}
.suggestions .suggestion .right li button {
    border: 0;
    text-align: left;
    background-color: #fff;
    width: 100%;
    padding: 15px;
    font-size: 1rem;
    font-weight: 300;
    color: #169a5a;
}
.suggestions .suggestion .right li button:hover {
    background-color: #ededed;
}
.country-list {
    column-count: 4;
    list-style: none;
}
.country-list li {
    line-height: 1.125rem;
    margin-bottom: 0.8125rem;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
@media all and (max-width: 1024px) {
    .country-list {
        column-count: 2;
    }
}
@media all and (max-width: 640px) {
    .country-list {
        column-count: 1;
    }
}
.modal-bg {
    width: 100%;
    height: 100%;
    opacity: 0.8;
    position: fixed;
    background-color: black;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    display: none;
}
.policies-modal {
    width: 80%;
    background: white;
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    display: none;
}
.policies-modal .header {
    background-color: black;
    width: 100%;
    padding: 20px;
}
.policies-modal .header div {
    display: flex;
    justify-content: space-between;
}
.policies-modal .header div h1 {
    color: white;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
}
.policies-modal .header div .close {
    width: 32px;
    height: 32px;
}
.policies-modal .header div .close:before,
.policies-modal .header div .close:after {
    position: absolute;
    right: 36px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: white;
}
.policies-modal .header div .close:before {
    transform: rotate(45deg);
}
.policies-modal .header div .close:after {
    transform: rotate(-45deg);
}
.policies-modal .header .navigation ul {
    padding: 20px 0;
    width: 100%;
    column-gap: 2em;
    column-rule: 1px solid #282928;
    column-count: 4;
    list-style-type: none;
}
.policies-modal .header .navigation ul li {
    margin: 5px 0;
}
.policies-modal .container .container-header {
    padding: 20px;
    border-bottom: 3px solid #181918;
}
.policies-modal .container .container-header select {
    height: 30px;
    width: 200px;
    margin: 20px 0;
}
.policies-modal .container .modal-hidden-content {
    padding: 20px;
    display: none;
}
.policies-modal .container .modal-hidden-content h3 {
    margin-bottom: 20px;
}
@media (max-width: 1250px) {
    .policies-modal {
        width: 100%;
        top: 0;
    }
}
@media (max-width: 750px) {
    .policies-modal {
        width: 100%;
        top: 0;
        left: 0;
        transform: translateX(0%);
    }
    .policies-modal .header .navigation ul {
        column-gap: 0em;
        column-rule: 0;
        column-count: 1;
    }
}
section.navigation .navigation_bar_upper {
    height: 70px;
    width: 100%;
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #006639;
    background-color: #169a5a;
    position: relative;
    z-index: 4;
}
section.navigation .navigation_bar_upper .enterprise-logo {
    padding-left: 17.5px;
    display: flex;
    height: 70px;
    align-items: center;
    width: 200px;
}
section.navigation .navigation_bar_upper ul {
    display: flex;
    flex-direction: row;
}
section.navigation .navigation_bar_upper ul li {
    list-style-type: none;
    position: relative;
    height: 70px;
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}
section.navigation .navigation_bar_upper ul li a {
    color: white;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
/*Jess*/
section.navigation .navigation_bar_upper ul li span {
    color: white;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
section.navigation .navigation_bar_upper ul li .help_dropdown {
    display: none;
    width: 400px;
    height: 200px;
    background-color: black;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 4;
    align-items: center;
}
section.navigation .navigation_bar_upper ul li .help_dropdown div {
    padding-left: 30px;
    padding-right: 30px;
}
section.navigation .navigation_bar_upper ul li .currency_dropdown,
section.navigation .navigation_bar_upper ul li .lang_dropdown {
    display: none;
    position: absolute;
    z-index: 4;
    top: 70px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    background-color: black;
    padding: 0 10px 50px 10px;
}
section.navigation .navigation_bar_upper ul li .currency_dropdown a,
section.navigation .navigation_bar_upper ul li .lang_dropdown a {
    font-weight: 400;
}
section.navigation .navigation_bar_upper ul li .currency_dropdown .icon_wrap,
section.navigation .navigation_bar_upper ul li .lang_dropdown .icon_wrap {
    display: flex;
    padding: 10px 0;
}
section.navigation .navigation_bar_upper ul li .currency_dropdown .icon_wrap .icon_ok,
section.navigation .navigation_bar_upper ul li .lang_dropdown .icon_wrap .icon_ok {
    height: 20px;
    vertical-align: text-bottom;
    padding-left: 20px;
}
section.navigation .navigation_bar_upper ul li .currency_dropdown .drop_down_triangle,
section.navigation .navigation_bar_upper ul li .lang_dropdown .drop_down_triangle {
    position: absolute;
    left: 50%;
    top: -1px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #169a5a transparent transparent transparent;
}
section.navigation .navigation_bar_upper ul li .currency_dropdown {
    width: 200px;
}
section.navigation .navigation_bar_upper ul li .lang_btn,
section.navigation .navigation_bar_upper ul li .currency_btn,
section.navigation .navigation_bar_upper ul li .help_btn {
    line-height: 70px;
}
section.navigation .navigation_bar_upper ul li h5 {
    color: white;
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 20px;
    font-weight: 300;
}
section.navigation .navigation_bar_upper .flaticon-menu {
    display: none;
    cursor: pointer;
    width: 70px;
    height: 70px;
}
.phone_menu section.navigation .navigation_bar_upper .flaticon-menu {
    background-color: #181918;
}
section.navigation .navigation_bar_upper .flaticon-menu:before {
    color: white;
    font-size: 40px;
    margin-left: 0;
}
@media (max-width: 1024px) {
    section.navigation .navigation_bar_upper .flaticon-menu {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
section.navigation .navigation_bar_lower {
    height: 70px;
    width: 100%;
    color: white;
    display: flex;
    position: relative;
    z-index: 3;
}
section.navigation .navigation_bar_lower ul {
    height: 100%;
    display: flex;
    width: 100%;
}
section.navigation .navigation_bar_lower ul li {
    list-style-type: none;
    line-height: 70px;
    text-align: center;
    flex:auto;
    width: 100%;
}
section.navigation .navigation_bar_lower ul li .dropdown {
    z-index: 1;
    display: none;
    /* width: 100%; */
    /* height: 400px; */
    background-color: #FFFFFF;
    /* position: absolute; */
    left: 0;
    /* width: 100%; */
    box-shadow: #00000039 0px 0px 5px 1px;
}
section.navigation .navigation_bar_lower ul li .dropdown.dropdown_show {
    display: flex !important;
    align-items: center;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content {
    flex: 1 1 auto;
    padding: 5px 13px ;
    border-top: 1px solid #393a3b;
    text-align: left;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content:first-child{
    border-top: none!important;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content h5 {
    color: #181918;
    font-weight: 300;
    font-size: 21px;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul {
    border: 0;
    display: flex;
    flex-direction: column;
    height: auto;
}
.ar section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul li {
    text-align: right;
    line-height: 20px;
    padding: 7px 2px;
    border-bottom: 1px solid #EFEFEF;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul li {
    text-align: left;
    line-height: 20px;
    padding: 7px 2px;
    border-bottom: 1px solid #EFEFEF;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul li:last-child{
    border-bottom: none!important;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul li a {
    font-size: 16px;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content:first-child {
    border-right: 0;
}
section.navigation .navigation_bar_lower ul li .dropdown .dropdown-img {
    width: 33.333%;
    flex: 0 0 auto;
    height: 100%;
    background: url(../img/car.png) no-repeat center;
    background-size: cover;
}
section.navigation .navigation_bar_lower ul li .dropdown .no_border {
    border-right: 0;
}
section.navigation .navigation_bar_lower ul li .btn {
    width: 100%;
    display: block;
    height: 70px;
    cursor: pointer;
    color: #fff;
    user-select: none;
    font-size: 18px;
    background-color: #008747;
    border-left: 1px solid #006639;
}
section.navigation .navigation_bar_lower ul li .btn:hover {
    background-color: #006639;
}
section.navigation .navigation_bar_lower ul li .btn.active_btn {
    background-color: #181918;
    border: 0;
}
section.navigation .navigation_bar_lower ul li .lnkbtn {
    width: 100%;
    display: block;
    height: 70px;
    cursor: pointer;
    color: #fff;
    user-select: none;
    font-size: 18px;
    background-color: #008747;
    border-left: 1px solid #006639;
}
section.navigation .navigation_bar_lower ul li .lnkbtn:hover {
    background-color: #006639;
}
section.navigation .navigation_bar_lower ul li .lnkbtn.active_btn {
    background-color: #181918;
    border: 0;
}
@media (max-width: 1024px) {
    section.navigation .navigation_bar_upper {
        display: flex;
        flex-wrap: wrap;
        height: auto;
        border: 0;
    }
    section.navigation .navigation_bar_upper ul {
        flex-direction: column;
        width: 100%;
    }
    section.navigation .navigation_bar_upper ul li {
        padding: 0;
        display: none;
        background-color: #181918;
    }
    .phone_menu section.navigation .navigation_bar_upper ul li {
        display: initial;
    }
    section.navigation .navigation_bar_upper ul li a {
        padding-left: 20px;
        background-color: #181918;
        display: block;
        height: auto;
    }
    
    /*Jess*/
    section.navigation .navigation_bar_upper ul li span {
    padding-left: 20px;
        background-color: #181918;
        display: block;
        height: auto;
    }

    section.navigation .navigation_bar_upper ul li .help_dropdown {
        display: none;
        flex-direction: column;
        height: auto;
        background-color: #222322;
        width: 100%;
    }
    section.navigation .navigation_bar_upper ul li .help_dropdown div {
        border: 0;
        width: 100%;
        padding-left: 20px;
    }
    section.navigation .navigation_bar_upper ul li .help_dropdown div a {
        width: 100%;
        text-align: left;
        padding-left: 40px;
        color: #169a5a;
        background-color: #222322;
    }
    section.navigation .navigation_bar_upper ul li .help_dropdown div h5 {
        padding: 20px;
        margin: 0;
        font-size: 1em;
    }
    section.navigation .navigation_bar_upper ul li .currency_dropdown,
    section.navigation .navigation_bar_upper ul li .lang_dropdown {
        width: 100%;
        background-color: #222322;
        height: auto;
        padding-bottom: 10px;
    }
    section.navigation .navigation_bar_upper ul li .currency_dropdown .drop_down_triangle,
    section.navigation .navigation_bar_upper ul li .lang_dropdown .drop_down_triangle {
        display: none;
    }
    section.navigation .navigation_bar_upper ul li .currency_dropdown h5,
    section.navigation .navigation_bar_upper ul li .lang_dropdown h5 {
        margin: 0;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 1em;
    }
    section.navigation .navigation_bar_upper ul li .currency_dropdown a,
    section.navigation .navigation_bar_upper ul li .lang_dropdown a {
        padding-left: 40px;
        background-color: #222322;
        padding-bottom: 10px;
    }
    section.navigation .navigation_bar_lower {
        height: auto;
        display: block;
    }
    section.navigation .navigation_bar_lower ul {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    section.navigation .navigation_bar_lower ul li {
        text-align: left;
        display: none;
    }
    .phone_menu section.navigation .navigation_bar_lower ul li {
        display: block;
    }
    section.navigation .navigation_bar_lower ul li .btn {
        background-color: #181918;
        border-left: 0;
        padding-left: 20px;
    }
    section.navigation .navigation_bar_lower ul li .btn:hover {
        background-color: #181918;
    }
    section.navigation .navigation_bar_lower ul li .dropdown {
        display: none;
        flex-direction: column;
        height: auto;
        background-color: #222322;
    }
    section.navigation .navigation_bar_lower ul li .dropdown .dropdown-img {
        display: none;
    }
    section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content {
        border: 0;
        padding-top: 0;
        width: 100%;
        height: auto;
    }
    section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content h5 {
        margin: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        font-size: 1em;
        width: 100%;
        line-height: 0;
    }
    section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul {
        height: auto;
    }
    section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul li {
        height: auto;
    }
    section.navigation .navigation_bar_lower ul li .dropdown .dropdown-content ul li a {
        padding-left: 40px;
        width: 100%;
    }
}
section.purchase-path .navigation_bar_upper {
    height: 70px;
    width: 100%;
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #006639;
    background-color: #169a5a;
    position: relative;
    z-index: 4;
}
section.purchase-path .navigation_bar_upper .mobile-logo {
    display: none;
}
section.purchase-path .navigation_bar_upper .logo-container {
    display: flex;
}
section.purchase-path .navigation_bar_upper .logo-container .enterprise-logo {
    padding-left: 17.5px;
    display: flex;
    height: 70px;
    align-items: center;
    width: 200px;
}
section.purchase-path .navigation_bar_upper .logo-container .promotion {
    padding-left: 20px;
    display: flex;
    align-items: center;
}
section.purchase-path .navigation_bar_upper .logo-container .promotion p {
    font-weight: 600;
}
section.purchase-path .navigation_bar_upper .logo-container .promotion a {
    color: #fff;
}
section.purchase-path .navigation_bar_upper .logo-container .promotion img {
    margin-left: 5px;
}
section.purchase-path .navigation_bar_upper .reservation-utility {
    display: flex;
    padding-right: 17.5px;
    height: 100%;
    align-items: center;
}
section.purchase-path .navigation_bar_upper .reservation-utility .policy-link {
    letter-spacing: normal;
    line-height: inherit;
    background: #15804d;
    padding: 3px 10px 3px 10px;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    margin: 0 15px;
}
@media all and (max-width: 640px) {
    section.purchase-path .navigation_bar_upper .reservation-utility .policy-link {
        margin: 0 5px;
    }
}
section.purchase-path .navigation_bar_upper .reservation-utility .total-cost {
    height: 100%;
    display: flex;
    align-items: center;
}
section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .total {
    padding-left: 15px;
    border-left: 1px solid white;
}
section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .price {
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    display: flex;
    height: 35px;
    margin-left: 5px;
}
section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .price .little {
    font-size: 20px;
}
section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .price .big {
    font-size: 35px;
    margin-top: 5px;
}
@media all and (max-width: 640px) {
    section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .price {
        line-height: 1;
        height: auto;
    }
    section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .price .little {
        font-size: 1em;
    }
    section.purchase-path .navigation_bar_upper .reservation-utility .total-cost .price .big {
        font-size: 1em;
        margin: 0;
        margin-left: 5px;
    }
}
section.purchase-path .reservation-steps {
    background-color: #ededed;
    width: 100%;
    height: 116px;
    display: flex;
}
section.purchase-path .reservation-steps .steps-toggle {
    padding: 20px 0;
    border-bottom: 1px solid #c3c3c3;
    display: none;
    justify-content: space-between;
    cursor: pointer;
}
section.purchase-path .reservation-steps .steps-toggle a {
    padding-left: 20px;
    font-weight: 700;
}
section.purchase-path .reservation-steps .steps-toggle .css-arrow {
    height: 12px;
    width: 12px;
    position: relative;
    margin-right: 20px;
}
section.purchase-path .reservation-steps .steps-toggle .css-arrow:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border: solid #169a5a;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
section.purchase-path .reservation-steps .step {
    flex: 1 1 auto;
    width: 25%;
    padding: 25px 0;
    text-align: center;
    position: relative;
}
section.purchase-path .reservation-steps .step .arrow {
    font-size: 2em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
section.purchase-path .reservation-steps .step .selected-triangle {
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 25px;
    border-left-width: 25px;
    border-bottom: 25px solid white;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
section.purchase-path .reservation-steps .step .step-title {
    color: black;
    margin-bottom: 10px;
    font-weight: 700;
    font-style: normal;
    font-size: 0.9rem;
}
section.purchase-path .reservation-steps .step .not-selected {
    color: #c3c3c3;
}
section.purchase-path .reservation-steps .step .step-value {
    display: flex;
    justify-content: center;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1rem;
}
section.purchase-path .reservation-steps .step .step-value .selected {
    margin: auto 10px;
    font-weight: 300;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.4rem;
    color: black;
}
section.purchase-path .reservation-steps .step .step-value span {
    margin: auto 10px;
}
section.purchase-path .reservation-steps .step .step-value .date {
    display: flex;
    flex-direction: column;
}
@media only screen and (max-width: 1200px) {
    section.purchase-path .step .step-value {
        flex-direction: column;
    }
    section.purchase-path .step .step-value .column {
        display: flex;
        justify-content: center;
    }
}
@media only screen and (max-width: 910px) {
    section.purchase-path .navigation_bar_upper .logo-container {
        display: none;
    }
    section.purchase-path .navigation_bar_upper .mobile-logo {
        width: 65px;
        height: 100%;
        display: block;
        background-position: 80% 50%;
        background-repeat: no-repeat;
    }
    section.purchase-path .navigation_bar_upper .policy-link {
        margin-left: 0;
    }
    section.purchase-path .navigation_bar_upper .policy-link span {
        display: none;
    }
    section.purchase-path .promotion-mobile {
        display: flex !important;
        background-color: #169a5a;
        padding: 20px;
    }
    section.purchase-path .promotion-mobile p {
        font-weight: 600;
    }
    section.purchase-path .promotion-mobile a {
        color: #fff;
    }
    section.purchase-path .promotion-mobile img {
        margin-left: 5px;
    }
    section.purchase-path .reservation-steps {
        height: auto;
        display: flex;
        flex-direction: column;
    }
    section.purchase-path .reservation-steps .steps-toggle {
        display: flex;
    }
    section.purchase-path .reservation-steps .step {
        width: 100%;
        display: none;
        justify-content: flex-start;
        flex-direction: column;
        text-align: left;
        border-bottom: 1px solid #c3c3c3;
        padding-left: 20px;
    }
    section.purchase-path .reservation-steps .step .arrow {
        transform: rotate(90deg);
        position: relative;
        margin-top: 20px;
        font-size: 1.2em;
    }
    section.purchase-path .reservation-steps .step .step-value {
        flex-direction: row;
        justify-content: flex-start;
    }
    section.purchase-path .reservation-steps .step .step-value .column {
        flex-direction: column;
        align-items: center;
    }
    section.purchase-path .reservation-steps .step .step-value .date,
    section.purchase-path .reservation-steps .step .step-value .selected {
        margin-left: 0;
    }
    section.purchase-path .reservation-steps .step .selected-triangle {
        display: none;
    }
}
.pic3 {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 420px;
}
.logo {
    background-image: url(../img/Enterprise_logo.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 35px;
    width: 168px;
    border: solid 1px #fafafa;
}
.breadcrumbs {
    display: block;
    padding: 0 60px;
    width: 100%;
    border-bottom: 1px solid #c3c3c3;
    background-color: #fff;
}
.breadcrumbs > * {
    line-height: 40px;
}
.breadcrumbs li {
    text-decoration: none;
    list-style: none;
    line-height: 40px;
    display: inline-block;
}
.breadcrumbs li:not(:last-child):after {
    content: "/";
    padding: 0 10px;
}
.breadcrumbs li:last-child a {
    color: #181918;
}
@media only screen and (max-width: 900px) {
    .breadcrumbs {
        height: auto;
        font-size: 0.8em;
        padding: 0 10px;
    }
    .breadcrumbs li {
        line-height: 25px;
    }
}
@media only screen and (max-width: 426px) {
    .breadcrumbs {
        height: auto;
        font-size: 0.8em;
        padding: 0 10px;
    }
    .breadcrumbs li {
        line-height: 25px;
    }
}
.active {
    display: block;
}
.show {
    display: flex !important;
}
.toggle_bg {
    background-color: #181918;
}
.wrap {
    margin: 0 auto;
    width: 1360px;
    max-width: 100%;
    padding-bottom: 30px;
}
.light-wrap {
    margin: 0 auto;
    width: 90%;
}
.fourth {
    width: 25%;
}
.button {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.0675rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: auto;
    padding: 8px 12px;
    width: auto;
    outline: none;
    cursor: pointer;
    display: inline-block;
    background-color: #169a5a;
    color: #fff;
}
.button:hover {
    color: #fff !important;
    background-color: #006639;
}
form:not(.reserve-form) input:not([type="checkbox"]) {
    
    border: 1px solid #1819185F;
    /* border-bottom: 0px solid #006639; */
}
select {
    border: 1px solid #1819185F;
    /* border-bottom: 0px solid #169a5a; */
}
.accept-terms {
    margin-top: 20px;
}
.grey_row {
    background-color: lightgrey;
    width: 100%;
    height: 120px;
    position: relative;
    color: #000;
}
.grey_row a {
    color: #169a5a;
    display: block;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
}
.grey_row a.selected h4 {
    color: white;
    font-size: 28px;
}
.grey_row a h4 {
    margin-top: 20px;
}
.grey_row .fourth {
    text-align: center;
    position: relative;
    display: inline-block;
}
.grey_row .fourth:first-child:before {
    content: "";
}
.grey_row .fourth span {
    position: absolute;
    right: 0;
    left: 0;
    top: 55px;
    font-size: 20px;
}
.grey_row .fourth .location_count {
    position: absolute;
    top: 13px;
    font-size: 33px;
    font-weight: 700;
    color: white;
    width: 40px;
    height: 40px;
    left: initial;
    right: initial;
    background-color: #15804d;
    border-radius: 50%;
}
.grey_row .fourth.selected {
    background-color: #169a5a;
    color: white;
}
.grey_row .selected:after {
    content: "⯅";
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 0;
    height: 35px;
    color: white;
    font-size: 40px;
}
.alert.error {
    font-size: 1.2em;
    background: #f6db00;
    padding: 10px;
    margin: 10px 0;
}
.input.error input {
    border: 2px solid #fec621;
}
.alert.success {
    font-size: 1.2em;
    background: #f6db00;
    padding: 10px;
    margin: 10px 0;
}
.errors {
    width: 100%;
}
.errors .error {
    text-align: center;
    font-size: 1.2em;
    background: #f6db00;
    margin: 0 auto;
    padding: 10px;
    max-width: 860px;
    margin-bottom: 10px;
}
section.frontpage .flex {
    justify-content: center;
}
section.frontpage .wrap {
    padding: 80px 15px 20px;
    position: relative;
}
section.frontpage section.banner {
    position: relative;
}
/*section.frontpage section.banner .splide__slide {*/
/*    height: 400px;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*}*/
section.frontpage section.banner .splide__slide {
    height: 400px !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: left top;
    background-size: cover; 
}
section.frontpage section.banner .splide__slide .container {
    width: 100%;
}
section.frontpage .box {
    margin-top: -240px;
}
section.frontpage .box .background {
    padding: 50px 20px;
    background-color: white;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
section.frontpage .form-padding {
    padding: 80px 0;
}
section.frontpage h1.pad {
    padding-bottom: 40px;
    font-weight: 800;
}
section.frontpage .container {
    width: 865px;
    justify-content: space-between;
}
section.frontpage .container:first-of-type {
    padding-bottom: 20px;
}
section.frontpage .container div span,
section.frontpage .container div a {
    text-transform: uppercase;
    font-weight: 700;
    align-self: center;
    font-size: 15px;
}
section.frontpage .container div span {
    color: #c3c3c3;
    margin-right: 5px;
}
section.frontpage .container h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
}
section.frontpage .container form.inputs {
    text-align: left;
}
section.frontpage .container form.inputs input {
    padding: 12px;
    margin: 10px 0;
}
section.frontpage .container form.inputs .reclaim {
    margin-top: 10px;
}
section.frontpage .container form.inputs .pickupinput {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
section.frontpage .container form.inputs .pickupinput .location-chicklet {
    width: 100%;
    padding: 10px;
    height: 65px;
    font-size: 20px;
    margin: 10px 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #006639;
    display: flex;
}
section.frontpage .container form.inputs .pickupinput .location-chicklet .chicklet {
    padding: 5px;
    background-color: #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.frontpage .container form.inputs .pickupinput .location-chicklet .chicklet span {
    color: #181918;
    font-weight: 300;
}
section.frontpage .container form.inputs .pickupinput .location-chicklet .location-chicklet-clear {
    margin-left: 5px;
    padding: 5px;
    background-color: #e6e6e6;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.frontpage .container form.inputs .pickupinput .textInput {
    height: 65px;
}
section.frontpage .container form.inputs .pickupinput input {
    width: 100%;
    padding: 10px;
    font-size: 20px;
}
section.frontpage .container form.inputs .pickupinput p {
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}
section.frontpage .container form.inputs .pickupinput label {
    user-select: none;
    cursor: pointer;
    font-size: 14px;
    color: #333;
}
section.frontpage .container form.inputs .pickupinput input[type="checkbox"] {
    cursor: pointer;
    width: auto;
    margin-right: 5px;
}
section.frontpage .container form.inputs .pickupinput a {
    align-self: center;
    cursor: pointer;
    font-weight: 300;
    font-size: 16px;
    text-transform: none;
}
section.frontpage .container form.inputs .hiddeninputs {
    display: none;
    position: relative;
}
section.frontpage .container form.inputs .date_container {
    display: flex;
    justify-content: space-between;
    flex-flow: row;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
}
@media all and (max-width: 640px) {
    section.frontpage .container form.inputs .date_container.respo {
        flex-direction: column;
    }
}
section.frontpage .container form.inputs .date_container p {
    flex: 1 0 auto;
    width: 50%;
    padding-top: 20px;
    font-size: 15px;
    font-weight: 600;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    margin: auto;
}
section.frontpage .container form.inputs .date_container .leftselect {
    margin-right: 30px;
}
@media all and (max-width: 640px) {
    section.frontpage .container form.inputs .date_container .leftselect {
        margin-right: 0;
    }
}
section.frontpage .container form.inputs .date_container .marginleft {
    margin-left: 30px;
}
section.frontpage .container form.inputs .date_container.start {
    justify-content: flex-start;
}
section.frontpage .container form.inputs .date_container.start p {
    flex: 0 0 20%;
    width: initial;
    margin: 0;
}
section.frontpage .container form.inputs .date_container.start .marginleft {
    margin-left: 20px;
}
section.frontpage .container form.inputs .date_container label {
    display: flex;
    flex-direction: row;
}
section.frontpage .container form.inputs .date_container label input.date {
    margin-right: 20px;
}
section.frontpage .container form.inputs .date_container label input {
    cursor: pointer;
    width: 75%;
}
section.frontpage .container form.inputs .date_container label input.time {
    width: 25%;
}
section.frontpage .container form.inputs .date_container .ageselect {
    margin-right: 20px;
    width: 20%;
}
section.frontpage .container form.inputs .date_container .ageselect p {
    margin-bottom: 10px;
}
section.frontpage .container form.inputs .date_container .ageselect select {
    color: #545454;
    width: 100%;
    height: 50px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    margin-top: 10px;
}
section.frontpage .container form.inputs .date_container .ageselect option {
    font-weight: 700;
}
section.frontpage .container form.inputs .date_container .coupon {
    width: 40%;
}
section.frontpage .container form.inputs .date_container .coupon input {
    margin: 0;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    border-bottom: 2px solid #169a5a;
    cursor: text;
}
section.frontpage .container form.inputs .date_container .continuebtn {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: auto;
    height: 50px;
    line-height: 50px;
    width: 32%;
    outline: none;
    cursor: pointer;
    background-color: #169a5a;
    color: #fff;
    border: 0;
    margin-left: 50px;
}
@media (max-width: 640px) {
    section.frontpage .container form.inputs .date_container.start {
        flex: initial;
    }
    section.frontpage .container form.inputs .date_container.start p {
        width: 50%;
    }
    section.frontpage .container form.inputs .date_container.flexwrap {
        flex-wrap: wrap;
    }
    section.frontpage .container form.inputs .date_container .ageselect {
        width: 50%;
        margin: 0;
    }
    section.frontpage .container form.inputs .date_container .ageselect select {
        margin-right: 10px;
    }
    section.frontpage .container form.inputs .date_container .coupon {
        width: 50%;
        margin: 0;
    }
    section.frontpage .container form.inputs .date_container .continuebtn {
        width: 100%;
        margin: 0;
        margin-top: 10px;
    }
    section.frontpage .container form.inputs .date_container .element {
        width: 50% !important;
    }
    section.frontpage .container form.inputs .date_container .element .marginleft {
        margin: 0;
    }
}
section.frontpage .container form.inputs .date_container .element {
    width: 20%;
}
section.frontpage-tiles .container {
    width: 100%;
    background-color: #ededed;
    display: flex;
}
@media (max-width: 1000px) {
    section.frontpage-tiles .container {
        flex-wrap: wrap;
        justify-content: center;
    }
}
section.frontpage-tiles .container .box {
    height: 200px;
    background-color: #fff;
    margin: 10px 0;
    padding: 20px;
    border-bottom: 2px solid #c3c3c3;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: top;
    margin: 5px;
}
@media (max-width: 1000px) {
    section.frontpage-tiles .container .box {
        width: 48%;
    }
    section.frontpage-tiles .container .box:last-child:not(:nth-child(even)) {
        width: 100%;
    }
}
section.frontpage-tiles .container .box h4 {
    width: 100%;
    font-size: 22px !important;
    font-weight: 400 !important;
}
@media (max-width: 700px) {
    section.frontpage-tiles .container .box {
        width: 100% !important;
    }
}
section.frontpage-tiles .container .box p {
    display: block;
}
section.frontpage-tiles .container .box a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    padding: 10px 0;
    cursor: pointer;
}
section.frontpage-tiles .container .box a > *:not(.icon) {
    padding: 15px;
}
section.frontpage-tiles .container .box span {
    font-weight: 700;
}
section.frontpage-tiles .container .box .icon {
    font-size: 50px;
    width: 100%;
    margin-bottom: 15px;
}
section.frontpage-info {
    padding-bottom: 80px;
}
section.frontpage-info .container {
    width: 100%;
    position: relative;
}
section.frontpage-info .container .pic2 {
    background-image: url(../img/boys.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 420px;
}
section.frontpage-info .container .content-dark {
    background-color: #181918;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 60px;
}
section.frontpage-info .container .content-dark h3,
section.frontpage-info .container .content-dark p,
section.frontpage-info .container .content-dark span {
    padding: 20px 0 20px 0;
    color: #fff;
}
section.frontpage-info .container .content-dark h3 {
    font-size: 32px;
    line-height: 37px;
}
@media (max-width: 1000px) {
    section.frontpage-info .container .content-dark {
        padding: 25px;
    }
}
section.frontpage-info .container .wrap .content {
    padding: 60px 0;
}
section.frontpage-info .container .wrap .content:first-of-type {
    text-align: center;
}
section.frontpage-info .container .wrap .content h1 {
    padding-bottom: 20px;
}
section.frontpage-info .container .wrap .box {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
    background-color: #ededed;
}
section.frontpage-info .container .wrap .box .pic {
    background-image: url(../img/car.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 250px;
    width: 100%;
    margin: 0 0 30px;
}
section.frontpage-info .container .wrap .box h3,
section.frontpage-info .container .wrap .box p {
    padding-bottom: 20px;
}
@media (max-width: 820px) {
    section.frontpage-info .container .flex .six {
        width: 100%;
    }
}
section.frontpage-bottom .wrap {
    width: auto;
    padding: 60px 15px 120px;
}
section.frontpage-bottom .wrap h2 {
    font-size: 32px;
    font-weight: 800;
    padding-bottom: 20px;
}
section.frontpage-bottom .wrap h2.before-news-header {
    text-align: center;
}
section.frontpage-bottom .container {
    width: 1360px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: row;
    margin-bottom: 25px;
}
section.frontpage-bottom .container .box {
    width: 32%;
    background-color: transparent;
    min-height: 500px;
    display: flex;
    flex-direction: column;
}
section.frontpage-bottom .container .box .pic {
    padding-bottom: 60%;
    background-size: cover;
}
section.frontpage-bottom .container .box p {
    padding: 35px 10px 35px 10px;
    line-height: 28px;
}
section.frontpage-bottom .container .box h2 {
    font-size: 28px;
    line-height: 1.16667em;
    font-weight: 700;
    min-height: 88px;
}
@media (max-width: 1100px) {
    section.frontpage-bottom .container .box h2 {
        min-height: 120px;
    }
}
section.frontpage-bottom .container .box .button {
    padding: 15px 10px;
    width: 90%;
    margin: 0 auto;
    margin-top: auto;
}
@media all and (max-width: 768px) {
    section.frontpage-bottom .container .box {
        width: 49%;
        margin-bottom: 1%;
    }
    section.frontpage-bottom .container .box h2 {
        min-height: 90px;
        text-align: center;
    }
    section.frontpage-bottom .container .box:last-child:not(:nth-child(even)) {
        width: 85%;
    }
    section.frontpage-bottom .container .box:last-child:not(:nth-child(even)) h2 {
        min-height: 0;
        padding: 20px;
        text-align: center;
    }
}
@media all and (max-width: 640px) {
    section.frontpage-bottom .container .box {
        width: 99% !important;
        padding: 20px 0 0 0;
    }
    section.frontpage-bottom .container .box h2 {
        min-height: 0;
        padding-bottom: 20px;
    }
}
@media all and (max-width: 640px) {
    section.frontpage-bottom .wrap h2 {
        font-weight: 700;
    }
}
section.rotating-cars {
    background-color: #f1f1f1;
    text-align: center;
}
section.rotating-cars .car-slide {
    height: 450px;
    outline: none !important;
    background-position: center center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-size: cover;
}
section.rotating-cars .car-slide .mask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
    z-index: 1;
}
section.rotating-cars .car-slide .button {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 2;
}
section.rotating-cars .car-slide .slide-content {
    z-index: 3;
    max-width: 620px;
}
section.rotating-cars .car-slide .slide-content p {
    color: white;
    font-size: 1.6em;
}
section.rotating-cars .car-slide .slide-content .row {
    display: flex;
    justify-content: flex-end;
}
@media all and (max-width: 640px) {
    section.rotating-cars .car-slide .slide-content {
        padding: 20px;
    }
    section.rotating-cars .car-slide .slide-content p {
        font-size: 1.2em;
    }
}
section.rotating-cars .rotating-cars-content,
section.rotating-cars .rotating-cars-header {
    padding: 0 20px;
}
section.rotating-cars .rotating-cars-content a,
section.rotating-cars .rotating-cars-header a {
    display: inline-block;
    margin: 30px auto;
}
section.rotating-cars .rotating-cars-content h3,
section.rotating-cars .rotating-cars-header h3 {
    padding: 20px 0;
}
section.rotating-cars .rotating-cars-content p,
section.rotating-cars .rotating-cars-header p {
    padding-bottom: 20px;
}
section.rotating-cars .rotating-cars-content h2,
section.rotating-cars .rotating-cars-header h2 {
    padding: 30px 0;
}
.dots-div {
    padding: 50px 0;
}
.dots-div .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
}
.dots-div .slick-dots li {
    padding: 0 5px;
}
.dots-div .slick-dots button {
    display: block;
    width: 40px;
    height: 10px;
    padding: 0;
    font-size: 0;
    border: none;
    border-radius: 10%;
    background-color: #bbb;
    outline: none !important;
}
.dots-div .slick-dots li.slick-active button {
    background-color: #169a5a;
    height: 14px;
}
section.rental-boxes {
    background-color: #f1f1f1;
    padding: 50px 0 100px 0;
}
section.rental-boxes .rental-wrap {
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
section.rental-boxes .rental-wrap .rental-box-outer {
    padding: 10px 10px;
    width: 33%;
}
@media (max-width: 800px) {
    section.rental-boxes .rental-wrap .rental-box-outer {
        width: 100%;
    }
}
section.rental-boxes .rental-wrap .rental-box-outer div {
    padding: 10px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 4px 2px -2px gray;
    display: flex;
    flex-direction: column;
    min-height: 150px;
}
@media (max-width: 1300px) {
    section.rental-boxes .rental-wrap .rental-box-outer div {
        min-height: 200px;
    }
}
@media (max-width: 800px) {
    section.rental-boxes .rental-wrap .rental-box-outer div {
        min-height: 0;
    }
}
section.rental-boxes .rental-wrap .rental-box-outer div h4 {
    font-size: 20px;
    color: #169a5a;
    padding: 10px 0;
}
section.more-information {
    background-color: #fff;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
section.more-information .information-box-outer {
    padding: 5px 5px;
    width: 33.33%;
}
@media (max-width: 1000px) {
    section.more-information .information-box-outer {
        width: 50%;
    }
    section.more-information .information-box-outer:last-child:not(:nth-child(even)) {
        width: 75%;
    }
}
@media (max-width: 700px) {
    section.more-information .information-box-outer {
        width: 100% !important;
    }
}
section.more-information .information-box-outer .information-box-content {
    text-align: center;
    background-color: #f1f1f1;
    display: flex;
    flex-direction: column;
    text-align: center;
    height: 100%;
}
section.more-information .information-box-outer .information-box-content .info-img {
    height: 350px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
section.more-information .information-box-outer .information-box-content h4 {
    font-size: 20px;
    padding-top: 40px;
    font-weight: 400;
}
section.more-information .information-box-outer .information-box-content h3 {
    font-size: 26px;
    padding: 15px 0 20px 0;
}
section.more-information .information-box-outer .information-box-content p {
    padding: 20px 10px 50px 10px;
}
section.more-information .information-box-outer .information-box-content a {
    margin: 0 auto;
    margin-top: auto;
    margin-bottom: 50px;
}
section.about-us {
    max-width: 1200px;
    padding: 40px 0;
    margin: 0 auto;
}
@media (max-width: 1250px) {
    section.about-us {
        padding: 40px 20px;
    }
}
section.about-us .about-us-headers {
    padding: 40px 0;
}
section.about-us .about-us-headers h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 40px;
}
section.about-us .about-us-headers h3 {
    color: #656565;
    font-size: 32px;
    line-height: 42px;
}
section.about-us .about-us-body {
    display: flex;
    flex-wrap: wrap;
}
section.about-us .about-us-body > div {
    padding: 0 10px;
}
@media (max-width: 750px) {
    section.about-us .about-us-body > div {
        width: 100% !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
section.about-us .about-us-body .icon-container-outer {
    width: 25%;
}
@media (max-width: 900px) {
    section.about-us .about-us-body .icon-container-outer {
        width: 100%;
        padding-bottom: 40px;
    }
}
section.about-us .about-us-body .icon-container-outer .icon-container-content {
    border-bottom: solid 2px #181918;
    display: flex;
    justify-content: flex-end;
}
section.about-us .about-us-body .icon-container-outer .icon-container-content .icon {
    width: 65px;
    height: 25px;
}
section.about-us .about-us-body .text-wide {
    width: 50%;
}
section.about-us .about-us-body .text-wide p {
    color: #333;
    font-size: 17px;
}
@media (max-width: 900px) {
    section.about-us .about-us-body .text-wide {
        width: 70%;
    }
}
section.about-us .about-us-body .text-skinny {
    width: 25%;
}
@media (max-width: 900px) {
    section.about-us .about-us-body .text-skinny {
        width: 30%;
    }
}
section.about-us-pictures .flex {
    display: flex;
    width: 100%;
    padding: 40px 0 40px 0;
    align-items: center;
}
@media (max-width: 1000px) {
    section.about-us-pictures .flex {
        justify-content: center;
    }
}
section.about-us-pictures .pic {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    width: 25%;
}
@media (max-width: 1000px) {
    section.about-us-pictures .pic {
        width: 50%;
    }
    section.about-us-pictures .pic:last-child:not(:nth-child(even)) {
        width: 85%;
    }
}
@media (max-width: 640px) {
    section.about-us-pictures .pic {
        width: 100% !important;
    }
}
section.about-us-middle-content {
    padding-top: 40px;
}
section.about-us-middle-content h2 {
    text-transform: uppercase;
}
section.about-us-middle-content span {
    font-size: 52px;
    line-height: 52px;
    font-weight: 400;
}
section.about-us-middle-content p {
    width: 90%;
    padding-bottom: 10px;
    font-size: 17px;
    color: #333;
}
section.about-us-middle-content .about-numbers {
    display: flex;
    max-width: 1400px;
    margin: 0 auto;
    flex-wrap: wrap;
}
section.about-us-middle-content .about-numbers > div {
    padding: 0 10px;
}
@media (max-width: 764px) {
    section.about-us-middle-content .about-numbers > div {
        width: 100%;
    }
}
@media (max-width: 1250px) {
    section.about-us-middle-content .about-numbers {
        padding: 40px 20px 0 20px;
    }
}
section.about-us-middle-content .about-big-numbers {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 1000px) {
    section.about-us-middle-content .about-big-numbers {
        width: 75%;
    }
}
section.about-us-middle-content .quote {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 27px;
    line-height: 36px;
    font-style: italic;
    color: gray;
    font-weight: 300;
    padding: 15px 0 25px 0;
}
section.about-us-middle-content .three-middle {
    width: 25%;
}
@media (max-width: 1000px) {
    section.about-us-middle-content .three-middle {
        width: 50%;
        margin: 0 auto;
        padding: 40px 0 !important;
    }
}
section.about-us-middle-content .three-middle .numbers-pic {
    height: 250px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
section.about-us-bottom {
    padding: 80px 0;
}
section.about-us-bottom .content-about {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media (max-width: 1250px) {
    section.about-us-bottom .content-about {
        padding: 0 20px;
    }
}
section.about-us-bottom .content-about div {
    width: 33.33%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 1000px) {
    section.about-us-bottom .content-about div {
        width: 50%;
    }
    section.about-us-bottom .content-about div:last-child:not(:nth-child(even)) {
        width: 85%;
    }
    section.about-us-bottom .content-about div:last-child:not(:nth-child(even)) a {
        width: 50%;
    }
}
@media (max-width: 640px) {
    section.about-us-bottom .content-about div {
        width: 100% !important;
    }
}
section.about-us-bottom .content-about div .about-pic {
    height: 300px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
}
section.about-us-bottom .content-about div h3 {
    padding: 20px 0;
}
section.about-us-bottom .content-about div p {
    padding: 20px 0;
}
section.about-us-bottom .content-about div a {
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-top: auto;
}
section.contact .container {
    width: 100%;
    background-color: #ededed;
    display: flex;
}
@media (max-width: 1150px) {
    section.contact .container {
        flex-wrap: wrap;
    }
}
section.contact .container .box {
    height: auto;
    background-color: #fff;
    margin: 10px 5px;
    padding: 30px 20px;
    border-bottom: 2px solid #c3c3c3;
    text-align: center;
    width: 100%;
    display: block;
    position: relative;
}
section.contact .container .box > *:not(.icon) {
    padding: 5px;
}
section.contact .container .box h2 {
    font-weight: 700;
}
section.contact .container .box .icon {
    font-size: 50px;
    width: 100%;
}
section.contact .container .box .button {
    display: inline-block;
    padding: 8px 26px !important;
    margin-top: 15px;
}
section.contact .content {
    padding: 40px 20px;
    margin: 0 auto;
    max-width: 1280px;
}
section.contact .content p {
    margin-bottom: 10px;
}
section.contact div.twelve.content.flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
section.contact div.twelve.content.flex p {
    margin: 10px;
}
section.inspiration_top {
    padding-top: 40px;
}
section.inspiration_top .container {
    width: 100%;
    position: relative;
}
section.inspiration_top .container .content {
    padding: 40px 0 40px 60px;
}
section.inspiration_top .container .box {
    position: relative;
}
section.inspiration_top .container .box .content-dark {
    background-color: #181918;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 60px;
}
section.inspiration_top .container .box .content-dark h3,
section.inspiration_top .container .box .content-dark p,
section.inspiration_top .container .box .content-dark span {
    color: #fff;
    padding: 20px 0 20px 0;
}
section.inspiration_top .container .box .content-dark a {
    position: relative;
    z-index: 2;
}
section.inspiration_top .container .box:before {
    content: "";
    position: absolute;
    border: 4px solid #006639;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 1%;
}
section.inspiration_bottom {
    padding-top: 60px;
}
section.inspiration_bottom .container {
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.inspiration_bottom .container .fullscreen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
section.inspiration_bottom .container .flex {
    justify-content: center;
}
section.inspiration_bottom .container .heading {
    margin-left: 15px;
}
section.inspiration_bottom .container .content {
    padding-top: 20px;
}
section.inspiration_bottom .container .content .box_outer {
    height: auto;
    padding: 8px;
    position: relative;
    min-width: 310px;
}
section.inspiration_bottom .container .content .box_outer .box {
    position: relative;
}
section.inspiration_bottom .container .content .box_outer .box .button {
    margin: 20px 0;
}
section.inspiration_bottom .container .content .box_outer .box .image {
    background-position: 50% 50%;
    background-size: cover;
    padding-bottom: 60%;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}
section.inspiration_bottom .container .content .box_outer .box p {
    font-weight: 700;
    padding-top: 15px;
}
section.inspiration_bottom .container .content .box_outer .box h5,
section.inspiration_bottom .container .content .box_outer .box span {
    padding: 0 20px;
    display: block;
    padding-bottom: 15px;
}
section.inspiration_bottom .container .content .box_outer .box .pic3 {
    padding-bottom: 140px;
}
section.inspiration_bottom .container .content .box_outer .box a {
    display: block;
    margin: 0;
}
section.inspiration_bottom .slick-arrow {
    font-size: 0;
    background-color: transparent;
    border: none;
    z-index: 50;
}
section.inspiration_bottom .slick-arrow:before {
    height: 60px;
    line-height: 54px;
    width: 60px;
    font-size: 60px;
    color: #181918;
    display: block;
    position: absolute;
    background-color: #fff;
}
section.inspiration_bottom .slick-prev:before {
    content: "<";
    left: 0;
    top: 20%;
    margin-left: 40px;
    transform: translate(0, -50%);
}
section.inspiration_bottom .slick-next:before {
    content: ">";
    right: 0;
    bottom: 80%;
    margin-right: 40px;
    transform: translate(0, 50%);
}
section.basic .container {
    padding: 40px 20px;
    width: 100%;
}
section.basic .container .wrap h2 {
    font-weight: 700;
    padding-bottom: 60px;
    font-size: 32px;
    line-height: 37px;
    color: #333;
}
section.basic .container img {
    max-width: 100%;
    height: auto !important;
}
section.basic .container .content p {
    margin: 10px 0;
    color: #333;
}
.faq .container .wrap h2 {
    padding-bottom: 10px !important;
    padding-top: 50px;
    font-weight: 800;
    font-style: normal;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 40px;
    color: #181918;
}
.faq .container .wrap .content {
    display: flex;
    flex-direction: column;
}
.faq .container .wrap .content h2 {
    padding-top: 50px;
    padding-bottom: 10px;
}
.faq .container .wrap .content p {
    font-size: 17px;
    margin-bottom: 1em;
}
.faq .container .wrap .content a {
    color: #169a5a;
    font-weight: 400;
    font-style: normal;
}
.faq .container .wrap .content a:last-child {
    margin-bottom: 90px;
}
section.dates {
    padding-bottom: 60px;
}
section.dates .container {
    padding-bottom: 0 !important;
}
section.location .flex {
    display: flex;
    justify-content: center;
}
section.location .hero {
    margin-top: 30px;
    margin-left: 45px;
    height: auto;
}
section.location .hero h2 {
    text-transform: uppercase;
}
section.location .hero form.inputs {
    padding-bottom: 20px;
}
section.location form.inputs {
    text-align: left;
    width: 600px;
    max-width: 95%;
    margin-top: 20px;
}
section.location form.inputs input {
    width: 100%;
    padding: 12px;
    margin: 10px 0;
}
section.location form.inputs p {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
section.location .container {
    position: relative;
    width: 100%;
}
section.location .container .map_info {
    display: flex;
    flex-direction: column;
    width: 30%;
    height: 100vh;
    overflow: auto;
}
section.location .container .map_info .item {
    display: flex;
    border: 1px solid #c3c3c3;
    border-bottom: 0;
}
section.location .container .map_info .item:last-child {
    border-bottom: 1px solid #c3c3c3;
}
section.location .container .map_info .item .left {
    width: 45px;
    background-color: #656565;
    display: flex;
    justify-content: space-around;
}
section.location .container .map_info .item .left span {
    margin-top: 20px;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.1;
    color: #fff;
}
section.location .container .map_info .item .right {
    width: 100%;
    padding: 20px;
}
section.location .container .map_info .item .right h3 {
    color: #181918;
    display: inline;
    font-weight: 600;
    font-size: 1em;
    line-height: 1.15em;
}
section.location .container .map_info .item .right .location_address {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #656565;
}
section.location .container .map_info .item .right .buttons {
    display: flex;
    justify-content: space-between;
}
section.location .container .map_info .item .right .buttons .button {
    border: 0;
}
section.location .container .map_info .item .right .buttons .details {
    color: #169a5a;
    padding: 8px 0;
    font-size: 16px;
    font-weight: 700;
    background-color: transparent;
    border: 0;
}
section.location .container .map_info .item .right .buttons .details:hover {
    color: #006639;
}
section.location .container .map_container {
    position: relative;
    display: inline-block;
    width: 70%;
    justify-content: right;
}
section.location .container .map_container .map {
    height: 100%;
}
section.location .container .map_container .map iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
section.location .container .map_container .maps_infobox p {
    font: 400 11px Roboto, Arial, sans-serif;
}
section.car_top {
    border-bottom: 3px solid #c3c3c3;
}
section.car_top .wrap {
    margin-top: 30px;
    height: auto;
    justify-content: space-between;
}
section.car_top .wrap h2 {
    text-transform: uppercase;
}
section.car_top .wrap .btn_clear {
    cursor: pointer;
    padding: 10px;
    font-weight: 700;
}
section.car_top form {
    padding-bottom: 40px;
    display: flex;
    width: 100%;
}
section.car_top form span {
    width: 100%;
    font-size: 1.2rem;
    font-weight: 400;
    padding-bottom: 10px;
}
section.car_top form .checkbox-container {
    display: flex;
    flex-wrap: wrap;
}
section.car_top form .checkbox-container:last-child {
    borde-right: 0;
}
section.car_top form .checkbox-container label {
    display: flex;
    cursor: pointer;
}
section.car_top form .checkbox-container .item {
    margin-bottom: 5px;
}
section.car_top form .checkbox-container .item .car-checkbox {
    display: none;
}
section.car_top form .checkbox-container .item .circle {
    outline: 2px solid #c3c3c3;
    height: 18px;
    width: 18px;
    margin-right: 5px;
}
section.car_top form .checkbox-container .item input:checked + label .circle {
    background: url(../img/icons/confirmation_success_2.svg);
    background-size: 16px 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 640px) {
    section.car_top .wrap,
    section.car_top form {
        justify-content: center;
    }
}
section.car {
    background-color: #f3f3f3;
    top: 0;
}
section.car .wrap {
    padding-top: 30px;
    height: auto;
}
section.car .wrap h2 {
    text-transform: uppercase;
}
section.car .container {
    width: 33.33333%;
}
@media only screen and (max-width: 1270px) {
    section.car .container {
        width: 50%;
    }
}
@media only screen and (max-width: 840px) {
    section.car .container {
        width: 100%;
    }
}
section.car .container .car_container {
    margin: 8px;
    background-color: #fff;
    padding: 30px 10px 30px 10px;
    border-bottom: 2px solid #169a5a;
    height: 550px;
}
section.car .container .car_container .car_pic {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 250px;
    margin: 0 20px 0 20px;
}
section.car .container .car_container .car_pic:after {
    content: "";
    display: block;
    position: relative;
    top: 280px;
    height: 3px;
    width: auto;
    background-color: rgba(0, 0, 0, 1);
}
section.car .container .car_container .car_info,
section.car .container .car_container .price_info {
    margin: 0 20px 0 20px;
    padding-bottom: 10px;
}
section.car .container .car_container .car_info h4,
section.car .container .car_container .price_info h4 {
    font-size: 24px;
    font-weight: 700;
}
section.car .container .car_container .car_info p,
section.car .container .car_container .price_info p {
    font-size: 16px;
}
section.car .container .car_container .car_info span,
section.car .container .car_container .price_info span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
section.car .container .car_container .car_info a {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
section.car .container .car_container .price_info {
    margin-top: 45px !important;
    justify-content: center;
}
section.car .container .car_container .price_info h4,
section.car .container .car_container .price_info p {
    padding-left: 20px;
}
section.car .container .car_container .price_info button {
    margin-top: 15px;
    height: 40px;
    width: 100%;
    background-color: #3cb371;
    border: none;
    outline: none;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
section.car .container .car_container .price_info button:hover {
    background-color: #32945e;
}
section.car .container .flipped {
    padding: 30px 10px 30px 10px;
    background-color: black !important;
}
section.car .container .flipped > * > * {
    color: white !important;
}
section.car .container .flipped .row {
    height: 150px;
    padding-top: 20px;
}
section.car .container .flipped .row div:first-of-type {
    padding: 10px 0;
    background-color: #595959;
    color: #bbb;
    border-top: solid 3px #fff;
}
section.car .container .flipped .row p:not(:last-child):after {
    content: "";
    height: 100%;
    position: absolute;
    background-color: #ededed;
    width: 1px;
    top: 0;
    margin-left: 60px;
}
section.car .container .flipped .row > * {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    padding: 25px 0;
    position: relative;
    background-color: rgba(255, 255, 255, 0.15);
}
section.car .container .flipped .row > * > * {
    width: 20%;
    flex: 0 0 auto;
    color: white !important;
}
section.car .container .flipped .row_content {
    height: 100px;
    padding: 20px;
}
section.car .container .flipped .row_content:after {
    content: "";
    display: block;
    position: relative;
    top: 60px;
    height: 3px;
    width: auto;
    background-color: rgba(255, 255, 255, 1);
}
section.car .container .flipped .btn_moreinfo:hover {
    color: #169a5a !important;
}
section.car-results .wrap {
    padding: 0 20px;
}
section.car-results .wrap .nada {
    font-size: 2em;
    padding: 10px;
}
section.car-results .wrap .header {
    padding: 30px 0;
    display: flex;
    align-items: flex-end;
}
section.car-results .wrap .header .show_filter {
    display: none;
}
section.car-results .wrap .header .show_filter.rotate .arrow {
    transform: rotate(-180deg);
}
section.car-results .wrap .header .show_filter .arrow {
    background-image: url(../img/down-arrow.svg);
    height: 20px;
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
}
section.car-results .wrap .header .sorted {
    margin-left: auto;
}
@media only screen and (max-width: 720px) {
    section.car-results .wrap .header {
        flex-direction: column;
        align-items: flex-start;
        padding: 30px 10px;
    }
    section.car-results .wrap .header .sorted {
        width: 100%;
        justify-content: space-between;
        display: flex;
        margin-left: 0;
    }
}
@media only screen and (max-width: 1090px) {
    section.car-results .wrap .header .show_filter {
        display: flex;
    }
}
section.car-results .wrap .content {
    display: flex;
}
section.car-results .wrap .content .filter {
    width: 24%;
}
section.car-results .wrap .content .filter form {
    border: 1px solid #c3c3c3;
    background-color: #ededed;
    margin-bottom: 20px;
}
section.car-results .wrap .content .filter form .btn {
    border: 0;
    background-color: transparent;
    color: #169a5a;
}
section.car-results .wrap .content .filter form .btn:hover {
    color: #006639;
}
section.car-results .wrap .content .filter .header {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #c3c3c3;
}
section.car-results .wrap .content .filter .header span {
    font-size: 24px;
    font-weight: 400;
}
section.car-results .wrap .content .filter .type,
section.car-results .wrap .content .filter .capacity {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
}
section.car-results .wrap .content .filter .type h5,
section.car-results .wrap .content .filter .capacity h5 {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
section.car-results .wrap .content .filter .type label,
section.car-results .wrap .content .filter .capacity label {
    margin: 5px 0;
    display: flex;
    min-width: 140px;
    cursor: pointer;
}
section.car-results .wrap .content .filter .type label input,
section.car-results .wrap .content .filter .capacity label input {
    display: none;
}
section.car-results .wrap .content .filter .type label div,
section.car-results .wrap .content .filter .capacity label div {
    height: 25px;
    width: 25px;
    width: 24px;
    background: #fff;
    border: 2px solid #c3c3c3;
    margin-top: auto;
    margin-right: 10px;
    transition: background-color 0.3s;
    position: relative;
}
section.car-results .wrap .content .filter .type label div:after,
section.car-results .wrap .content .filter .capacity label div:after {
    content: "";
    display: block;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    position: absolute;
    left: calc(50% - 3px);
    top: 2px;
}
section.car-results .wrap .content .filter .type label span,
section.car-results .wrap .content .filter .capacity label span {
    margin-top: auto;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
}
section.car-results .wrap .content .filter .type label input:checked + div,
section.car-results .wrap .content .filter .capacity label input:checked + div {
    border-color: #169a5a;
    background-color: #169a5a;
}
section.car-results .wrap .content .filter .type {
    border-bottom: 1px solid #c3c3c3;
}
section.car-results .wrap .content .main {
    width: 75%;
    border-top: 3px solid black;
    margin-left: auto;
}
section.car-results .wrap .content .main .car {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 2px solid #c3c3c3;
}
section.car-results .wrap .content .main .car .car_pic {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20%;
    height: 160px;
}
section.car-results .wrap .content .main .car .car_specs {
    width: 55%;
    display: flex;
    flex-direction: column;
    padding: 10px;
}
section.car-results .wrap .content .main .car .car_specs h2 {
    font-size: 25px;
    font-weight: 400;
}
section.car-results .wrap .content .main .car .car_specs p {
    margin: 5px 0;
}
section.car-results .wrap .content .main .car .car_specs ul {
    margin: 5px 0;
}
section.car-results .wrap .content .main .car .car_specs ul li {
    display: inline-block;
    color: #656565;
}
section.car-results .wrap .content .main .car .car_specs ul li span {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 5px;
}
section.car-results .wrap .content .main .car .car_specs a {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
section.car-results .wrap .content .main .car .car_specs .open_car_details {
    margin: 5px 0;
}
section.car-results .wrap .content .main .car .item_pricing {
    width: 25%;
    height: 100%;
    padding: 10px 0;
    margin-left: auto;
}
section.car-results .wrap .content .main .car .item_pricing header {
    border-bottom: 1px solid #c3c3c3;
}
section.car-results .wrap .content .main .car .item_pricing header h5 {
    font-size: 1em;
    font-weight: 700;
}
section.car-results .wrap .content .main .car .item_pricing .currency_tiles {
    display: flex;
    margin-bottom: 20px;
}
section.car-results .wrap .content .main .car .item_pricing .currency_tiles div {
    margin: 10px 0;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.car-results .wrap .content .main .car .item_pricing .currency_tiles div:first-child {
    border-right: 1px solid #c3c3c3;
}
section.car-results .wrap .content .main .car .item_pricing .currency_tiles div span {
    display: flex;
    align-items: flex-start;
}
section.car-results .wrap .content .main .car .item_pricing .currency_tiles div span span {
    font-size: 1.4em;
    margin-top: -3px;
    margin: 0 6px;
}
section.car-results .wrap .content .main .car .item_pricing a {
    display: flex;
    justify-content: center;
}
section.car-results .wrap .content .main .car .item_pricing .button {
    display: flex;
    justify-content: center;
    border: 0;
    width: 100%;
}
section.car-results .wrap .content .main .car .car_details {
    width: 100%;
    padding: 20px;
    background: #f3f3f3;
    display: none;
    flex-wrap: wrap;
}
section.car-results .wrap .content .main .car .car_details .features {
    width: 70%;
}
section.car-results .wrap .content .main .car .car_details .features h5 {
    font-size: 1em;
    line-height: 1.1em;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 10px;
    color: #181918;
}
section.car-results .wrap .content .main .car .car_details .features ul {
    display: flex;
}
section.car-results .wrap .content .main .car .car_details .features ul li {
    margin: 0 15px;
    color: #333;
    font-weight: 300;
}
section.car-results .wrap .content .main .car .car_details .detail_price {
    width: 30%;
}
section.car-results .wrap .content .main .car .car_details .detail_price ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 10px;
}
section.car-results .wrap .content .main .car .car_details .detail_price ul li button {
    border: 0;
    background-color: transparent;
    color: #169a5a;
}
section.car-results .wrap .content .main .car .car_details .detail_price ul li button:hover {
    color: #006639;
}
section.car-results .wrap .content .main .car .car_details .detail_price ul li:last-child {
    border-top: 1px solid #c3c3c3;
    padding-top: 10px;
}
section.car-results .wrap .content .main .car .car_details .footer {
    width: 100%;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
}
section.car-results .wrap .content .main .car .car_details .footer .tiny-text {
    padding-top: 10px;
    font-size: 11px;
    color: #656565;
}
section.car-results .wrap .content .main .car .car_details .footer button {
    border: 0;
    background-color: transparent;
    color: #169a5a;
}
section.car-results .wrap .content .main .car .car_details .footer button:hover {
    color: #006639;
}
section.car-results .wrap .content .main .car .open_details {
    display: flex;
}
@media only screen and (max-width: 1250px) {
    section.car-results .wrap .content .main .car {
        flex-direction: column;
        justify-content: flex-start;
    }
    section.car-results .wrap .content .main .car .item_pricing,
    section.car-results .wrap .content .main .car .car_specs,
    section.car-results .wrap .content .main .car .car_pic {
        margin: 0;
        width: 100%;
    }
    section.car-results .wrap .content .main .car .open_details {
        flex-direction: column;
    }
    section.car-results .wrap .content .main .car .open_details .features {
        width: 100%;
        margin-bottom: 20px;
    }
    section.car-results .wrap .content .main .car .open_details .features ul {
        flex-direction: column;
    }
    section.car-results .wrap .content .main .car .open_details .detail_price {
        width: 100%;
    }
}
@media only screen and (max-width: 1090px) {
    section.car-results .wrap .content {
        flex-direction: column;
    }
    section.car-results .wrap .content .filter {
        display: none;
    }
    section.car-results .wrap .content .main {
        width: 100%;
        margin: 0;
    }
}
section.car-results .wrap .content .toggle_filter {
    display: flex;
    width: 100%;
}
section.car-results .wrap .content .toggle_filter form {
    width: 100%;
    flex-direction: column;
}
section.vehicles header {
    max-width: 1280px;
    margin: auto;
    min-height: 150px;
    padding: 30px 10px;
    display: flex;
    align-items: flex-end;
}
section.vehicles header div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
section.vehicles header div h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
}
section.vehicles header div select {
    width: 200px;
}
section.vehicles main {
    max-width: 1280px;
    margin: auto;
}
section.vehicles main .wrap {
    width: 100%;
    margin: 60px 0;
    padding: 0 10px;
    display: flex;
}
section.vehicles main .wrap .vehicle-details {
    width: 66%;
}
section.vehicles main .wrap .vehicle-details .header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid black;
}
section.vehicles main .wrap .vehicle-details .header a {
    font-size: 18px;
    line-height: 18px;
}
section.vehicles main .wrap .vehicle-details .header h5 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}
section.vehicles main .wrap .vehicle-details .vehicle-description {
    padding: 37px 0;
}
section.vehicles main .wrap .vehicle-details .vehicle-description p {
    line-height: 1.5;
    color: #656565;
}
section.vehicles main .wrap .vehicle-details .vehicle-specs {
    width: 60%;
    display: flex;
    float: left;
}
section.vehicles main .wrap .vehicle-details .vehicle-specs ul {
    list-style-type: none;
    width: 60%;
}
section.vehicles main .wrap .vehicle-details .vehicle-specs ul li {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    color: #333;
}
section.vehicles main .wrap .vehicle-details .vehicle-specs ul li span {
    font-size: 16px;
    background-repeat: no-repeat;
    color: #333;
    margin-right: 5px;
    font-style: italic;
}
section.vehicles main .wrap .vehicle-details a {
    display: inline-block;
    float: right;
}
section.vehicles main .wrap .vehicle-image {
    width: 33%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
@media only screen and (max-width: 800px) {
    section.vehicles header div {
        flex-direction: column;
    }
    section.vehicles header div h1 {
        padding-bottom: 20px;
    }
    section.vehicles main .wrap {
        flex-direction: column;
    }
    section.vehicles main .wrap .vehicle-details {
        width: 100%;
    }
    section.vehicles main .wrap .vehicle-details .header {
        flex-direction: column;
    }
    section.vehicles main .wrap .vehicle-image {
        width: 100%;
        padding-bottom: 50%;
    }
}
@media only screen and (max-width: 600px) {
    section.vehicles .vehicle-specs ul {
        margin: 10px;
    }
    section.vehicles a {
        display: block;
        width: 100%;
    }
}
section.all_cars header {
    max-width: 1280px;
    margin: auto;
    min-height: 150px;
    padding: 30px 20px;
    display: flex;
    align-items: flex-end;
}
section.all_cars header h1 {
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    padding-bottom: 30px;
}
section.all_cars header div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
@media only screen and (max-width: 800px) {
    section.all_cars header div {
        flex-direction: column;
    }
    section.all_cars header div a {
        margin-top: 30px;
    }
}
section.all_cars header div div {
    display: flex;
    flex-direction: column;
    width: 60%;
}
@media only screen and (max-width: 800px) {
    section.all_cars header div div {
        width: 100%;
    }
}
section.all_cars header div .button {
    padding: 22px;
}
section.all_cars main {
    display: flex;
    flex-wrap: wrap;
}
section.all_cars main .wrap {
    display: flex;
    flex-direction: column;
    width: 33.333%;
    padding: 60px;
    border-bottom: 2px solid #c3c3c3;
}
@media only screen and (max-width: 1270px) {
    section.all_cars main .wrap {
        width: 50%;
    }
}
@media only screen and (max-width: 840px) {
    section.all_cars main .wrap {
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    section.all_cars main .wrap {
        padding: 10px;
    }
}
section.all_cars main .wrap .vehicle-description h3 {
    color: #169a5a;
    font-weight: 300;
    text-align: center;
    margin-bottom: 20px;
    line-height: 33px;
}
section.all_cars main .wrap .vehicle-description p {
    color: #181918;
    text-align: center;
}
section.all_cars main .wrap .vehicle-description .vehicle-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 50%;
    min-height: 250px;
    width: 100%;
}
section.all_cars main .wrap .vehicle-specs {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
section.all_cars main .wrap .vehicle-specs ul {
    list-style-type: none;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.all_cars main .wrap .vehicle-specs ul li {
    font-size: 12px;
    color: #181918;
}
section.all_cars main .wrap .vehicle-specs ul li span {
    background-repeat: no-repeat;
    font-size: 16px;
    font-style: italic;
    margin-right: 8px;
    margin-left: 8px;
}
section.all_cars main .wrap a {
    display: inline-block;
    line-height: 30px;
    margin-top: 20px;
}
section.product-card .banner {
    width: 100%;
    position: relative;
    height: 500px;
}
section.product-card .banner .background {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    width: 100%;
}
section.product-card .banner .car {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 450px;
    height: 300px;
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
}
@media only screen and (max-width: 470px) {
    section.product-card .banner .car {
        width: 100%;
        height: 0;
        padding-bottom: 70%;
    }
}
section.product-card .wrap {
    max-width: 864px;
    width: 100%;
    padding: 20px;
}
section.product-card .wrap .details h1 {
    font-size: 42px;
    line-height: 49px;
    color: #333;
}
section.product-card .wrap .details hr {
    width: 84px;
    background-color: #169a5a;
    height: 3px;
    margin: 20px 0;
}
section.product-card .wrap .details p {
    color: #656565;
}
section.product-card .wrap .specs {
    display: flex;
    margin: 40px 0;
}
section.product-card .wrap .specs ul {
    width: 50%;
    padding: 0.625rem;
    border: 1px solid #a3a4a5;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
section.product-card .wrap .specs ul li {
    font-size: 12px;
    line-height: 18px;
    color: #333;
    font-weight: 700;
}
section.product-card .wrap .specs ul li span {
    margin-right: 5px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    font-style: italic;
    background-repeat: no-repeat;
}
section.product-card .wrap .specs ul:last-child {
    border-left: 0;
}
section.similar_vehicle {
    padding: 70px;
}
section.similar_vehicle h1 {
    margin-bottom: 45px;
}
section.similar_vehicle main {
    display: flex;
}
section.similar_vehicle main .wrap {
    width: 50%;
    padding: 70px;
}
@media only screen and (max-width: 600px) {
    section.similar_vehicle main .wrap {
        padding: 20px;
    }
}
section.similar_vehicle main .wrap .vehicle-description h3 {
    color: #181918;
    font-weight: 300;
    text-align: center;
    margin-bottom: 20px;
    line-height: 33px;
}
section.similar_vehicle main .wrap .vehicle-description p {
    color: #181918;
    line-height: 0;
}
section.similar_vehicle main .wrap .vehicle-description .vehicle-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50%;
    min-height: 250px;
    width: 100%;
}
section.similar_vehicle main .wrap .vehicle-specs {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
section.similar_vehicle main .wrap .vehicle-specs ul {
    list-style-type: none;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.similar_vehicle main .wrap .vehicle-specs ul li {
    font-size: 12px;
    line-height: 18px;
    color: #333;
    font-weight: 700;
}
section.similar_vehicle main .wrap .vehicle-specs ul li span {
    margin-right: 5px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    font-style: italic;
    background-repeat: no-repeat;
}
section.similar_vehicle main .wrap a {
    margin-top: 100px;
    display: flex;
    justify-content: center;
}
section.similar_vehicle main .wrap:hover {
    border: 1px solid #a3a4a5;
}
@media only screen and (max-width: 1270px) {
    section.similar_vehicle {
        padding: 70px 10px;
    }
    section.similar_vehicle main {
        flex-direction: column;
    }
    section.similar_vehicle main .wrap {
        width: 100%;
    }
}
section.extras_top {
    border-bottom: 3px solid #c3c3c3;
}
section.extras_top .wrap {
    margin-top: 30px;
    height: auto;
    justify-content: space-between;
    padding-bottom: 30px;
    padding-left: 20px;
}
section.extras_top .wrap h2 {
    text-transform: uppercase;
    padding-bottom: 20px;
}
section.extras_top .wrap button {
    height: 40px;
    width: auto;
    padding: 0 30px 0 30px;
    background-color: #169a5a;
    border: none;
    outline: none;
}
section.extras_top .wrap button:hover {
    background-color: #13844d;
}
section.extras_top .wrap button a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
section.extras .exclusions {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    right: 0;
    display: flex;
    top: -100%;
    align-items: center;
    z-index: 50 !important;
}
section.extras .exclusions .wrap {
    background-color: rgba(255, 255, 255, 1);
    padding: 80px 100px 60px 100px;
    position: relative;
    justify-content: center;
    width: auto;
    text-align: center;
    color: #000;
}
section.extras .exclusions .wrap h4 {
    font-size: 24px;
}
section.extras .exclusions .wrap h4:after {
    content: "";
    position: relative;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.2);
    margin-top: 10px;
    width: 100%;
    display: block;
}
section.extras .exclusions .wrap .top_bar {
    display: flex;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
section.extras .exclusions .wrap .top_bar i {
    text-transform: none;
    font-style: normal;
    font-size: 30px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    user-select: none;
}
section.extras .exclusions .wrap .top_bar h3 {
    font-weight: 700;
    font-size: 26px;
    padding-left: 20px;
    color: #fff !important;
}
section.extras .open {
    top: 0;
}
section.extras .wrap_medium {
    width: 1120px;
    margin: 0 auto;
    max-width: 100%;
    margin-top: 30px;
    padding-bottom: 15px;
    justify-content: center;
}
section.extras .wrap_medium h4 {
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 20px;
}
section.extras .wrap_medium .container {
    width: 100%;
}
section.extras .wrap_medium .container:first-of-type {
    border-top: 3px solid lightgrey;
}
section.extras .wrap_medium .container .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    width: 100%;
    position: relative;
    border-bottom: 2px solid lightgrey;
    background-color: rgba(255, 255, 255, 0.15);
}
section.extras .wrap_medium .container .row.selected {
    background-color: #169a5a;
    color: #fff;
    border-bottom: 2px solid #169a5a;
}
section.extras .wrap_medium .container .row.selected h4 {
    color: #fff;
}
section.extras .wrap_medium .container .row span {
    padding: 20px;
}
section.extras .wrap_medium .container .row h4 {
    padding: 20px;
    margin: 0;
    font-size: 20px;
    text-align: left !important;
}
section.extras .wrap_medium .container .row a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    user-select: none;
    color: #006639;
}
section.extras .wrap_medium .container .row button {
    background-color: transparent;
    border: none;
    outline: none;
    color: #000;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.extras .wrap_medium .container .row button a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
section.extras .wrap_medium .container .row > * {
    width: 25%;
    flex: 0 0 auto;
}
section.extras .wrap_medium .container .row .quantity {
    display: flex;
    flex-direction: column;
}
section.extras .wrap_medium .container .row .quantity .quantity-label {
    padding: 2px;
}
section.extras .wrap_medium .container .row .quantity .quantity-buttons {
    display: flex;
    justify-content: center;
}
section.extras .wrap_medium .container .row .quantity .quantity-buttons .quantity-amount {
    width: 10%;
    text-align: right;
    margin: 0 5px 0 5px;
}
@media (max-width: 640px) {
    section.extras .wrap_medium .container .row {
        flex-wrap: wrap;
    }
    section.extras .wrap_medium .container .row > * {
        width: 50%;
    }
}
section.extras .wrap_medium .container .moreinfo {
    display: none;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.05);
    padding: 10px;
}
section.extras .wrap_medium .container .moreinfo p {
    width: 100%;
}
section.extras .wrap_medium .container > .details {
    display: none;
    padding: 20px;
}
section.extras .wrap_medium .container.toggled {
    background-color: #f9f9f9;
}
section.extras .wrap_medium .container.toggled > .details {
    display: flex;
}
section.extras .wrap_medium .container.toggled > .details.selected {
    background-color: #169a5a;
    color: #fff;
    border-bottom: 2px solid lightgrey;
}
section.extras .wrap {
    justify-content: flex-end;
    padding: 40px 0 40px 0;
}
section.extras .wrap button {
    height: 40px;
    width: auto;
    padding: 0 30px 0 30px;
    background-color: #169a5a;
    border: none;
    outline: none;
}
section.extras .wrap button:hover {
    background-color: #13844d;
}
section.extras .wrap button a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    user-select: none;
}
section.reserve .header {
    padding: 40px;
    border-bottom: 2px solid #a3a4a5;
}
section.reserve .wrap {
    width: 85%;
}
section.reserve .wrap .row {
    display: flex;
}
@media (max-width: 768px) {
    section.reserve .wrap .row {
        flex-direction: column;
    }
    section.reserve .wrap .row .four {
        width: 100%;
    }
    section.reserve .wrap .row .five {
        width: 100%;
    }
    section.reserve .wrap .row .seven {
        width: 100%;
    }
    section.reserve .wrap .row .eight {
        width: 100%;
    }
    section.reserve .wrap .row .left {
        margin-right: 0;
    }
}
section.reserve .wrap .row .left {
    margin-top: 50px;
    margin-right: 5%;
}
section.reserve .wrap .row .left .top-container {
    position: relative;
    border: 1px solid #c3c3c3;
    background-color: #ededed;
    margin-bottom: 50px;
}
section.reserve .wrap .row .left .top-container h3 {
    border-bottom: 1px solid #c3c3c3;
    padding: 30px;
}
section.reserve .wrap .row .left .top-container .image-container {
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    max-height: 240px;
}
section.reserve .wrap .row .left .top-container .image-container img {
    height: auto;
    width: 90%;
    object-fit: contain;
}
section.reserve .wrap .row .left .top-container .text-container {
    padding: 20px 30px 40px 30px;
    border-bottom: 1px solid #c3c3c3;
}
section.reserve .wrap .row .left .top-container .text-container button {
    border: 0;
    background-color: transparent;
    color: #169a5a;
}
section.reserve .wrap .row .left .top-container .text-container button:hover {
    color: #006639;
}
section.reserve .wrap .row .left .top-container .text-container:last-child {
    border-bottom: 0;
}
section.reserve .wrap .row .left .top-container .text-container h5 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
section.reserve .wrap .row .left .top-container .text-container span {
    font-size: 15px;
    font-weight: 300;
}
section.reserve .wrap .row .left .top-container .text-container .pad {
    padding-bottom: 20px;
}
section.reserve .wrap .row .left .top-container .text-container .row {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
section.reserve .wrap .row .left .top-container .text-container .row .title {
    font-weight: 300;
}
section.reserve .wrap .row .left .top-container .text-container .row .price {
    font-weight: 300;
    text-align: right;
}
section.reserve .wrap .row .left .top-container .text-container .row .total {
    font-size: 34px;
    font-weight: 400;
}
section.reserve .wrap .row .left .top-container .text-container .column {
    display: flex;
    flex-direction: column;
}
section.reserve .wrap .row .left .top-container .text-container .column .sub {
    font-size: 12px;
    font-weight: 300;
    color: #656565;
}
section.reserve .wrap .row .left .top-container .text-container .charge {
    font-weight: 600;
}
section.reserve .wrap .row .left .rental-container {
    border: 1px solid #c3c3c3;
    background-color: #ededed;
    margin-bottom: 50px;
}
section.reserve .wrap .row .left .rental-container .top-row {
    display: flex;
    justify-content: space-between;
    padding: 30px;
    border-bottom: 1px solid #c3c3c3;
}
section.reserve .wrap .row .left .rental-container .top-row .title-link {
    font-size: 26px;
    font-weight: 300;
}
section.reserve .wrap .row .left .rental-container .text-container {
    padding: 20px 30px 40px 30px;
    display: flex;
    flex-direction: column;
}
section.reserve .wrap .row .left .rental-container .text-container h5 {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
}
section.reserve .wrap .row .left .rental-container .text-container .top-title {
    padding-bottom: 20px;
}
section.reserve .wrap .row .left .rental-container .text-container .date {
    font-weight: 300;
    color: #656565;
    padding-top: 5px;
}
section.reserve .wrap .row .left .bottom-container {
    border: 1px solid #c3c3c3;
    background-color: #ededed;
    margin-bottom: 20px;
}
section.reserve .wrap .row .left .bottom-container h3 {
    border-bottom: 1px solid #c3c3c3;
    padding: 30px;
}
section.reserve .wrap .row .left .bottom-container .facts-container {
    position: relative;
    padding: 20px;
    padding-left: 70px;
    border-bottom: 1px solid #c3c3c3;
}
section.reserve .wrap .row .left .bottom-container .facts-container .book {
    position: absolute;
    top: 10px;
    left: 10px;
    background-image: url(../img/icons/book_2.svg);
    height: 45px;
    width: 45px;
    background-size: contain;
    background-repeat: no-repeat;
}
section.reserve .wrap .row .left .bottom-container .facts-container h5 {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
}
section.reserve .wrap .row .left .bottom-container .facts-container ul {
    padding-bottom: 10px;
}
section.reserve .wrap .row .left .bottom-container .facts-container ul li {
    margin-left: 15px;
}
section.reserve .wrap .row .left .bottom-container .facts-container a {
    font-weight: 700;
}
section.reserve .wrap .row .left .bottom-container .links-container {
    padding: 20px;
}
section.reserve .wrap .row .left .bottom-container .links-container h5 {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
    padding-left: 30px;
}
section.reserve .wrap .row .left .bottom-container .links-container ul {
    padding-left: 50px;
    list-style: none;
}
@media all and (max-width: 640px) {
    section.reserve .wrap .row .left .bottom-container .links-container ul {
        padding: 0;
    }
}
section.reserve .wrap .row .left .bottom-container .links-container ul .carrot {
    color: #169a5a;
}
section.reserve .wrap .row .left .bottom-container .links-container ul button {
    border: 0;
    background-color: transparent;
    color: #169a5a;
}
section.reserve .wrap .row .left .bottom-container .links-container ul button:hover {
    color: #006639;
}
section.reserve .wrap .row .right h4 {
    font-weight: 600;
    font-style: normal;
    font-size: 26px;
    line-height: 1;
    display: block;
    color: #181918;
    margin-bottom: 10px;
}
section.reserve .wrap .row .right .submit-button {
    border: 0;
    font-weight: 700;
    margin: 40px 0 80px;
    font-size: 16px;
    display: block;
    padding: 12px;
    width: 40%;
    min-height: 50px;
    line-height: 15px;
}
section.reserve .wrap .row .right .container {
    margin-top: 50px;
    padding: 40px;
    border: 1px solid #c3c3c3;
}
section.reserve .wrap .row .right .container h4 {
    border-bottom: 3px solid #181918;
}
section.reserve .wrap .row .right .container p {
    margin: 20px 0 10px 0;
}
section.reserve .wrap .row .right .container a {
    cursor: pointer;
}
section.reserve .wrap .row .right .container .inputs {
    display: flex;
}
section.reserve .wrap .row .right .container .inputs.row .input:first-child {
    padding-right: 5px;
}
@media all and (max-width: 640px) {
    section.reserve .wrap .row .right .container .inputs.row .input:first-child {
        padding-right: 0;
    }
}
section.reserve .wrap .row .right .container .inputs.row .input:last-child {
    padding-left: 5px;
}
@media all and (max-width: 640px) {
    section.reserve .wrap .row .right .container .inputs.row .input:last-child {
        padding-left: 0;
    }
}
section.reserve .wrap .row .right .container .inputs .input {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
section.reserve .wrap .row .right .container .inputs .input input {
    padding: 8px;
    font-size: 18px;
}
section.reserve .wrap .row .right .container .inputs .input span {
    font-weight: 700;
    padding: 5px 0 4px;
}
section.reserve .wrap .row .right .container .inputs .input select {
    box-shadow: none;
    border: 1px solid #7a7a7a;
    padding: 8px;
    font-size: 18px;
    cursor: pointer;
    background-image: url(../img/down-arrow.svg);
    background-position: calc(100% - 10px) 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}
section.reserve .wrap .row .right .container .inputs .input select::-ms-expand {
    display: none;
}
section.reserve .wrap .row .right .container .inputs .lock-icon {
    background-image: url("../img/icons/theft%20protection_1.svg");
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}
section.reserve .wrap .row .right .container .inputs .button {
    background-color: #fff;
    color: #169a5a;
    border: 2px solid #169a5a;
    width: 200px;
    margin-right: 30px;
}
section.reserve .wrap .row .right .container .inputs .button:hover {
    color: #006639 !important;
}
section.reserve .wrap .row .right .container .buttons {
    margin-top: 20px;
}
section.reserve .wrap .row .right .container .between {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
section.reserve .wrap .row .right > .button {
    font-weight: 700;
    font-style: normal;
    margin: 40px 0 80px;
    font-size: 16px;
    display: block;
    padding: 12px;
    width: 25%;
    min-height: 50px;
    line-height: 25px;
}
section.confirmation .top .reservation-container {
    height: 200px;
    background-color: #ededed;
}
@media all and (max-width: 640px) {
    section.confirmation .top .reservation-container {
        height: auto;
        padding: 20px 0;
    }
}
section.confirmation .top .reservation-container .wrapper {
    max-width: 1360px;
    width: 90%;
    margin: 0 auto;
    display: flex;
}
section.confirmation .top .reservation-container .text-container {
    display: flex;
    align-items: center;
}
section.confirmation .top .reservation-container .text-container .icon {
    background-image: url(../img/icons/confirmation_success_1.svg);
    height: 55px;
    width: 55px;
    background-size: contain;
    background-repeat: no-repeat;
}
section.confirmation .top .reservation-container .text-container .text {
    padding-left: 20px;
}
section.confirmation .top .reservation-container .text-container .text h1 .confirmed {
    color: #169a5a;
}
section.confirmation .top .reservation-container .text-container .text h1 .cancelled {
    color: #d8000c;
}
@media all and (max-width: 640px) {
    section.confirmation .top .reservation-container .text-container .text h1 {
        font-size: 26px;
    }
}
section.confirmation .top .reservation-container .text-container .text p {
    margin: 0;
    font-size: 1.2em;
}
@media all and (max-width: 640px) {
    section.confirmation .top .reservation-container .text-container .icon {
        display: none;
    }
    section.confirmation .top .reservation-container .text-container .text {
        padding-left: 0;
    }
}
section.confirmation .top .reservation-container .image {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
@media all and (max-width: 640px) {
    section.confirmation .top .reservation-container .image img {
        width: 100%;
    }
}
section.confirmation .top .details-container {
    border-top: 2px solid #c3c3c3;
    border-bottom: 2px solid #c3c3c3;
}
section.confirmation .top .details-container .wrapper {
    max-width: 1360px;
    width: 90%;
    margin: 0 auto;
    display: flex;
    position: relative;
}
section.confirmation .top .details-container .circle {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 50px;
    background-color: #ededed;
    border: 2px solid #c3c3c3;
}
section.confirmation .top .details-container .circle .arrow {
    background-image: url(../img/right-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
section.confirmation .top .details-container .row {
    display: flex;
    justify-content: space-between;
}
section.confirmation .top .details-container .row:first-child {
    padding: 30px 50px 30px 0;
    border-right: 1px solid #c3c3c3;
}
section.confirmation .top .details-container .row:last-child {
    padding: 30px 0 30px 50px;
    border-left: 1px solid #c3c3c3;
}
section.confirmation .top .details-container .row .item {
    display: flex;
    flex-direction: column;
    padding-right: 5px;
}
section.confirmation .top .details-container .row .item .title {
    font-weight: 700;
}
@media all and (max-width: 640px) {
    section.confirmation .top .details-container .wrapper {
        flex-direction: column;
        margin: 0;
        width: 100%;
    }
    section.confirmation .top .details-container .circle .arrow {
        transform: rotate(90deg);
    }
    section.confirmation .top .details-container .row .six {
        width: 100%;
    }
    section.confirmation .top .details-container .row .item:first-child {
        padding-right: 10px;
    }
    section.confirmation .top .details-container .row .item:last-child {
        padding-left: 10px;
    }
    section.confirmation .top .details-container .row:first-child {
        padding: 30px 20px;
        border: 0;
        border-bottom: 1px solid #c3c3c3;
    }
    section.confirmation .top .details-container .row:last-child {
        padding: 30px 20px;
        border: 0;
    }
}
section.confirmation .bottom {
    max-width: 1360px;
    width: 90%;
    margin: 0 auto;
    display: flex;
}
section.confirmation .bottom .left .checklist {
    background-color: #000;
    padding: 30px;
    width: 100%;
    margin-bottom: 30px;
}
section.confirmation .bottom .left .checklist h3 {
    color: #fff;
}
section.confirmation .bottom .left .checklist span {
    color: #fff;
}
section.confirmation .bottom .left .checklist hr {
    width: 100%;
    border-color: #fff;
    margin: 20px 0;
}
section.confirmation .bottom .left .checklist .columns {
    display: flex;
    flex-direction: column;
}
section.confirmation .bottom .left .checklist .columns .row {
    display: flex;
    padding-bottom: 20px;
}
section.confirmation .bottom .left .checklist .columns .row:last-child {
    padding-bottom: 0;
}
section.confirmation .bottom .left .checklist .columns .row .ok-icon {
    background-image: url(../img/icons/confirmation_success_3_green.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    min-width: 20px;
    margin-right: 10px;
}
section.confirmation .bottom .left .policies {
    border: 2px solid #c3c3c3;
    background-color: #ededed;
    margin-bottom: 30px;
}
section.confirmation .bottom .left .policies h3 {
    padding: 20px;
}
section.confirmation .bottom .left .policies ul {
    padding: 20px;
    padding-top: 0;
    list-style: none;
}
section.confirmation .bottom .left .policies ul .carrot {
    color: #169a5a;
}
section.confirmation .bottom .left .policies ul button {
    border: 0;
    background-color: transparent;
    color: #169a5a;
}
section.confirmation .bottom .left .policies ul button:hover {
    color: #006639;
}
section.confirmation .bottom .left .policies .facts {
    padding: 20px;
    border-top: 2px solid #c3c3c3;
}
section.confirmation .bottom .left .location-details {
    border: 2px solid #c3c3c3;
    border-top: 0;
    margin-bottom: 30px;
}
section.confirmation .bottom .left .location-details .pickup .tabs .left-tab {
    border-top: 4px solid #169a5a;
    padding-bottom: 2px;
}
section.confirmation .bottom .left .location-details .pickup .tabs .right-tab {
    border-top: 2px solid #c3c3c3;
    border-left: 2px solid #c3c3c3;
    border-bottom: 2px solid #c3c3c3;
    background: #ededed;
}
section.confirmation .bottom .left .location-details .return .tabs .left-tab {
    border-top: 2px solid #c3c3c3;
    border-right: 2px solid #c3c3c3;
    border-bottom: 2px solid #c3c3c3;
    background: #ededed;
}
section.confirmation .bottom .left .location-details .return .tabs .right-tab {
    border-top: 4px solid #169a5a;
    padding-bottom: 2px;
}
section.confirmation .bottom .left .location-details .tabs {
    display: flex;
    height: 60px;
    margin-bottom: 20px;
}
section.confirmation .bottom .left .location-details .tabs .left-tab {
    display: flex;
    justify-content: center;
    align-items: center;
}
section.confirmation .bottom .left .location-details .tabs .right-tab {
    display: flex;
    justify-content: center;
    align-items: center;
}
section.confirmation .bottom .left .location-details .tabs span {
    font-weight: 700;
}
section.confirmation .bottom .left .location-details .tabs button {
    font-weight: 700;
    border: 0;
    background-color: transparent;
}
section.confirmation .bottom .left .location-details .tabs button:hover {
    color: #169a5a;
}
section.confirmation .bottom .left .location-details .row {
    padding: 20px;
    display: flex;
    justify-content: space-between;
}
section.confirmation .bottom .left .location-details .row span {
    font-weight: 700;
    font-size: 1.2em;
}
section.confirmation .bottom .left .location-details .confirmation-map {
    height: 300px;
    width: 100%;
}
section.confirmation .bottom .left .location-details .location-info {
    padding: 20px;
    line-height: 1.5;
}
section.confirmation .bottom .left .location-details .location-info h4 {
    font-size: 1em;
    color: #169a5a;
    padding-bottom: 10px;
}
section.confirmation .bottom .left .location-details .location-info p {
    padding-bottom: 5px;
}
section.confirmation .bottom .left .location-details .location-info h5 {
    padding-top: 20px;
}
section.confirmation .bottom .right {
    padding: 80px;
    padding-right: 0;
}
section.confirmation .bottom .right .icon-row {
    display: flex;
    padding-bottom: 40px;
}
section.confirmation .bottom .right .icon-row button {
    font-weight: 700;
    color: #169a5a;
    background: transparent;
    border: 0;
}
section.confirmation .bottom .right .icon-row button:hover {
    color: #006639;
}
section.confirmation .bottom .right .icon-row .print {
    display: flex;
}
section.confirmation .bottom .right .icon-row .print .print-icon {
    background-image: url(../img/print.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    min-width: 20px;
    margin-right: 10px;
}
section.confirmation .bottom .right .icon-row .print span {
    color: #169a5a;
}
section.confirmation .bottom .right .icon-row .email {
    display: flex;
    padding-left: 30px;
}
section.confirmation .bottom .right .icon-row .email .email-icon {
    background-image: url(../img/paper-plane.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    min-width: 20px;
    margin-right: 10px;
}
section.confirmation .bottom .right .icon-row .email span {
    color: #169a5a;
}
section.confirmation .bottom .right .info-container h2 {
    padding-bottom: 20px;
}
section.confirmation .bottom .right .info-container p {
    padding-bottom: 40px;
}
section.confirmation .bottom .right .info-container .title-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
section.confirmation .bottom .right .info-container .link-row {
    display: flex;
    align-items: center;
}
section.confirmation .bottom .right .info-container .link-row .bleft {
    margin-right: 10px;
}
section.confirmation .bottom .right .info-container .link-row .bright {
    margin-left: 10px;
}
@media all and (max-width: 500px) {
    section.confirmation .bottom .right .info-container .link-row .bleft,
    section.confirmation .bottom .right .info-container .link-row .bright {
        margin-top: 10px;
    }
}
section.confirmation .bottom .right .info-container h3 {
    font-weight: 700;
}
section.confirmation .bottom .right .info-container hr.fat {
    border-bottom: 3px solid #000;
    margin: 20px 0;
}
section.confirmation .bottom .right .info-container hr.thin {
    border-bottom: 1px solid #656565;
    margin: 20px 0;
}
section.confirmation .bottom .right .info-container .title {
    font-weight: 700;
}
section.confirmation .bottom .right .info-container .info-row {
    display: flex;
}
section.confirmation .bottom .right .info-container .info-row .info-title {
    font-weight: 500;
}
section.confirmation .bottom .right .info-container .info-row .info-text {
    font-weight: 300;
    color: #656565;
}
section.confirmation .bottom .right .info-container .info-row .info-price {
    font-weight: 500;
    text-align: right;
}
section.confirmation .bottom .right .info-container .price-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.confirmation .bottom .right .info-container .price-row .info-title {
    font-weight: 500;
}
section.confirmation .bottom .right .info-container .price-row .info-price {
    font-size: 2em;
}
@media all and (max-width: 640px) {
    section.confirmation .bottom {
        width: 100%;
        margin: 0;
        flex-direction: column;
    }
    section.confirmation .bottom .four {
        width: 100%;
    }
    section.confirmation .bottom .eight {
        width: 100%;
    }
    section.confirmation .bottom .right {
        padding: 20px;
    }
    section.confirmation .bottom .right .info-container .title-row {
        flex-wrap: wrap;
    }
}
.modal {
    display: none;
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}
.modal .modal-content {
    width: 80%;
    height: 400px;
    position: absolute;
    top: calc(50% - 200px);
    left: calc(50% - 40%);
    background-color: #fff;
    padding: 0;
    border: 1px solid #c3c3c3;
    overflow: auto;
}
.modal .modal-content h3 {
    padding-bottom: 20px;
}
.modal .modal-content.big {
    height: 80%;
    top: 10%;
}
@media all and (max-width: 640px) {
    .modal .modal-content.big {
        height: 90%;
        top: 5%;
    }
}
.modal .modal-content.cancel {
    width: 40%;
    height: auto;
    top: 20%;
    left: calc(50% - 20%);
}
@media all and (max-width: 640px) {
    .modal .modal-content.cancel {
        width: 90%;
        top: 5%;
        left: calc(5%);
    }
}
@media all and (max-width: 640px) {
    .modal .modal-content {
        width: 90%;
        height: 90%;
        left: 5%;
        top: 5%;
    }
}
.modal .modal-content .modal-header {
    padding: 20px;
    background-color: #169a5a;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal .modal-content .modal-header span {
    font-size: 16px !important;
    font-weight: 700 !important;
}
.modal .modal-content .modal-header .close-modal {
    color: #fff;
    font-size: 28px !important;
    cursor: pointer;
}
.modal .modal-content .modal-body {
    padding: 20px;
}
.modal .modal-content .modal-body strong {
    font-weight: 600;
}
@media all and (max-width: 640px) {
    .modal .modal-content .modal-body {
        padding: 10px;
    }
}
.modal .modal-content .modal-body .row {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
}
.modal .modal-content .modal-body .column {
    display: flex;
    flex-direction: column;
}
.modal .modal-content .modal-body p {
    margin-bottom: 20px;
    font-size: 16px;
}
.modal .modal-content .modal-body p.nopad {
    margin: 0 !important;
    padding: 0 !important;
}
.modal .modal-content .modal-body p.sub {
    color: #656565;
    font-size: 0.8em;
    margin: 0 !important;
    padding-bottom: 10px !important;
}
.modal .modal-content .modal-body p.sure {
    padding: 20px 0 10px 0 !important;
    margin: 0 !important;
    font-size: 1.2em;
    font-weight: 700;
}
.modal .modal-content .modal-body span {
    padding: 0;
}
.modal .modal-content .modal-body .sub-text {
    font-size: 0.8em;
}
.modal .modal-content .modal-body b {
    font-weight: 700;
}
.modal .modal-content .modal-body ul {
    list-style: none;
}
.modal .modal-content .modal-body .button {
    border: 0;
}
@media all and (max-width: 768px) {
    .modal .modal-content .modal-body .button {
        width: 130px;
        height: 80px;
    }
}
section.view-modify-cancel {
    padding: 40px 0 80px 0;
}
section.view-modify-cancel .top-container {
    padding: 0 20px 60px 20px;
    max-width: 600px;
    margin: 0 auto;
}
section.view-modify-cancel .top-container h1 {
    padding-bottom: 20px;
}
section.view-modify-cancel .container {
    padding: 0 20px;
    max-width: 850px;
    margin: 0 auto;
}
section.view-modify-cancel .container .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.view-modify-cancel .container .row.pad {
    padding-bottom: 60px;
}
section.view-modify-cancel .container .row .left input,
section.view-modify-cancel .container .row .left p {
    margin-right: 5px;
}
section.view-modify-cancel .container .row .right input,
section.view-modify-cancel .container .row .right p {
    margin-left: 5px;
}
section.view-modify-cancel .container .row .link-container span {
    padding-right: 5px;
    color: #656565;
    font-weight: 700;
}
section.view-modify-cancel .container .row .link-container a {
    font-weight: 700;
}
section.view-modify-cancel .container .text-container {
    padding-bottom: 20px;
}
section.view-modify-cancel .container input {
    width: 100%;
    box-shadow: none;
    border: 1px solid #656565;
    height: 56px;
    font-size: 1.5em;
    padding: 10px;
    margin-bottom: 20px;
}
section.view-modify-cancel .container button.button {
    border: 0;
    padding: 20px;
    float: right;
}
section.location-info {
    padding-bottom: 60px;
}
section.location-info .item {
    margin: 0 auto;
    max-width: 865px;
}
section.location-info .item h2 {
    width: 100%;
    padding: 10px;
    background-color: #169a5a;
    font-size: 28px;
    font-weight: 700;
    color: white;
    margin-bottom: 10px;
}
section.location-info .item h3 {
    font-size: 20px;
    line-height: 1.5;
}
section.location-details {
    background-color: #ededed;
}
section.location-details h4 {
    font-size: 16px;
}
section.location-details .row {
    display: flex;
    flex-wrap: wrap;
}
section.location-details .column {
    display: flex;
    flex-direction: column;
}
section.location-details .row-container {
    padding: 20px 0 40px 0;
}
section.location-details .container {
    padding: 20px 40px 0 0;
}
section.location-details .container .text-container {
    padding: 20px 0;
}
section.location-details .container .text-container .phone {
    padding-top: 20px;
}
section.location-details .location-map {
    height: 200px;
    width: 100%;
}
section.location-details h3 {
    width: 100%;
    padding: 30px 0;
    border-bottom: 2px solid #181918;
}
@media all and (max-width: 640px) {
    section.location-details .container {
        padding: 20px 0 0 0;
    }
}
section.location-policies {
    padding: 40px 0;
}
section.location-policies .row {
    display: flex;
    flex-wrap: wrap;
}
section.location-policies .column {
    display: flex;
    flex-direction: column;
}
section.location-policies .container {
    padding-right: 20px;
}
section.location-policies a {
    border-bottom: 1px solid #ededed;
    padding: 5px;
}
section.location-policies a:first-child {
    border-top: 1px solid #ededed;
}
section.location-policies a.chosen {
    background-color: #169a5a;
    color: #fff;
}
@media all and (max-width: 640px) {
    section.location-policies .column {
        padding: 20px 0;
    }
}
section.location-directions {
    padding: 40px 0;
}
section.location-directions .row {
    display: flex;
    flex-wrap: wrap;
}
section.location-directions .row .item {
    padding-bottom: 40px;
}
section.location-directions ul {
    padding-left: 10px;
}
section.location-directions ul li {
    padding-bottom: 10px;
}
section.location-search {
    padding: 40px 0;
}
section.location-search .top {
    width: 90%;
    margin: 0 auto;
}
section.location-search .top .row {
    display: flex;
    align-items: flex-end;
}
section.location-search .top .row .search-results {
    color: #656565;
    font-weight: 600;
    padding-left: 3px;
}
section.location-search .top .row .search-results.padleft {
    padding-left: 10px;
}
section.location-search .top .row form {
    padding: 20px 0;
    width: 50%;
}
section.location-search .top .row form .pickupinput {
    position: relative;
}
section.location-search .top .row form .pickupinput p {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 8px;
}
section.location-search .top .row form .pickupinput input {
    padding-left: 20px;
    border: 2px solid #c3c3c3;
    height: 60px;
    width: 100%;
}
section.location-search .top .row form .pickupinput .location-chicklet {
    width: 100%;
    padding: 10px;
    height: 60px;
    font-size: 20px;
    border: 2px solid #c3c3c3;
    display: flex;
}
section.location-search .top .row form .pickupinput .location-chicklet .chicklet {
    padding: 5px;
    background-color: #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.location-search .top .row form .pickupinput .location-chicklet .chicklet span {
    color: #181918;
    font-weight: 300;
}
section.location-search .top .row form .pickupinput .location-chicklet .location-chicklet-clear {
    margin-left: 5px;
    padding: 5px;
    background-color: #e6e6e6;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.location-search .bottom {
    display: flex;
    border-top: 1px solid #c3c3c3;
}
section.location-search .bottom .left {
    width: 480px;
    height: 100vh;
    overflow: auto;
}
section.location-search .bottom .left .column {
    display: flex;
    flex-direction: column;
}
section.location-search .bottom .left .column .location-item {
    display: flex;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}
section.location-search .bottom .left .column .location-item .item-left {
    width: 10%;
    background-color: #008747;
    display: flex;
    justify-content: center;
}
section.location-search .bottom .left .column .location-item .item-left span {
    padding-top: 20px;
    color: #fff;
    font-size: 2rem;
}
section.location-search .bottom .left .column .location-item .item-right {
    width: 90%;
    padding: 20px;
}
section.location-search .bottom .left .column .location-item .item-right h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
section.location-search .bottom .left .column .location-item .item-right p {
    color: #656565;
}
section.location-search .bottom .left .column .location-item .item-right .item-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
section.location-search .bottom .left .column .location-item .item-right .item-row a {
    font-weight: 600;
}
section.location-search .bottom .left .column .location-item .item-right .item-row a span {
    padding-left: 10px;
}
section.location-search .bottom .left .column .location-item .item-right .item-row .button {
    border: 0;
    padding: 10px 20px;
}
section.location-search .bottom .left .column .location-info {
    display: none;
}
section.location-search .bottom .left .column .location-info .info-top a {
    background-color: #008747;
    color: #fff;
    font-weight: 600;
    padding: 5px 20px;
    display: inline-block;
}
section.location-search .bottom .left .column .location-info .info-top a span {
    padding-right: 20px;
}
section.location-search .bottom .left .column .location-info .info-center {
    display: flex;
    border-bottom: 1px solid #c3c3c3;
}
section.location-search .bottom .left .column .location-info .info-center .center-left {
    width: 10%;
    background-color: #169a5a;
    display: flex;
    justify-content: center;
}
section.location-search .bottom .left .column .location-info .info-center .center-left span {
    padding-top: 20px;
    color: #fff;
    font-size: 2rem;
}
section.location-search .bottom .left .column .location-info .info-center .center-right {
    width: 90%;
    padding: 40px 10px;
}
section.location-search .bottom .left .column .location-info .info-center .center-right h3 {
    font-size: 1.1rem;
}
section.location-search .bottom .left .column .location-info .info-center .center-right button {
    margin-top: 20px;
    border: 0;
}
section.location-search .bottom .left .column .location-info .info-center .center-right .button {
    padding: 10px 20px;
    font-weight: 400;
}
section.location-search .bottom .left .column .location-info .info-center .center-right .button.button-link {
    background-color: #656565;
    margin-left: 20px;
}
section.location-search .bottom .left .column .location-info .info-center .center-right .button.button-link:hover {
    background-color: #585858;
}
section.location-search .bottom .left .column .location-info .info-bottom {
    padding: 40px;
}
section.location-search .bottom .left .column .location-info .info-bottom p {
    font-weight: 600;
    margin-bottom: 20px;
}
section.location-search .bottom .right {
    width: calc(100% - 480px);
}
section.location-search .bottom .right .search-map {
    width: 100%;
    height: 100vh;
}
section.location-search .bottom .right .search-map .map-overlay {
    height: 41px;
    width: 60px;
    display: flex;
    justify-content: flex-end;
    background-size: cover;
    padding: 8px;
    transform: translate(20%, -50%);
}
section.location-search .bottom .right .search-map .map-overlay span {
    color: #fff;
    font-size: 1rem;
}
section.location-search .bottom .right .search-map .map-overlay.chosen,
section.location-search .bottom .right .search-map .map-overlay:hover {
    height: 82px;
    width: 120px;
    padding: 16px;
    cursor: pointer;
    transform: translate(-5%, -75%);
}
section.location-search .bottom .right .search-map .map-overlay.chosen span,
section.location-search .bottom .right .search-map .map-overlay:hover span {
    font-size: 2rem;
}
section.enterpriseplus img {
    width: 100%;
}
section.enterpriseplus a {
    cursor: pointer;
}
section.enterpriseplus .container {
    padding: 40px 40px;
}
section.enterpriseplus .container.border-bottom {
    border-bottom: 2px solid #eee;
}
section.enterpriseplus .container .row {
    display: flex;
}
section.enterpriseplus .container .row .left {
    width: 70%;
}
section.enterpriseplus .container .row .right {
    width: 30%;
    padding: 0 50px;
}
@media only screen and (max-width: 1024px) {
    section.enterpriseplus .container .row {
        flex-direction: column;
        align-items: flex-start;
    }
    section.enterpriseplus .container .row .left {
        width: 100%;
    }
    section.enterpriseplus .container .row .right {
        width: 100%;
        padding: 0;
    }
    section.enterpriseplus .container .row .right img {
        max-width: 300px;
    }
}
section.enterpriseplus .container .wrap h1 {
    font-size: 28px;
}
@media only screen and (max-width: 400px) {
    section.enterpriseplus .container .wrap h1 {
        font-size: 24px;
    }
}
section.enterpriseplus .container .wrap h2 {
    font-weight: 300;
    font-size: 19px;
    padding-bottom: 20px;
    line-height: 26px;
}
section.enterpriseplus .container .wrap h3 {
    font-weight: 300;
    font-size: 22px;
    padding-bottom: 20px;
}
@media only screen and (max-width: 850px) {
    section.enterpriseplus .container {
        padding: 40px 20px;
    }
}
section.enterpriseplus img {
    max-width: 100%;
    height: auto !important;
}
section.enterpriseplus .content p {
    margin: 10px 0;
    color: #333;
}
section.enterpriseplus .content ul {
    padding-left: 25px;
}
section.enterpriseplus .content ul li {
    padding: 8px 0;
}
section.enterpriseplus .terms {
    padding: 40px 40px;
    width: 100%;
}
section.enterpriseplus .terms .wrap {
    padding-bottom: 0;
}
section.enterpriseplus .terms .wrap h3 {
    color: #181918;
    font-weight: 700;
    font-size: 17px;
    padding-bottom: 10px;
}
section.enterpriseplus .terms .wrap .content ol {
    padding-left: 20px;
}
section.enterpriseplus .terms .wrap .content ol li {
    padding: 3px 0;
}
@media only screen and (max-width: 780px) {
    section.enterpriseplus .terms {
        padding: 40px 20px;
    }
}
section.enterpriseplus .form-wrap {
    margin: 0 auto;
    width: 90%;
    max-width: 600px;
    padding-bottom: 30px;
}
section.enterpriseplus .wide-wrap {
    margin: 0 auto;
    width: 90%;
    padding-bottom: 30px;
}
section.enterpriseplus form {
    display: flex;
    flex-direction: column;
}
section.enterpriseplus form span {
    font-weight: 400;
    font-size: 14px;
}
section.enterpriseplus form .title {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 20px;
}
section.enterpriseplus form .title.right {
    font-weight: 600;
    text-align: right;
}
section.enterpriseplus form .subtext {
    font-size: 11px;
    color: #656565;
}
section.enterpriseplus form label {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}
section.enterpriseplus form label input,
section.enterpriseplus form label textarea {
    border: 1px solid #c3c3c3 !important;
    box-shadow: none !important;
    padding: 0.5em 0.65rem !important;
}
section.enterpriseplus form label input.error,
section.enterpriseplus form label textarea.error {
    border: 1px solid #f6db00 !important;
}
section.enterpriseplus form button {
    border: none;
    max-width: 200px;
}
footer {
    background-color: #169a5a;
}
footer .container {
    padding: 20px 80px 0 80px;
}
footer .container .content {
    padding-top: 20px;
}
footer .container .content h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding-bottom: 10px;
}
footer .container .content ul {
    padding-bottom: 50px;
}
footer .container .content ul li {
    list-style: none;
    color: rgba(255, 255, 255, 0.75);
    line-height: 1.7em;
}
footer .container .content ul li a {
    padding-bottom: 6px;
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    line-height: 0;
}
footer .container .content ul li a:hover {
    color: #fff;
}
@media all and (max-width: 1024px) {
    footer .container .three {
        width: 50%;
    }
}
@media all and (max-width: 640px) {
    footer .container .three {
        width: 100%;
    }
}
footer .container .app {
    padding: 30px 0;
    border-top: 1px solid #15804d;
}
footer .container .app img {
    width: 135px;
    opacity: 0.8;
}
footer .container .app img:hover {
    opacity: 1;
}
footer .white {
    background-color: #fff;
    color: #181918;
    padding-bottom: 20px;
}
footer .white ul li {
    display: inline;
}
footer .white ul li:not(:last-child):after {
    content: " |";
}
footer .white img {
    height: 80px;
    opacity: 0.8;
    margin-right: 20px;
}
footer .white img:hover {
    opacity: 1;
}
footer .white div {
    padding-bottom: 20px;
}
.bottom-footer a {
    color: #333;
    font-size: 14px;
    font-weight: 300;
}
.bottom-footer a:hover {
    color: gray;
}
.check-icon,
.check-icon-2 {
    color: white !important;
}
.check-icon:hover,
.check-icon-2:hover {
    opacity: 0.8;
}
.wmanage-field {
    min-width: 200px;
}
@media print {
    body {
        font-size: 14px !important;
    }
    header {
        display: none !important;
    }
    footer {
        display: none !important;
    }
    section.confirmation h1 {
        font-size: 26px !important;
    }
    section.confirmation h2 {
        font-size: 20px !important;
    }
    section.confirmation .top .circle {
        display: none !important;
    }
    section.confirmation .top .details-container .row:first-child {
        padding: 10px 20px 10px 0 !important;
    }
    section.confirmation .top .details-container .row:last-child {
        padding: 10px 0 10px 20px !important;
    }
    section.confirmation .left {
        display: none !important;
    }
    section.confirmation .right {
        width: 100% !important;
        padding: 0 !important;
        padding-top: 20px !important;
    }
    section.confirmation .right .icon-row {
        display: none !important;
    }
    section.confirmation .right .fields {
        display: none !important;
    }
    section.confirmation .right .link-row {
        display: none !important;
    }
}
section.frontpage-campaigns,
section.campaign {
    margin: 30px 0;
}
section.frontpage-campaigns .centered,
section.campaign .centered {
    text-align: center;
    line-height: 1.5;
    padding: 15px;
}
section.frontpage-campaigns .centered h1,
section.campaign .centered h1 {
    font-size: 32px;
}
section.frontpage-campaigns .centered h2,
section.campaign .centered h2 {
    font-size: 28px;
}
section.frontpage-campaigns .campaigns,
section.campaign .campaigns {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0;
    padding: 0 15px;
}
section.frontpage-campaigns .campaign,
section.campaign .campaign {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0.5px 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1176px) {
    section.frontpage-campaigns .campaign,
    section.campaign .campaign {
        width: calc(25% - 22.5px);
        margin-right: 30px;
    }
    section.frontpage-campaigns .campaign:nth-last-child(1),
    section.campaign .campaign:nth-last-child(1) {
        margin-right: 0;
    }
}
section.frontpage-campaigns .campaign .button,
section.campaign .campaign .button {
    display: block;
    margin: 15px 0;
    width: 100%;
    margin-top: auto;
}
section.frontpage-campaigns .campaign .image img,
section.campaign .campaign .image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
section.frontpage-campaigns .campaign h3,
section.campaign .campaign h3 {
    font-size: 22px;
}
section.frontpage-campaigns .campaign p,
section.campaign .campaign p {
    line-height: 1.5;
    margin: 5px 0;
}
section.frontpage-campaigns .campaign .details,
section.campaign .campaign .details {
    margin: 15px 0;
    line-height: 1.5;
}
@media (max-width: 1175px) {
    section.frontpage-campaigns .campaign,
    section.campaign .campaign {
        width: calc(50% - 30px);
        margin: 0 15px;
        margin-bottom: 30px;
    }
}
@media (max-width: 645px) {
    section.frontpage-campaigns .campaign,
    section.campaign .campaign {
        width: 100%;
    }
}
.frontpage-campaigns-big {
    padding: 0 30px;
    margin: 30px 0;
}
.frontpage-campaigns-big .campaign {
    display: flex;
    padding: 30px 0;
}
.frontpage-campaigns-big .campaign:nth-child(even) {
    flex-direction: row-reverse;
}
.frontpage-campaigns-big .campaign .image {
    width: 50%;
}
.frontpage-campaigns-big .campaign .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.frontpage-campaigns-big .campaign .content {
    width: 50%;
    padding: 60px;
}
.frontpage-campaigns-big .campaign .content h3 {
    font-size: 22px;
    margin-bottom: 10px;
}
.frontpage-campaigns-big .campaign .content p {
    line-height: 1.5;
}
.frontpage-campaigns-big .campaign .button {
    margin: 30px 0;
    padding: 8px 30px;
}
@media (max-width: 945px) {
    .frontpage-campaigns-big .campaign {
        flex-direction: column;
    }
    .frontpage-campaigns-big .campaign:nth-child(even) {
        flex-direction: column;
    }
    .frontpage-campaigns-big .campaign .image {
        width: 100%;
    }
    .frontpage-campaigns-big .campaign .content {
        width: 100%;
        padding: 15px 0;
    }
}
hr {
    border: none;
    border-bottom: 1px solid #eaeaea;
}
section.banner-big {
    width: 100%;
    height: 450px;
}
section.banner-big img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (max-width: 850px) {
    section.banner-big {
        height: 300px;
    }
}
.wrap.small {
    max-width: 840px;
    margin: 0 auto;
    width: auto;
    padding-bottom: 0;
}
@media (max-width: calc(840px + 40)) {
    .wrap.small {
        padding: 0 20px;
    }
}
section.campaign .centered p {
    margin: 15px;
    line-height: 1.5;
}
section.campaign section.content h1,
section.campaign section.content h2,
section.campaign section.content h3 {
    margin: 15px 0;
}
section.campaign section.content p {
    line-height: 1.5;
    margin: 1.25em 0;
}
@media (max-width: 540px) {
    section.campaign section.content h1 {
        font-size: 28px;
    }
}
@media (max-width: 380px) {
    section.campaign section.content h1 {
        font-size: 24px;
    }
}
form.campaign-form label {
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
}
form.campaign-form label input[type="text"],
form.campaign-form label input[type="email"] {
    margin-top: 6px;
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 18px;
}
section.disclaimer {
    padding: 30px 0;
    background-color: #d5d5d5;
}
section.disclaimer p {
    line-height: 1.5;
    margin-bottom: 20px;
}
@media (max-width: 385px) {
    .xdsoft_datetimepicker {
        left: 0 !important;
    }
}
i.icon {
    width: 20px;
    height: 20px;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: 2px;
    position: relative;
}
i.icon.toggle-arrow {
    background-image: url(../img/down-arrow_darkgreen.svg);
}
.toggled i.icon.toggle-arrow {
    background-image: url(../img/down-arrow_darkgreen.svg);
    transform: rotate(180deg);
}
i.icon-info {
    content: " ";
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-position: center;
    background-image: url(../img/icon-info-green.svg);
    transform: translate(0, 4px);
    margin: 0 5px;
}
i.icon-info:hover {
    background-image: url(../img/icon-info-green-fill.svg);
}
i.icon-info:hover .bubble {
    display: block;
}
section.uefa-banner {
    width: 100%;
    height: 0;
    padding-bottom: 31.25%;
    background-image: url(../img/uefa-banner.png);
    background-size: cover;
    position: relative;
}
section.uefa-banner .banner-content-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
@media (max-width: 750px) {
    section.uefa-banner .banner-content-container {
        background-color: rgba(0, 0, 0, 0.2);
    }
}
section.uefa-banner .banner-content-container .text-container {
    background: #fff;
    margin: 10% auto;
    padding: 12px;
    max-width: 750px;
}
@media (max-width: 750px) {
    section.uefa-banner .banner-content-container .text-container {
        background: transparent;
    }
}
section.uefa-banner .banner-content-container h1 {
    border: 2px solid #169a5a;
    padding: 20px;
    font-weight: 600;
}
@media (max-width: 1150px) {
    section.uefa-banner .banner-content-container h1 {
        font-size: 22px;
    }
}
@media (max-width: 750px) {
    section.uefa-banner .banner-content-container h1 {
        color: white;
        border: none;
    }
}
section.sided {
    padding: 60px 0;
}
section.sided .flex {
    display: flex;
}
section.sided .half {
    width: 50%;
}
section.sided .half p {
    margin: 20px 0;
}
section.sided .half img {
    width: 100%;
}
@media (max-width: 1360px) {
    section.sided .half.padded {
        padding: 0 60px;
    }
}
@media (max-width: 775px) {
    section.sided .half {
        width: 100%;
    }
    section.sided .half.padded {
        padding: 0 20px;
    }
}
section.partners {
    padding: 60px 0;
}
section.partners .flex {
    display: flex;
    margin: 0 -20px;
}
@media (max-width: 750px) {
    section.partners .flex {
        margin: 0;
    }
}
section.partners .partner {
    width: calc(33.33% - 80px);
    margin: 0 40px;
    background-color: #f8f9fb;
    padding: 30px;
    border-radius: 4px;
    margin-bottom: 30px;
    padding-bottom: 100px;
    position: relative;
}
section.partners .partner .image {
    content: " ";
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    padding-bottom: 80%;
}
section.partners .partner .button {
    position: absolute;
    bottom: 20px;
}
section.partners .partner img {
    width: 100%;
}
section.partners .partner h3 {
    margin-bottom: 10px;
}
section.partners .partner p {
    line-height: 1.5;
}
@media (max-width: 1150px) {
    section.partners .partner {
        width: calc(50% - 80px);
    }
}
@media (max-width: 750px) {
    section.partners .partner {
        width: calc(100%);
        margin: 0;
        margin-bottom: 30px;
    }
}
section.partners .button {
    margin: 10px 0;
    border: none;
}
.content table {
    width: 100% !important;
    border: none;
}
.content table tr,
.content table td {
    border: 1px solid #f5f5f5;
    padding: 5px;
}
.text-content {
    padding: 0 20px;
    line-height: 1.75;
    margin-bottom: 30px;
}
section.extra-services .hansel-boxes {
    justify-content: center;
    flex-wrap: wrap;
}
section.extra-services .hansel-boxes .title {
    text-align: center;
    background-color: #169a5a;
}
section.extra-services .hansel-boxes .box {
    margin: 25px;
}
section.extra-services .toggle-visibility {
    display: none;
}
section.extra-services .toggleable {
    padding: 20px 0;
}
section.extra-services .toggleable.toggled .toggle-visibility {
    display: flex;
}
section.extra-services .toggleable.toggled .toggle-visibility .details {
    width: 100%;
    border-bottom: 1px solid #656565;
}
section.extra-services p {
    line-height: 1.5;
    margin: 0 0 1.25em 0;
}
section.links .hansel-boxes .hansel-icon img {
    width: 60%;
}

section.monthly-deals main .wrap {
    display: flex;
    flex-direction: column;
    width: 24.333%;
    padding: 30px;
    border-bottom: 2px solid #c3c3c3;
    justify-content: flex-end;
    align-items:center;
}
@media screen and (max-width: 1440px) {
section.monthly-deals main .wrap {
    display: flex;
    flex-direction: column;
    width: 33.333%;
    padding: 30px;
    border-bottom: 2px solid #c3c3c3;
    justify-content: flex-end;
    align-items:center;
}
}
@media screen and (max-width: 1024px) {
section.monthly-deals main .wrap {
    display: flex;
    flex-direction: column;
    width: 50%;
    padding: 30px;
    border-bottom: 2px solid #c3c3c3;
    justify-content: flex-end;
    align-items:center;
}
}
@media screen and (max-width: 426px) {
section.monthly-deals main .wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px;
    border-bottom: 2px solid #c3c3c3;
    justify-content: flex-end;
    align-items:center;
}
}
section.monthly-deals main {
    display: flex;
    flex-wrap: wrap;
}
.deal-button {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.0675rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: auto;
    padding: 8px 12px;
    width: auto;
    outline: none;
    cursor: pointer;
    display: inline-block;
    background-color: #169a5a;
    color: #fff;
    border-radius:20px;
}

.titleh1{
position: absolute;
opacity: 0;
}

/*Winter offer*/

section.winteroffer .box {
    margin-top: -75px;
}

section.winteroffer .flex {
    justify-content: center;
}
section.winteroffer .wrap {
    padding: 80px 15px 20px;
    position: relative;
}
section.winteroffer .box .background {
    padding: 30px 20px;
    background-color: white;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

section.winteroffer .box h3 {
    width: 100%;
}

section.winteroffer .box p a {
    color:black;
}

section.seasonal-offers .content-band .simpletextband{
    margin-bottom: 15px;
}

section.seasonal-offers .content-band .simpletextband .band{
    /*margin: 0 auto;*/
    max-width: 1280px;
    padding: 20px 0;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left{
    max-width: 100%;
    min-width: 100%;
    background-color: #f3f3f3;
    color: #181918;
    margin: 0;
    padding: 0;
    width: 100%;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up{
    display: flex;
    margin: 0;
    padding: 0;
    width:100%;
}

@media screen and (max-width: 768px) {
    section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up{
    display: flex;
   flex-direction: column;
    margin: 0;
    padding: 0;
    width:100%;
}
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block:first-child {
    float: left;
    margin: 3%;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block:nth-of-type(odd) {
    clear: left;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block {
   margin: 0;
   padding: 0;
   float: left;
   width: 50%;
   display: flex;
   flex-direction: column;
   z-index: 3;
}

@media screen and (max-width: 768px) {
section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block {
   margin: 0;
   padding: 0;
   float: left;
   width: 100%;
   display: flex;
   flex-direction: column;
   z-index: 3;
}
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block .content-container {
    box-sizing: content-box;
    position: relative;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block .content-container .headline {
    color: #169a5a;
    font-size: 32px;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .content-block .content-container .interrupter-band-text {
    font-size: 22px;
    display: block;
    margin-top: 16px;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .image-block {
    display: flex;
   width: 50%;
}

@media screen and (max-width: 768px){
section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .image-block {
   float:left;
   width: 100%;
}
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .image-block img {
    display: block;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .image-block .img-container{
    box-sizing: content-box;
    position: relative;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .image-block .img-container .content-bg-img{
    display: none;
}

section.seasonal-offers .content-band .interrupter-small-band .content-left .g-2up .image-block .img-container img{
    height: 100%;
    width: 100%;
}

section.seasonal-offers .content-band .contextual-tile .lob-page-recirc-band {
    border-spacing: 5px;
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    width: 100%;
    border-collapse: separate;
    display: table;
    table-layout: fixed;
}


section.seasonal-offers .content-band .contextual-tile .lob-page-recirc-band .gi {
    background-color: #fff;
    display: table-cell;
    float: none;
    vertical-align: top;
    width: 33%;
}

section.seasonal-offers .content-band .contextual-tile .lob-page-recirc-band .gi .cta-text {
    padding-top: 0;
    padding: 0 45px;
}


section.seasonal-offers .content-band .terms-conditions {
    margin: 0 auto;
    max-width: 1280px;
    padding: 40px 0;
}

/*Standard of care*/

.custom-banner--light-gray {
    background-color: #f3f3f3;
}

.custom-banner {
    align-items: center;
    background-color: #fff;
    border: solid #c3c3c3;
    border-width: 1px 1px 3px;
    color: #181918;
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto;
    max-width: 80rem;
    padding: 0.5rem 0.625rem;
}

.custom-banner__logo {
    margin-right: 2.625rem;
    max-width: 7.8125rem;
}

@media (min-width: 29.75em){
.custom-banner__logo-section .hide-desktop {
    display: none;
}
}

.custom-banner__title {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.banner__title {
    color: inherit;
}

@media (min-width: 29.75em){
.custom-banner__logo-section .hide-desktop {
    display: none;
}
}

.custombanner section{
    
}

.custom-banner__content {
    flex: 1;
}

@media (min-width: 66em){
.custom-banner__ctas-wrapper {
    display: block;
}
}

.custom-banner__ctas-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 2.625rem;
}

.custom-banner__cta:last-of-type {
    margin-right: 0;
}

.cta.cta--primary {
    background-color: #127f4a;
}

@media (min-width: 29.75em){
.custom-banner__cta {
    flex: 1;
    margin-bottom: 0;
    margin-right: 0.9375rem;
    max-width: 15.625rem;
    min-width: 9.375rem;
}
}

.custom-banner__cta {
    align-items: center;
    border: 2px solid transparent;
    display: flex;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 1.125rem;
}

.cta{
        align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 3.75rem;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: din-2014,Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 600;
    height: auto;
    letter-spacing: -.25px;
    margin: 0 0 1.5rem;
    padding: 0.75rem 1.875rem;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    word-break: break-word;
}


section.standard_of_care .content-band .first-section {
  width: 100%;
}

section.standard_of_care .content-band .first-section .main-img-block {
  display:flex;
  width:100%;
  justify-content:center;
}

section.standard_of_care .content-band .first-section .main-img-block img{
  width: 100%
}

section.standard_of_care .content-band .band {
  margin: 0 auto;
  max-width: 1280px;
  padding: 40px 0;
}


section.standard_of_care .content-band .band .sec-blocks{
    margin: 0;
    padding: 0;
    display:flex;
}

@media screen and (max-width: 425px){
section.standard_of_care .content-band .band .sec-blocks {
   flex-direction:column;
    text-align:center;
}
}

section.standard_of_care .content-band .band .img-sec img{
    width:150px;
    height:150px;
}

section.standard_of_care .content-band .band .sec-blocks .content-sec{
    margin: 10px;
}

section.standard_of_care .content-band .band .gi {
    margin: 0;
    padding: 0;
    position:relative;
}

section.standard_of_care .content-band .band .gi h2 {
     color: #181918;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .009375rem;
    line-height: 1.23;
    margin-bottom: 1.875rem;
    text-transform: none;
}

section.standard_of_care .content-band .band .type-content {
     padding: 0 5% 0 0;
}

/*UEFA offers*/
section.seasonal-offers .content-band .interrupter-small-band .video-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 50px 20px;
    background-color: #f3f3f3;
}

section.seasonal-offers .content-band .interrupter-small-band .video-grid .card {
  flex: 1 1 300px;
  max-width: 300px;
  background: transparent;
  padding: 0;
  border: none;
  box-shadow: none;
  text-align: center;
}

section.seasonal-offers .content-band .interrupter-small-band .video-grid .card iframe {
  width: 100%;
  height: 170px;
  border: none;
  border-radius: 0;
  margin-bottom: 10px;
}

section.seasonal-offers .content-band .interrupter-small-band .video-grid .card h4 {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  margin: 10px 0 5px;
}

section.seasonal-offers .content-band .interrupter-small-band .video-grid .card p {
  font-size: 14px;
  color: #444;
  margin: 0 auto;
  padding: 0 5px;
}