@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/FordAntennaWGL-Black.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 900;
    src: url(../fonts/FordAntennaWGL-BlackItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/FordAntennaWGL-Bold.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/FordAntennaWGL-BoldItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/FordAntennaWGL-Semibold.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 600;
    src: url(../fonts/FordAntennaWGL-SemiboldItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/FordAntennaWGL-Medium.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 500;
    src: url(../fonts/FordAntennaWGL-MediumItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/FordAntennaWGL-Regular.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/FordAntennaWGL-RegularItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/FordAntennaWGL-Light.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/FordAntennaWGL-LightItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/FordAntennaWGL-ExtraLight.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: italic;
    font-weight: 200;
    src: url(../fonts/FordAntennaWGL-ExtraLightItalic.otf);
    font-display: swap;
}

@font-face {
    font-family: 'FordAntennaWGL';
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/FordAntennaWGL-Thin.otf);
    font-display: swap;
}

:root {
    --primary-color: #00095B;
    --primary-hover: #061282;
    --primary-rgb: 0, 9, 91;
    --secondary-color: #1700F4;
    --secondary-hover: #2510e3;
    --secondary-rgb: 37, 16, 227;
    --dark-rgb: 0, 20, 46;
    --dark-color: #00142E;
    --light-color: #f2f2f2;
    --sliver-color: #c4c4c4;
    --gray-color: #7a7a7d;
    --price-color: #D42600;
    --transition: .3s all ease-in-out;
    --transition-default: .3s all ease-in-out;
    /*scroll-behavior: auto;*/
}

body {
    font: 300 14px/1.4 "FordAntennaWGL", Sans-Serif;
    background-color: var(--light-color);
    color: #00142E;
}

img, svg, iframe {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    vertical-align: middle;
}

a,
a:focus,
a:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
    cursor: pointer;
    -o-transition: var(--transition);
    transition: var(--transition);
    -webkit-transition: var(--transition);
}

img {
    -o-transition: var(--transition);
    transition: var(--transition);
    -webkit-transition: var(--transition);
}

button,
input,
select,
textarea {
    -o-transition: var(--transition);
    transition: var(--transition);
    -webkit-transition: var(--transition);
}

input:focus,
textarea:focus,
select:focus,
button:focus,
.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
    border-color: #86b7fe;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options::-webkit-scrollbar {
    width: 5px;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options::-webkit-scrollbar-track {
    background: var(--bs-white);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
    background: #acacac;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #7b7b7b;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected:before,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true],
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:before {
    color: var(--bs-white);
    background-color: rgba(var(--primary-rgb), .9);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option {
    font-weight: 500;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
    max-height: 16em;
}

.fs-normal,
.select2-container--bootstrap-5 .select2-selection {
    font-size: 1em;
}

.swal2-html-container {
    font-weight: 500;
}

/*
    Start table of content
*/
.theme-toc {
    border: 1px solid var(--primary-color);
    background: var(--bs-white);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 10px 15px;
    min-width: 250px;
}

.theme-toc > .nav {
    padding: 0;
    width: 100%;
}

.theme-toc .nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.theme-toc .nav > li > a {
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 6px;
    display: block;
    color: #0d6efd;
    font-size: 1em;
}

.theme-toc .nav > li > a:hover,
.theme-toc .nav > li > a:active {
    color: var(--primary-color);
}

.theme-toc .nav > li > a.toc-link-1 {
    padding-left: 0;
}

.theme-toc .nav > li > a.toc-link-2 {
    padding-left: 15px;
}

.theme-toc .nav > li > a:not(.toc-link-1):before {
    content: "-";
    margin-right: 9px;
}

.theme-toc .nav > li > a.toc-link-3 {
    padding-left: 30px;
}

.theme-toc .nav > li > a.toc-link-4 {
    padding-left: 45px;
}

.theme-toc .nav > li > a.toc-link-5 {
    padding-left: 60px;
}

.theme-toc .nav > li > a.toc-link-6 {
    padding-left: 75px;
}

.theme-toc .nav > li.toc-heading {
    padding: 0;
    width: 100%;
}

.theme-toc .nav > li.toc-heading > p {
    color: var(--dark-color);
    padding: 10px 0 7px;
    font-weight: 500;
    font-size: 1.1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
}

.theme-toc .nav > li.toc-heading > p > a {
    color: var(--primary-color);
    margin-left: 4px;
    font-size: .9em;
    font-weight: 300;
}

.theme-toc .nav > li.toc-heading > p > a:hover,
.theme-toc .nav > li.toc-heading > p > a:active {
    color: var(--primary-hover);
}

.theme-toc .nav .nav {
    margin-bottom: 0;
}

@media screen and (max-width: 600px) {
    .theme-toc {
        width: 100%;
    }
}


/*
    Helper
*/
.color-price {
    color: var(--price-color);
}


/*
    Start Countdown
*/
.section-countdown {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.section-countdown .countdown-inner {
    margin-top: 200px;
    background-color: rgba(var(--primary-rgb), .9);
    border-radius: 12px;
    padding: 30px;
}

.section-countdown .countdown-inner .countdown-inner_subtitle {
    font-size: 1.05em;
    font-weight: 700;
    text-transform: uppercase;
    color: #e5cfb8;
    margin-bottom: 5px;
    text-shadow: 0 1px 1px hsl(0deg 0% 0% / 0.075),
    0 2px 2px hsl(0deg 0% 0% / 0.075),
    0 4px 4px hsl(0deg 0% 0% / 0.075),
    0 8px 8px hsl(0deg 0% 0% / 0.075),
    0 16px 16px hsl(0deg 0% 0% / 0.075);
}

.section-countdown .countdown-inner .countdown-inner_title {
    color: var(--bs-white);
    font-weight: 700;
    font-size: 2.4em;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-shadow: 0 1px 1px hsl(0deg 0% 0% / 0.075),
    0 2px 2px hsl(0deg 0% 0% / 0.075),
    0 4px 4px hsl(0deg 0% 0% / 0.075),
    0 8px 8px hsl(0deg 0% 0% / 0.075),
    0 16px 16px hsl(0deg 0% 0% / 0.075);
}

.section-countdown .countdown-inner .countdown-inner_button {
    margin-top: 30px;
    text-align: center;
}

.section-countdown .countdown-inner .countdown-inner_button .btn {
    border-radius: 10px;
    overflow: hidden;
    font-size: 1.05em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--primary-color);
    background-color: var(--bs-white);
    border: 1px solid transparent;
    padding: 6px 25px 7px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

.section-countdown .countdown-inner .countdown-inner_button .btn:hover,
.section-countdown .countdown-inner .countdown-inner_button .btn:active {
    border-color: var(--bs-white);
    background-color: var(--primary-color);
    color: var(--bs-white);
}

.section-countdown .countdown-inner .countdown-inner_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item {
    margin-right: 40px;
    text-align: center;
    position: relative;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item:last-child {
    margin-right: 0;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content {
    overflow: hidden;
    position: relative;
    height: 60px;
    width: 40px;
    margin-right: 5px;
    background-color: var(--bs-dark);
    color: var(--bs-white);
    border-radius: 4px;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content [class*=item-content] {
    position: absolute;
    right: 0;
    margin: auto;
    font-weight: 700;
    color: var(--bs-white);
    font-size: 2.2em;
    line-height: 52px
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_top {
    z-index: 3;
    background-color: var(--bs-dark);
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -ms-transform: perspective(200px);
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
    left: 0;
    height: 50%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_top__back {
    height: 50%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 4;
    bottom: 0;
    /*left: 0.7px;*/
    left: 0;
    background-color: var(--bs-dark);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    moz-transform: perspective(200px) rotateX(180deg);
    -ms-transform: perspective(200px) rotateX(180deg);
    -webkit-transform: perspective(200px) rotateX(180deg);
    transform: perspective(200px) rotateX(180deg);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_top__back > span {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    margin: auto;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_bottom {
    z-index: 1;
    /*left: .7px;*/
    left: 0;
    height: 100%;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_bottom:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, .02);
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_bottom__back {
    z-index: 2;
    top: 0;
    height: 50%;
    overflow: hidden;
    background-color: var(--bs-dark);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content .item-content_bottom__back > span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content:last-child {
    margin-right: 0;
    margin-left: 5px;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item:not(:last-child) .countdown-item_top:after {
    position: absolute;
    content: ":";
    font-size: 2.4em;
    color: var(--bs-white);
    top: calc(50% - 5px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -26px;
    font-weight: 700;
}

.section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_bottom {
    margin-top: 15px;
    font-size: .95em;
    text-transform: uppercase;
    font-weight: 700;
    color: #e5cfb8;
    text-shadow: 0 1px 1px hsl(0deg 0% 0% / 0.075),
    0 2px 2px hsl(0deg 0% 0% / 0.075),
    0 4px 4px hsl(0deg 0% 0% / 0.075),
    0 8px 8px hsl(0deg 0% 0% / 0.075),
    0 16px 16px hsl(0deg 0% 0% / 0.075);
}

@media screen and (min-width: 1600px) {
    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content {
        height: 70px;
        width: 50px;
    }

    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content [class*=item-content] {
        font-size: 2.4em;
        line-height: 62px
    }
}

@media screen and (max-width: 991px) {
    .section-countdown .countdown-inner {
        margin-top: 0;
        padding: 15px;
    }

    .section-countdown .countdown-inner .countdown-inner_subtitle {
        font-size: .975em;
    }

    .section-countdown .countdown-inner .countdown-inner_title {
        font-size: 1.6em
    }

    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item {
        margin-right: 20px;
    }

    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content {
        height: 40px;
        width: 28px;
    }

    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item:not(:last-child) .countdown-item_top:after {
        right: -14px;
        font-size: 1.5em;
    }

    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_top .item-top_content [class*=item-content] {
        font-size: 1.5em;
        line-height: 37px;
    }

    .section-countdown .countdown-inner .countdown-inner_wrapper .countdown-item .countdown-item_bottom {
        margin-top: 8px;
        font-size: .9em
    }

    .section-countdown .countdown-inner .countdown-inner_button .btn {
        font-size: .9em;
    }
}

/*
    End Countdown
*/


.button-theme {
    border: 0;
    border-radius: 20px;
    font-size: 1em;
    min-width: 120px;
    height: 36px;
    padding: 5px 20px;
    position: relative;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.button-theme.disabled,
.button-theme:disabled {
    opacity: .7;
}

.button-theme.button-secondary {
    color: var(--bs-white);
    background-color: var(--secondary-color);
}

.button-theme.button-secondary:hover,
.button-theme.button-secondary:active {
    background-color: var(--primary-color);
    color: var(--bs-white);
}

.button-theme.button-primary {
    color: var(--bs-white);
    background-color: var(--primary-color);
}

.button-theme.button-primary:hover,
.button-theme.button-primary:active {
    background-color: var(--secondary-color);
    color: var(--bs-white);
}

.button-theme.button-primary_outline {
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
    background: transparent;
}

.button-theme.button-primary_outline:hover,
.button-theme.button-primary_outline:active {
    background-color: var(--primary-color);
    color: var(--bs-white);
}

.button-theme.button-light {
    color: var(--dark-color);
    background-color: var(--bs-white);
}

.button-theme.button-light:hover,
.button-theme.button-light:active {
    background-color: var(--light-color);
    color: var(--primary-color);
}

.button-theme.button-effect_icon i {
    -webkit-transition: .3s margin ease-in;
    -o-transition: .3s margin ease-in;
    transition: .3s margin ease-in;
    margin-left: 8px;
    font-size: 1.2em;
}

.button-theme.button-rotate_icon i {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.button-theme.button-effect_icon:hover i,
.button-theme.button-effect_icon:active i {
    margin-left: 12px;
}

.button-theme.button-theme-white {
    background-color: var(--bs-white);
    color: var(--primary-color);
    font-weight: 500;
}

.button-theme.button-theme-white:hover {
    background-color: var(--secondary-color);
    color: var(--bs-white);
}

.swal2-icon.swal2-success .swal2-success-ring {
    border-color: #22C55E;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #22C55E;
}

.swal2-title {
    font-size: 1.3em;
    font-weight: 700;
    color: var(--dark-color);
}

.swal2-html-container {
    font-weight: 300;
    font-size: 1em;
}

.swal2-styled.swal2-confirm {
    color: #fff;
    background-color: #22C55E;
    border-color: #22C55E;
    padding: 7px 20px 6px;
    font-weight: 400;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

.swal2-styled.swal2-confirm:hover {
    background-color: #1ca04c;
    border-color: #1ca04c;
}

@media screen and (max-width: 1399px) {
    .button-theme {
        font-size: .95em;
        white-space: nowrap;
        min-width: auto;
    }
}

.bg-center {
    --URL : '';
    position: relative;
}

.bg-center > * {
    position: relative;
    z-index: 3;
}

.bg-center::after,
.bg-center::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg-center::after {
    background: rgba(0, 0, 0, 0.33);
    z-index: 1;
}
.bg-center::before {
    background: var(--URL)  no-repeat center / cover;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
}
