/*
	Table of Contents
	update on Tue Nov 21 2023 11:18:40 GMT+0200 (GMT+02:00)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Bootstrap reset --------------------------
	         Container --------------------------------
	         Form -------------------------------------
	     04. Fonts ------------------------------------
	     05. Helpers ----------------------------------
	         Column -----------------------------------
	         Border -----------------------------------
	         Background -------------------------------
	         Font-family ------------------------------
	         Text-color -------------------------------
	         Text alignment ---------------------------
	         Order-status page ------------------------
	II.  Regions --------------------------------------
	     01. Footer -----------------------------------
	     02. Header -----------------------------------
	     03. Sidebar ----------------------------------
	     04. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Button -----------------------------------
	     02. Card -------------------------------------
	     03. Form Elements ----------------------------
	     04. Form -------------------------------------
	     05. List -------------------------------------
	     06. Nav --------------------------------------
	     07. Pagination -------------------------------
	     08. Section ----------------------------------
	     09. Slider -----------------------------------
	     10. Table ------------------------------------
	     11. Widget -----------------------------------
 */

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; }

details, menu { display: block; }

html,
body { height: 100%; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img, iframe, video, audio, object { max-width: 100%; }
img, iframe { border: 0 none; }
img { height: auto; display: inline-block; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { appearance: none; }

textarea { -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

table { width: 100%; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

article ul,
article ol,
.article ul,
.article ol  { list-style-type: disc !important; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: white; font-family: 'Montserrat Regular', sans-serif; font-size: 18px; line-height: 1.2; color: #002546; }

a { color: inherit; }
a:hover { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.6em; }

h1,
.h1 { font-size: 30px; }
h2,
.h2 { font-size: 30px; }
h3,
.h3 { font-size: 24px; }

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* $breakpoint-lg-desktop {
	html { font-size: 14px; }
} */

@media (max-width: 1199px) {
	h1,
	.h1 { font-size: 26px; }
	h2,
	.h2 { font-size: 26px; }

	h3,
	.h3 { font-size: 20px; }
}

@media (max-width: 767px) {
	html,body { font-size: 16px; }

	h1,
	.h1 { font-size: 20px; }
	h2,
	.h2 { font-size: 20px; }
	h3,
	.h3 { font-size: 18px; }
}

/* ------------------------------------------------------------ *\
	Bootstrap reset
\* ------------------------------------------------------------ */

/* Container */
@media(min-width: 1400px) {
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl,
	.container-xxl { max-width: 1645px; }
}

@media(max-width: 1200px){
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl { max-width: 1290px; }
}

@media(max-width: 992px){
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl { max-width: 1140px; }
}

@media(max-width: 767px){
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl { max-width: 860px; }
}

@media(max-width: 575px){
	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl { max-width: 95%; }
}

/* Form */
.form-control { transition: .3s ease-in-out; }
.form-control:focus { box-shadow: 1px 4px 6px 0px rgba(0, 0, 0, 0.25); }
.form-check-input:focus { box-shadow: none; }

/* Form phone input */

/*.intl-tel-input {*/
/*  display: table-cell;*/
/*}*/
/*.intl-tel-input .selected-flag {*/
/*  z-index: 4;*/
/*}*/
/*.intl-tel-input .country-list {*/
/*  z-index: 5;*/
/*}*/
/*.input-group .intl-tel-input .form-control {*/
/*  border-radius:4px;*/
/*}*/
/*.iti{
    padding-bottom:1rem; !important;
}*/

.form-register .iti {
    display: block;
    margin-bottom: 1.25rem;
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'Montserrat Regular';
    src: url('../fonts/Montserrat-Regular.woff') format('woff'),
         url('../fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat Bold';
    src: url('../fonts/Montserrat-Bold.woff') format('woff'),
         url('../fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'fa-brands-400';
    src: url('../fonts/fa-brands-400.woff') format('woff'),
         url('../fonts/fa-brands-400.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'fa-light-300';
    src: url('../fonts/fa-light-300.woff') format('woff'),
         url('../fonts/fa-light-300.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'fa-regular-400';
    src: url('../fonts/fa-regular-400.woff') format('woff'),
         url('../fonts/fa-regular-400.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'fa-solid-900';
    src: url('../fonts/fa-solid-900.woff') format('woff'),
         url('../fonts/fa-solid-900.woff2') format('woff2');
    font-display: swap;
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/* Column */
.col-1of-6 { -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; width: 16.66%; }

/* Border */
.border-bottom-c::before { position: absolute; left: 50%; -ms-transform: translate(-50%); transform: translate(-50%); width: 100px; bottom: 0; content: ''; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #b1c900; }

/* Background */
.bg-primary { background-color: #002546 !important; }
.bg-success { background-color: #b1c900 !important; }
.bg-blue { background-color: #455f76 !important; }
.bg-light-blue { background-color: #0084ff !important; }
.bg-purple { background-color: #675da6 !important; }

/* Font-family */
.ff-mb { font-family: 'Montserrat Bold', sans-serif !important; }

/* Text-color */
.text-primary { color: #002546 !important; }
.text-success { color: #b1c900 !important; }

/* Text alignment */
.text-justify { text-align: justify; }


/* Order-status page */
.modal-give-up .modal-title { font-family: 'Montserrat Bold', sans-serif; font-size: 18px; text-align: center; }
.modal-give-up .modal-content { left: 50%; -ms-transform: translate(-50%); transform: translate(-50%); width: 95%; border-radius: 12px; }
.modal-give-up .modal-footer { -ms-flex-pack: center; justify-content: center; padding-top: 0; border-top: 0; }
.modal-give-up .btn-green { font-family: 'Montserrat Bold', sans-serif; font-size: 18px; color: white; }


/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { padding: 1rem 0; }
.footer .footer-inner { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }
.footer p { margin-bottom: 0; font-size: 12px; }
.footer span { font-size: 14px; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { z-index: 1056; background-color: white; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { border-radius: 28px; font-family: 'Montserrat Bold', sans-serif; font-size: 16px; appearance: none; transition: .3s ease; }
.btn-check:checked + .btn,
.btn:not(.btn-check) + .btn:active,
.btn:first-child:active, .btn.active, .btn.show { border-color: transparent; }

.btn-lg { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 325px; height: 56px; padding: .5rem 1rem; box-shadow: 1px 3px 3px #80808042; }
.btn-lg:hover,
.btn-md:hover { box-shadow: 1px 3px 2px #80808078; }

.btn-md { width: 285px; padding: .5rem 1rem; text-align: center; }

.btn-sm { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 58px; height: 58px; border-radius: 16px; }
.btn-sm i { font-size: 2rem; }

.btn-toggle .close-icon,
.btn-toggle .close-icon::before,
.btn-toggle .close-icon::after { position: absolute; }

.btn-toggle.dropdown-toggle::after { display: none; }
.btn-toggle .close-icon::before,
.btn-toggle .close-icon::after { left: 0; content: ""; }

.btn-toggle.toggled .close-icon { top: 50%; left: 11px; width: 35px; height: 4px; -ms-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #002546; }
.btn-toggle.toggled .close-icon::after { top: -1px; width: 35px; height: 4px; -ms-transform: rotate(-270deg); transform: rotate(-270deg); background-color: #002546; }
.btn-toggle .no-active { display: none; }

.btn-toggle .close-icon,
.btn-toggle .close-icon::after { transition: all 0.3s linear; }

.btn-green { padding: .75rem 2.75rem; background-color: #b1c900; font-size: 16px; }
.btn-green:hover { background-color: #b1c900 !important; color: white !important; box-shadow: -1px 2px 2px rgba(0,0,0,.4);  }

.btn-primary { padding: .75rem; border-radius: 25px; border-color: #002546; background-color: #002546 !important; font-family: 'Montserrat Bold', sans-serif; font-size: 18px; color: white; }

.btn-open { position: absolute; z-index: 200; bottom: 50px; left: 68%; background-color: white; }
.btn-close-c i { font-size: 1.5rem; }

.btn-danger-c { padding: .75rem 2.75rem; background-color: #D80000; font-family: 'Montserrat Bold', sans-serif; font-size: 18px !important; color: white; }
.btn-danger-c:hover { background-color: #D80000 !important; color: white !important; box-shadow: -1px 2px 2px rgba(0,0,0,.4); }

@media (max-width: 1399px) {
	.btn-open { left: 65%; }
}

@media (max-width: 767px) {
	.btn { font-size: 14px; }
	.btn-lg { width: 300px; height: 50px; padding: .5rem 1.5rem; }
	.btn-md { width: 270px; }
	.btn-close-c i { font-size: 1rem; }
	.btn-open { bottom: 50px; right: 15px; left: auto; }
}

/* ------------------------------------------------------------ *\
	Card
\* ------------------------------------------------------------ */

.card { border: none; background-color: transparent; }

.card-head { position: relative; margin-bottom: 1.5rem; padding-bottom: .75rem; }

.card-title { font-family: 'Montserrat Bold', sans-serif; }

.card-primary { color: white; }
.card-primary .card-inner { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 110px; height: 110px; margin: 0 auto; margin-bottom: 1rem; padding: 1rem; border: 2px solid white; border-radius: 50%; }
.card-primary .card-title { font-size: 20px; }
.card-primary .card-text { font-size: 16px; text-align: justify; }

.card-white { height: 100%; border-radius: 0; background-color: white; }
.card-white .card-meta { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; color: #b1c900; }
.card-white .card-meta p { margin-bottom: 0; font-size: 14px; margin-right: 1rem; line-height: 1; }
.card-white .card-text { margin-top: 1rem; }
.card-white .card-meta span { display: inline-block; width: 103px; height: 7px; background-color: #b1c900; }
.card-md-white { text-decoration: none; }
.card-md-white .card-title { font-size: 18px; }
.card-md-white .card-text { font-size: 14px; }

.card-privilegе { -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; margin-top: 2rem; }
.card-privilegе img { margin-bottom: .5rem; padding: .75rem; border: 2px solid white; border-radius: 50%; }
.card-privilegе .card-text { font-family: 'Montserrat Bold', sans-serif; color: white; text-align: center; }

.card-horizontal { max-width: 40%; margin: 0 auto; padding: .75rem; border: 1px solid #002546; border-radius: 0; }
.card-horizontal .col-left { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; padding: 1rem; border-right: 1px solid #002546; }
.card-horizontal .col-left span { display: inline-block; padding: 1rem; border-radius: 50%; background-color: #b1c900; }
.card-horizontal .card-text-bold p { font-family: 'Montserrat Bold', sans-serif; }
.card-horizontal .card-text-bold a { text-decoration: none; cursor: pointer; transition: .4s ease; }
.card-horizontal .card-text-bold a:hover { color: #b1c900; }
.card-horizontal .col-right { padding: 1rem; }

.card-order-information .card-top { margin-bottom: .75rem; padding: .5rem .5rem 0 .5rem; border-radius: 14px; box-shadow: 0 0px 4px #D9D9D9; }
.card-order-information .price { margin-bottom: .5rem; font-family: 'Montserrat Bold', sans-serif; font-size: 30px; color: #002546; }
.card-order-information .price sup { left: -1rem; }
.card-order-information .card-text { font-size: 12px; color: #002546; text-align: center; text-decoration: none; line-height: 14px; }
.card-order-information .card-inner { display: -ms-flexbox; display: flex; /*justify-content: space-between; */}
.card-order-information .img-sm { width: 14px; }
/* .card-order-information .form-label { display: inline-block; height: 32px; margin-right: .5rem; padding: .5rem; border: 1px solid #002546; border-radius: 12px; } */
.card-order-information .btn-payment { padding: .5rem; border: 1px solid #002546; border-radius: 15px; transition: .3s ease; }
.card-order-information input[type="radio"] { position: absolute; opacity: 0; }
.card-order-information input:checked + span { background-color: #002546; color: white; }
.card-order-information input:checked + span img { filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(7457%) hue-rotate(347deg) brightness(108%) contrast(119%); }

@media (max-width: 1399px) {
	.card-horizontal { max-width: 80%; }
}

@media (max-width: 767px) {
	.card-head { margin-bottom: 1rem; }

	.card-white .card-text { font-size: 14px; text-align: justify; }
	.card-md-white .card-title { font-size: 16px; }

	.card-horizontal { max-width: 100%; }
	.card-horizontal .col-left { border-right: 0; border-bottom: 1px solid #002546; }
}

@media (max-width: 360px) {
	.card-order-information .card-text { font-size: 10px; line-height: 12px; }
}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form { max-width: 49%; margin: 0 auto; position: relative; padding: 1.5rem; border: 2px solid white; }
.form label { margin-bottom: .25rem; font-size: 14px; color: white; }
.form .form-control { margin-bottom: 1.25rem; border-radius: 0; }
.form .form-check-input { margin-top: 0; border-radius: 0; transition: .3s ease-in; }
.form .form-control:focus { box-shadow: inset 1px 1px 6px 0px rgb(0 37 70 / 70%); }
.form .form-check { margin-top: 2rem; margin-left: 2rem; margin-bottom: 2rem; }
.form .form-check-input:checked { background-color: #b1c900; border-color: #b1c900; }
.form .form-radio-input { width: 18px; height: 18px; margin-right: .5rem; }
.form .form-radio-input { accent-color: #002546; }

.form-contact { max-width: 100%; margin: 0; }

.form-feedback .form-check,
.form-transport .form-check { margin-top: 1rem; margin-left: 0; margin-bottom: 1rem; }

.form-date { margin-bottom: 1.5rem; padding-top: 0; }
.form-date .form-label { color: #002546; }

.form-login .section-body,
.form-password-forgot .section-body { max-width: 80%; margin: 0 auto; }
.form-login .form-text { font-size: 12px; text-decoration: underline; }
.form-login .section-bottom { margin-top: 2rem; text-align: center; }
.form-login .section-bottom span { font-size: 14px; }

.form-register hr { border-top: 1px solid #fff; opacity: 1; }
.form-register .text-small { font-size: 12px; }
.form-register .section-bottom { margin-top: 2rem; text-align: center; }
.form-register .section-bottom span { font-size: 14px; }

@media (max-width: 1399px) {
	.form { max-width: 70%; }

	.form-contact { max-width: 100%; }
}

@media (max-width: 1199px) {
	.form { max-width: 80%; }

	.form-contact { max-width: 100%; }
}

@media (max-width: 991px) {
	.form { max-width: 95%; }
	.form .form-check { margin-top: 1rem; margin-left: 0; }

	.form-contact { max-width: 100%; }
}

@media (max-width: 767px) {
	.form { padding: 1rem; }
	.form .form-check { margin-top: 0; }
	.form .form-check label { font-size: 12px; }

	.form {  max-width: 100%; }

	.form-login .section-body,
	.form-password-forgot .section-body  { max-width: 100%; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

.list-group-places .list-item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 1rem 0; border-bottom: 1px solid #F1F1F1; }
.list-group-places .list-item:last-child { border-bottom: 0; }
.list-group-places .list-item img { margin-right: .5rem; }
.list-group-places .street-name { margin-bottom: 0; font-family: 'Montserrat Bold', sans-serif; font-size: 16px; }
.list-group-places .town { margin-bottom: 0; font-size: 16px; }

@media (max-width: 767px) {
	.list-group-places .street-name { margin-bottom: 0; font-family: 'Montserrat Bold', sans-serif; font-size: 12px; }
	.list-group-places .town { margin-bottom: 0; font-size: 12px; }
}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.navbar-main { padding: .75rem 0; }
.navbar-main .navbar-brand { margin-right: 0; }
.navbar-main .navbar-brand img { width: 75%; }
.navbar-main .nav-item { position: relative; }
.navbar-main .navbar-nav .nav-link { margin: 0 .5rem; padding: 0 0.15rem .25rem 0.15rem; font-size: 16px; color: #002546; }

.navbar-main .navbar-nav .nav-link { position: relative; transition: all .5s; }
.navbar-main .navbar-nav .nav-link:hover,
.navbar-main .navbar-nav .nav-link:focus { color: #b1c900; }
.navbar-main .navbar-nav .nav-link::after { position: absolute; top: 80%; left: 0; right: 0; width: 0; height: 4px; margin: auto; color: transparent; content: ''; }
.navbar-main .navbar-nav .nav-link:hover:after { width: 100%; }
.navbar-main .navbar-nav .nav-link.active::after { width: 100%; background-color: #b1c900; }
.navbar-main .dropdown-menu { border-color: transparent; background-color: #002546; }
.navbar-main .dropdown-item { color: white; transition: all .5s; }
.navbar-main .dropdown-item:hover,
.navbar-main .dropdown-item:focus { background-color: transparent; color: #b1c900; }
.navbar-right { -ms-flex-align: center; align-items: center; }
.navbar-right li { list-style-type: none; }
.navbar-right .nav-link { font-size: 1.25rem !important; }
.navbar-right .nav-link i { font-size: 16px; }
.navbar-end .dropdown-order { margin-left: 1.25rem; padding: .5rem; border-radius: 28px; background-color: #b1c900; }
.navbar-end .dropdown-menu { right: 0; left: auto; padding: 1rem; background-color: white !important; }
.navbar-end .dropdown-item { color: #002546; }
.navbar-end hr { margin-right: 1.5rem; margin-left: 1.5rem; border-top: 3px solid; color: #b1c900; }
.navbar-end i { font-size: 1.75rem; }
.navbar-end .vertical-border { display: inline-block; width: 2px; height: 50px; margin-right: 1rem; background-color: white; }
.navbar-end .card-body { -ms-flex-align: center; align-items: center; margin-top: .25rem; padding-bottom: 0; border: none; }
.navbar-end .btn-md { margin-bottom: 1rem; }
.navbar-end .btn-md:last-child { margin-bottom: 0; }

@media (max-width: 1499px) {
	.navbar-main .navbar-nav .nav-link { font-size: 14px; }
}

@media (max-width: 1399px) {
	.navbar-brand { position: absolute; left: 50%; -ms-transform: translate(-50%); transform: translate(-50%); text-align: center; }
	.navbar-toggler { border: none; font-size: 2rem; color: #002546; }
	.navbar-toggler-m { width: 100%; text-align: right; }
	.navbar-toggler:focus { box-shadow: none; }
	.navbar-collapse-c { position: fixed; top: 0%; bottom: 0; width: 40%; padding: 15px; transition: all 0.3s ease; }
	.navbar-collapse-c.collapsing { right: 50%; height: auto; margin-right: 50%; transition: all .2s ease; }
	.navbar-collapse-c.show { left: 0; z-index: 20000; border-right: 2px solid #b1c900; border-top: 2px solid #b1c900; border-bottom: 2px solid #b1c900;  background-color: #002546; transition: all 0.1s ease; }
	.navbar-main .nav-item { margin-bottom: 1.25rem; }
	.navbar-main .navbar-nav .nav-link { display: inline-block; padding: 0 0.15rem .5rem 0.15rem; font-size: 16px; color: white; }
	.navbar-main .dropdown-item { margin-left: 1.25rem; }
	.navbar-main .dropdown-toggle[aria-expanded=false] .is-open { display: none; }
	.navbar-main .dropdown-toggle[aria-expanded=true] .close { display: none; }

	.navbar-center .nav-link.dropdown-toggle,
	.navbar-right .nav-link.dropdown-toggle { display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: justify; justify-content: space-between; }
	.navbar-right { display: block; }

	.navbar-end { -ms-flex-order: 2; order: 2; -ms-flex-align: end; align-items: end; }
	.navbar-end .dropdown-menu { position: absolute; }
	.navbar-end .dropdown-order { margin-right: 0; margin-bottom: 0; }
 }

@media (max-width: 991px) {

	.navbar-main .navbar-toggler { -ms-flex-order: 1; order: 1; padding-left: 0; border: none; }
	.navbar-main .navbar-toggler i { font-size: 1.75rem; color:  #002546}
	.navbar-main .navbar-toggler:focus { box-shadow: none; }
	.navbar-main .navbar-toggler-m { width: 100%; text-align: right; }

	.navbar-main .nav-item { margin-bottom: 1.25rem; }
	.navbar-main .nav-link { display: inline; }
	.navbar-main .navbar-nav .nav-link::after { height: 2px; }

	.navbar-end .dropdown-menu { margin-top: .5rem; }
	.navbar-end .dropdown-order { margin-bottom: 0; }
}

@media (max-width: 767px) {
	.navbar-main .navbar-brand img { width: 50%; }
	.navbar-collapse-c { width: 55%; }
	.navbar-main .nav-item { margin-bottom: 1rem; }
	.navbar-main .navbar-nav .nav-link {font-size: 16px; }
	.navbar-main .navbar-toggler-m { display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1.5rem; text-align: start; }
	.navbar-main .navbar-toggler-m img { max-width: 40%; }

	.navbar-end .dropdown-order { width: 70%; }

	.navbar-end .nav-item { margin-bottom: 0; }
	.navbar-end .btn-img { width: 12%; }

}

@media (max-width: 575px) {
	.navbar-main .navbar-brand img  { width: 70%; }
	.navbar-main .navbar-toggler-m img { max-width: 50%; }
	.navbar-collapse-c { width: 70%; }

	.navbar-end .dropdown-menu { right: -2rem; }
	.navbar-end .dropdown-order { width: 65%; padding: .25rem; }
	.navbar-end .card-body { padding: 1rem 0 0 0; }
}

/* ------------------------------------------------------------ *\
	Pagination
\* ------------------------------------------------------------ */

.pagination { -ms-flex-pack: center; justify-content: center; padding: 2rem 0; --bs-pagination-bg: transparent; --bs-pagination-color: white; }
.pagination .page-link:hover { background-color: transparent; color: #b1c900; }
.pagination .page-link.active { background-color: transparent; border-color: white; color: #b1c900; }

@media (max-width: 991px) {
    .pagination { padding: 1rem 0; }
}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { overflow: hidden; position: relative; padding: 2rem 0; }
.section-head { position: relative; margin-bottom: 1.5rem; padding-bottom: .5rem; text-align: center; }

.section-title,
.section-subtitle { font-family: 'Montserrat Bold', sans-serif; }

.section-pre-footer { padding: 1rem 0; }
.section-pre-footer .section-inner { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }
.section-pre-footer .section-inner a { text-decoration: none; transition: .3s ease-in; }
.section-pre-footer .section-inner a:hover { color: #007051; }
.section-pre-footer .solcial-media a { display: inline-block; margin-right: .75rem; font-size: 1.5rem; }
.section-pre-footer .solcial-media a:last-child { margin-right: 0; }

.section-online-order .section-wrapper { position: relative; padding: 0 1rem; }
.section-online-order .section-wrapper:before { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 0; display: -ms-flexbox; display: flex; content: '';
	background:linear-gradient(to bottom, transparent 3%,rgba(0, 37, 70, 0.1) 13%, rgba(0, 37, 70, 0.2) 20%,rgba(0, 37, 70, 0.2) 20%,rgba(0, 37 ,70, 0.9) 82%,rgba(0, 37 ,70, 1) 97%, rgba(0, 37, 70, 1) 100%); }
.section-online-order .section-inner { position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 1.5rem; padding-bottom: 1rem; }

.section-advertise .section-body { text-align: justify; }

.section-contacts .social-media { padding: 1rem; border: 2px solid white; text-align: center; }
.section-contacts .social-media i { margin-right: 1rem; font-size: 2rem; transition: .3s ease-in; color: white; }
.section-contacts .social-media i:hover { color: #b1c900; }
.section-contacts .address { padding: 1rem; border: 2px solid white; color: white; }
.section-contacts .address div { margin-bottom: 1.25rem; }
.section-contacts .address a { text-decoration: none; }
.section-contacts .address a:hover { color: #b1c900; }
.section-contacts .address i { margin-right: 1rem; font-size: 1.5rem; color: #b1c900; }

.section-lost-things { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 75vh; }
.section-lost-things .section-text { max-width: 49%; margin: 0 auto; margin-bottom: 3rem; }
.section-lost-things i { font-size: 1.5rem; }

.section-course .section-title { display: inline-block; border-bottom: 1px solid #002546; }
.section-course li { margin-bottom: 1rem; }

.section-aboit-us .section-body { padding: .5rem; }
.section-aboit-us .background-img { width: 100%; height: 400px; background-position: center top; background-repeat: no-repeat; }
.section-aboit-us .table  { color: white; font-size: 14px; text-align: center; }
.section-aboit-us .table thead { vertical-align: middle; }
.section-aboit-us .table tbody { vertical-align: middle; }

.section-reference .table td { vertical-align: middle; }

body:has(.section-login, .section-password-forgot, .section-register) {
	padding-top: 0!important;
}

body:has(.section-login, .section-password-forgot, .section-register) .header-secondary {
	display: none;
}

.wrapper:has(.section-login, .section-password-forgot, .section-register) {
	min-height: 100svh;
	display: flex;
	flex-direction: column;
	/* padding-top: var(--header-height-val); */
	padding-top: 0;
	.main {
		flex: 1;
		display: flex;
		flex-direction: column;
	}
	.section-wrapper-pt {
		flex: 1;
		display: flex;
		flex-direction: column;
	}
	.section-login,
	.section-register {
		flex: 1;
	}
}

/* ------------------------------------------------------------ *\
	Popup-secondary
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
    popup-secondary
\* ------------------------------------------------------------ */
.popup-secondary {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 450;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
    display: flex;
    padding: calc(var(--header-height-val) + 2rem) 30px 3rem;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: all;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    .popup-secondary {
        padding: calc(var(--header-height-val) + 2rem) 12px 2rem;
    }
}

.popup-secondary .popup__bg {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.popup-secondary.is-open {
    opacity: 1;
    visibility: visible;
}

.popup-secondary .popup__inner {
    margin: auto;
    background-color: #fff;
    text-align: center;
    border-radius: 1.2rem;
    box-shadow: 0 0 0.4rem 0.1rem rgba(0, 0, 0, 0.1);
    z-index: 2;
    max-width: 40rem;
    padding: 2.8rem 2rem 3rem;
    position: relative;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    .popup-secondary .popup__inner {
        max-width: 29.6rem;
        padding: 2.5rem 2rem 2.2rem;
    }
}

.popup-secondary .popup__actions {
    margin: -1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.popup-secondary .btn {
    min-width: 10rem;
    margin: 1rem;
}

.popup-secondary h3 {
    font-size: 2.2rem;
    margin-bottom: 2.2rem;
    line-height: 1.2;
    font-weight: 700;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    .popup-secondary h3 {
        margin-bottom: 1.8rem;
        font-size: 1.8rem;
    }
}

.popup-secondary .popup__close {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
}

.popup-secondary .popup__close + h3 {
    margin-top: 1.8rem;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    .popup-secondary .popup__close + h3 {
        margin-top: 1.5rem;
    }
}

.popup-secondary .popup__form-body:not(:last-child) {
    margin-bottom: 2.2rem;
}

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    .popup-secondary .popup__form-body:not(:last-child) {
        margin-bottom: 1.8rem;
    }
}

/* popup size alt */

.popup-secondary--alt {
    .popup__inner {
        max-width: 100%;
       	min-width: 56rem;

        @media (max-width: 1199px) {
            min-width: 40rem;
        }

		@media (max-width: 1023px) {
            min-width: 34rem;
        }

		@media (max-width: 767px) {
            min-width: unset;
        }

        .popup__entry {
            text-align: left;
        }

        .btn {
            display: inline-block;
            vertical-align: middle;
            text-align: center;
            cursor: pointer;
            text-decoration: none;
            appearance: none;
            font-weight: 700;
            line-height: 1;
            background-color: #001432;
            color: #fff;
            transition: background-color 0.4s, color 0.4s, border-color 0.4s;
            border: 0.2rem solid #001432;
        }

        @media (hover: hover) {
            .btn:first-child:hover, .btn:hover {
                background-color: #fff;
                color: #001432;
                border-color: #001432;
            }
        }

        @media (hover: hover) {
            .btn :not(.btn-check) + .btn:hover {
                background-color: #fff;
                color: #001432;
                border-color: #001432;
            }
        }

        .btn--green {
            background-color: #BCD800;
            border-color: #BCD800;
            color: #001432;
        }

        @media (hover: hover) {
            .btn--green:first-child:hover, .btn--green:hover {
                border-color: #001432;
                color: #BCD800;
                background-color: #001432;
            }
        }
    }

	#map {
		height: 400px!important;

		@media (max-width: 767px) {
			height: 300px!important;
        }
	}
}

/* .section-login, */
/* .section-password-forgot { */
	 /* height: 77vh;  */
/* } */

.section-404 { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 75vh; }
.section-404 .section-inner { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; max-width: 50%; margin: 0 auto; }

.section-map { position: relative; padding: 0; }
.section-map #map { width: 100%; height: 70vh; z-index: 20; }
/* .section-order-information { position: absolute; top: 5%; } */
.section-map .arrow-transform { -ms-transform: rotate(180deg); transform: rotate(180deg); transition: all .3s ease; }
.section-map .arrow-transform.open { transform: rotateZ(0); }

.section-order-information { position: absolute; z-index: 300; left: 50%; -ms-transform: translate(-50%); transform: translate(-50%); width: 40%; height: 300px; border-top-right-radius: 14px; border-top-left-radius: 14px; background-color: white; transition: all .5s ease-in-out; }
.section-order-information.hide { transition: .3s ease-in-out; }
.section-order-inner { height: 100%; padding: 1rem; }
.section-order-information hr { width: 75px; margin: 0 auto; padding-bottom: 1rem; border-top: 2px solid #D9D9D9; opacity: 1; }
.section-order-information .slide-down {display: none; margin-bottom: .5rem; transition: .4s ease; }
.section-order-information .slide-up { position: absolute; z-index: 20; width: 100%; height: 42px; background-color: transparent; transition: .4s ease; }
.section-order-information .form-control { padding-left: 2.5rem; border: 1px solid #D9D9D9; height: 42px; border-radius: 25px; box-shadow:0 0px 4px #D9D9D9; }
.section-order-information .form-control:hover,
.section-order-information .form-control:focus { border-color: #D9D9D9; box-shadow: none; }
.section-order-information .icon-arrow { display: block; margin-left: -2.5rem; }
.section-order-information .select2-selection__placeholder,
.section-order-information .form-control:-ms-input-placeholder { font-family: 'Montserrat Bold', sans-serif; font-size: 18px; }
.section-order-information .select2-selection__placeholder,
.section-order-information .form-control::placeholder { font-family: 'Montserrat Bold', sans-serif; font-size: 18px; }
.section-order-information .form-control:-ms-input-placeholder { color: #002546; }
.section-order-information .form-control::placeholder { color: #002546; }
.section-order-information .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #002546; }
.section-order-information .select2-container { width: 50% !important; }
.section-order-information .select2-container .select2-selection--single { height: 42px; }
.section-order-information .select2-container--default .select2-selection--single .select2-selection__rendered { margin-left: 2rem; line-height: 42px; }
.section-order-information .select2-container--default .select2-selection--single { border: 1px solid #D9D9D9; border-radius: 25px; box-shadow: 0 0px 4px #D9D9D9; }
.section-order-information .select2-container--default .select2-selection--single .select2-selection__arrow::after { content: '\f105'; font-family: "Font Awesome 5 Pro"; font-weight: 800; line-height: 42px; }
.section-order-information .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.section-order-information .btn-search { position: absolute; top: 6px; left: 1%; border-color: transparent !important; }
.section-order-information .btn-search i { width: 15px; height: 15px; font-size: 15px; color: #BCD800; }
.section-order-information .btn-search:active,
.section-order-information .btn-search.active,
.section-order-information .btn-search:focus { border-color: transparent; }
.section-order-information .btn-submit { padding: 0; border-color: transparent; }

.section-thank-you .section-title { margin: 2rem 0; text-align: center; }
.section-thank-you .section-text { font-size: 12px; text-align: center; }
.section-thank-you .rating-group { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }
.section-thank-you .rating-icon-none { color: #CFCFCF; }
.section-thank-you .rating-btn-none:hover + .rating-label .rating-icon--none { color: red; }
.section-thank-you .rating-icon { pointer-events: none; }
.section-thank-you .rating-btn { position: absolute; opacity: 0; }
.section-thank-you .rating-label { padding: 0 0.1em; font-size: 2rem; cursor: pointer; }
.section-thank-you .rating-icon-star { color: #BCD800; }
.section-thank-you .rating-btn:checked ~ .rating-label .rating-icon-star { color: #CFCFCF; }
.section-thank-you .rating-group:hover .rating-label .rating-icon-star {  color: #BCD800; }
.section-thank-you .rating-btn:hover ~ .rating-label .rating-icon-star { color: #CFCFCF; }
.section-thank-you .section-bottom { margin-top: 2rem; text-align: center; }
.section-thank-you .section-bottom .btn { padding-right: 2rem; padding-left: 2rem; font-family: 'Montserrat Bold', sans-serif; font-size: 18px; }

@media (max-width: 1399px) {
	.section-lost-things .section-text { max-width: 60%; }

	.section-course .section-title { border-bottom: none; text-decoration: underline; }
}

@media (max-width: 1199px) {
	.section-lost-things .section-text { max-width: 80%; }
}

@media (max-width: 991px) {
	.section-contacts .col-left { margin-bottom: 1.25rem; }

	.section-lost-things .section-text { max-width: 90%; }

	.section-404 .section-inner { max-width: 100%; }
	.section-404 .section-desc { text-align: center; }
}

@media (max-width: 767px) {
	.section-head { margin-bottom: 1rem; }

	.section-online-order .dropdown-menu { padding: 1rem; border: none; text-align: center; }
	.section-online-order .dropdown-menu.show { left: 1rem !important; }
	.section-online-order .dropdown-menu li { margin-bottom: 1rem; font-size: 20px; }
	.section-online-order .dropdown-menu li:last-child { margin-bottom: 0; }
	.section-online-order .dropdown-menu a:hover { color: #b1c900; }

	.section-lost-things { height: 60vh; }
	.section-lost-things .section-text { max-width: 100%; text-align: justify; }

	.section-course ul { padding: 0; }
	.section-course li { text-align: justify; }

	.section-aboit-us .table { font-size: 12px; }

	/* .section-login, */
	/* .section-password-forgot { height: 70vh; } */

	.section-map #map { height: 80vh; }
	.section-order-information { width: 95%; height: 280px; }
	.section-order-information .select2-container { width: 100% !important; }
	.section-order-information .select2-selection__placeholder,
	.section-order-information .form-control:-ms-input-placeholder { font-size: 14px; }
	.section-order-information .select2-selection__placeholder,
	.section-order-information .form-control::placeholder { font-size: 14px; }

	.section-thank-you .section-bottom .btn { width: 100%; }
}

@media (max-width: 575px) {
	.section-pre-footer .section-inner { -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: normal; justify-content: normal; -ms-flex-align: start; align-items: start; }
	.section-pre-footer .solcial-media { margin-top: 1rem; }

	.section-online-order .btn-lg { width: 250px; }
}

@media (max-width: 340px) {
	.section-online-order .dropdown-menu.show { left: 0 !important; }
}

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider { position: relative; }

.slider .slides { list-style: none outside none; }
.slider .slick-dots li button:before { font-size: 1.5rem; line-height: 1.5rem; border: 2px solid white; border-radius: 50%; color: transparent; opacity: 1; }
.slider .slick-dots li.slick-active button:before { border: none; color: white;  opacity: 1; }

.slider-main { padding-top: 1.5rem; }
.slider-main .slide { display: -ms-flexbox; display: flex; }
.slider-main .slide-overlay { position: relative; }
.slider-main .slide-overlay:before { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; display: -ms-flexbox; display: flex; content: '';
	background:linear-gradient(to bottom, transparent 3%,rgba(0, 37, 70, 0.1) 13%, rgba(0, 37, 70, 0.2) 20%,rgba(0, 37, 70, 0.2) 20%,rgba(0, 37 ,70, 0.9) 82%,rgba(0, 37 ,70, 1) 97%, rgba(0, 37, 70, 1) 100%); }
.slider-main .col-right { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: justify; justify-content: space-between; }
.slider-main .section-body { padding: 0 1rem; }
.slider-main .slick-dots { right: -25%; bottom: 125px; }
.slider-main .btn-lg:hover { box-shadow: inset -1px 1px 14px rgb(123 135 26); transition: .3s ease-in-out;  }

.slider-services { display: -ms-flexbox; display: flex; }
.slider-services .slick-track { height: 100%; }

.slider-partners { margin-top: 2rem; }
.slider-partners .slide { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; margin-right: 1rem; margin-left: 1rem; margin-bottom: .5rem; }
.slider-partners .slide img { box-shadow: 3px 4px 5px 0px #cccccc; }
.slider-partners .slick-dots li button:before { border: 2px solid #002546; }
.slider-partners .slick-dots li.slick-active button:before { color: #002546; }
.slider-partners .slick-dots { bottom: -40px; }

.slider-review { padding: 2rem 0; }
.slider-review .slide { padding: 0 1rem; }
.slider-review .col-xxl-6 { margin: 0 auto; }
.slider-review .slide-inner { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: baseline; align-items: baseline; margin-top: 3rem; }
.slider-review .slide-text { font-size: 24px; }
.slider-review .fa-star { font-size: 24px; color: #b1c900; }
.slider-review .fa-star.active { font-weight: bold; }
.slider-review .client-name { margin-bottom: 0; font-family: 'Montserrat Bold', sans-serif; font-size: 24px; color: white; }
.slider-review .stars { position: relative; padding-bottom: .5rem; }
.slider-review .stars::before { content: ''; position: absolute; bottom: 0; width: 56px; height: 2px; background-color: #b1c900; }

.slider-gallery { padding-top: 2rem; }
.slider-gallery .slick-dots li button:before { border: 2px solid #002546; }
.slider-gallery .slick-dots li.slick-active button:before { color: #002546; }

@media (max-width: 1399px) {
	.slider-main .slick-dots { bottom: -37px; }
}

@media (max-width: 1199px) {
	.slider .slick-dots li button:before { font-size: 1.55rem; line-height: 1.55rem; }
}

@media (max-width: 991px) {
	.slider .slick-dots li button:before { font-size: 1.5rem; line-height: 1.5rem; }

	.slider-main .slick-dots { right: auto; }
	.slider-main .section-bottom { margin-top: 1.5rem; }

	.slider-review .slide-text,
	.slider-review .client-name { font-size: 20px; }
}

@media (max-width: 767px) {
	.slider-partners .slide { margin-right: 0; margin-left: 0; margin-bottom: .5rem; padding: 0 .5rem; }

	.slider-review { padding: 0; }
	.slider-review .fa-star { font-size: 20px; }
	.slider-review .slide-text,
	.slider-review .client-name { font-size: 16px; }

	.slider-gallery .slide { padding: 0 .5rem; }

	.slider-partners > * { width: 90%; margin: 0 auto; }
	.slider-partners .slide-arrow i { position: absolute; z-index: 20; top: 50%; -ms-transform: translate(0,-50%); transform: translate(0,-50%); font-size: 1.5rem; font-weight: 900; color: black; }
	.slider-partners .arrow-next i { right: 0; }
	.slider-partners .arrow-prev i { left: 0%; }
}

@media (max-width: 575px) {
	.slider-review .slide { padding: 0; }
	.slider-review .slide-inner { -ms-flex-direction: column; flex-direction: column; margin-top: 1rem; }
	.slider-review .stars { margin-bottom: 1rem; }
	.slider-review .slick-dots { bottom: -40px; }



}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }

/* profile : order history detail button in the table*/
.orderHistoryDetailButton {
    background-color: #b1c900
}

@media (hover: hover) {
	.orderHistoryDetailButton:first-child:hover,
	.orderHistoryDetailButton:hover {
		background-color: #001432;
		color: #b1c900;
		border-color: #001432;
	}
}

@media (hover: hover) {
	.orderHistoryDetailButton :not(.btn-check) + .orderHistoryDetailButton:hover {
		background-color: #001432;
		color: #b1c900;
		border-color: #001432;
	}
}

.map{
    height:400px;
    width:400px;
}

/* ------------------------------------------------------------ *\
	recaptcha fix
\* ------------------------------------------------------------ */

.form .g-recaptcha {
    max-width: -moz-fit-content;
    max-width: fit-content;
    /*margin: 0 auto;*/
}
@media (max-width: 375px) {
    .form .g-recaptcha iframe {
        transform-origin: 0 0;
        transform: scale(0.8);
    }
}


.breadcrumb {
    display: none;
}

/* ------------------------------------------------------------ *\
	header secondary
\* ------------------------------------------------------------ */

.header-secondary {
    border-bottom: 1px solid #d3d3d3;
}

.header-secondary .nav { align-items: center; padding: 1.7rem 0 }
/* .header-secondary .nav__content-right { margin-left: auto; } */
.header-secondary .nav .dropdown-menu li { position: relative; }
.header-secondary .nav .dropdown-menu li::before { content: ""; position: absolute; bottom: 0; left: 50%; transform: translate( -50%); width: 110px; height: 2px; background: #001432; }
.header-secondary .nav .dropdown-menu li:last-child::before { display: none; }

.header-secondary .toggler-btn-c-lines { display: inline-block; width: 20px; margin-right: 1rem; margin-bottom: 5px; }
.header-secondary .toggler-btn-c-lines::before,
.header-secondary .toggler-btn-c-lines::after { content: ""; position: absolute; }
.header-secondary .toggler-btn-c-lines,
.header-secondary .toggler-btn-c-lines::before,
.header-secondary .toggler-btn-c-lines::after { height: 2px; background: #001432; transition: all 0.4s ease-in-out; }
.header-secondary .toggler-btn-c-lines::before { width: 20px; transform: translateY(-5px); }
.header-secondary .toggler-btn-c-lines::after { width: 20px; transform: translateY(5px); }
.header-secondary .dropdown-trigger.show .toggler-btn-c-lines { transform: translateX(1rem); background: transparent; }
.header-secondary .dropdown-trigger.show .toggler-btn-c-lines::before { transform: rotate(45deg) translate(-0.5rem, 0.5rem); background: #b1c900; }
.header-secondary .dropdown-trigger.show .toggler-btn-c-lines::after { width: 20px; transform: rotate(-45deg) translate(-0.5rem, -0.5rem); background: #b1c900; }
.header-secondary .nav__content .dropdown-menu { min-width: 17rem; }

/* @media(min-width: 767px){
	.header-secondary .nav__content { position: absolute; left: 50%; -ms-transform: translate(-50%); transform: translate(-50%); }
}


@media(max-width: 767px) {
	.header-secondary .nav { flex-direction: column; gap: 1rem; }
	.header-secondary .nav__content-right { order: -1; }
} */
/* ------------------------------------------------------------ *\
	dropdown alt
\* ------------------------------------------------------------ */

.dropdown-trigger,
.dropdown-alt .dropdown-item {
	font-family: 'Montserrat Bold',sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	color: #001432;
	transition: color .3s;
}

.dropdown-trigger:hover,
.dropdown-alt .dropdown-item:hover,
.dropdown-trigger:focus,
.dropdown-alt .dropdown-item:focus {
	color: #b1c900;
	background-color: unset;
}

.dropdown-trigger:hover .toggler-btn-c-lines,
.dropdown-trigger:hover .toggler-btn-c-lines::before,
.dropdown-trigger:hover .toggler-btn-c-lines::after { background: #b1c900; }

.dropdown-alt {
	border-color: #001432;
	text-align: center;
}

.dropdown-alt .dropdown-item {
	padding: .75rem 1rem;
}

@media (max-width: 1399px) {
	.header-secondary .nav {
		padding: 1.2rem 0;
	}
}

@media (max-width: 1199px) {
	.dropdown-trigger,
	.dropdown-alt .dropdown-item {	
		font-size: 17px;
	}
}
@media (max-width: 991px) {
	.header-secondary .nav {
		padding: 1rem 0;
	}
	
	.dropdown-trigger,
	.dropdown-alt .dropdown-item {	
		font-size: 16px;
	}	

	.dropdown-alt .dropdown-item {
		padding: .5rem 1rem;
	}
}

@media (max-width: 767px) {
}