@charset "UTF-8";

.header { left: 0; margin: auto; padding-bottom: 20px; padding-top: 20px; position: absolute; right: 0; top: 0; transition: all .5s ease-in-out; width: 100%; z-index: 1}
@media (max-width:991px) {
	.header .navbar { padding: 0; position: static}
}
.header .navbar .navbar-nav .nav-link { color: #1b1920}
@media (max-width:991px) {
	.header .navbar .navbar-toggler { box-shadow: none}
	.header .navbar .navbar-collapse { background: #fff; border-radius: 10px; box-shadow: 0 5px 20px #8957fa45; left: 0; margin: auto; max-width: 720px; position: absolute; right: 0; top: 100%; width: 100%}
}
@media (max-width:767px) and (min-width:576px) {
	.header .navbar .navbar-collapse { max-width: 516px}
}
@media (max-width:575px) {
	.header .navbar .navbar-collapse { width: calc(100% - 24px)}
}
@media (max-width:991px) {
	.header .navbar .navbar-collapse .navbar-nav { padding: 15px 10px}
}
.header .navbar .navbar-collapse .navbar-nav .nav-item { padding: 0 20px}
@media (max-width:991px) {
	.header .navbar .navbar-collapse .navbar-nav .nav-item { padding: 0 10px}
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { color: #1b1920; font-weight: 500; padding: .5rem 0}
.header .navbar-toggler { border: none; cursor: pointer; height: 26px; margin: auto; padding: 0; position: relative; width: 26px}
.header .navbar-toggler .navbar-toggler-icon { background-color: #fff; background-image: none!important; border-radius: 2px; display: block; height: 2px; position: absolute; transition: all .35s ease; width: 24px}
.header .navbar-toggler .top-bar { top: 0}
@media (max-width:575px) {
	.header .navbar-toggler .top-bar { background-color: #000!important}
}
.header .navbar-toggler .middle-bar { opacity: 1; top: 7px}
@media (max-width:575px) {
	.header .navbar-toggler .middle-bar { background-color: #000!important}
}
.header .navbar-toggler .bottom-bar { top: 14px}
@media (max-width:575px) {
	.header .navbar-toggler .bottom-bar { background-color: #000!important}
}
.header .navbar-toggler.open .top-bar { top: 7px; transform: rotate(225deg)}
.header .navbar-toggler.open .middle-bar { opacity: 0; transform-origin: left center; transition: all .175s ease; width: 0}
.header .navbar-toggler.open .bottom-bar { top: 7px; transform: rotate(-225deg)}
.header .navbar-brand { display: block; height: 50px; max-width: 100%; width: auto}
.header .dropdown .dropdown-menu li .nav-link { color: #1b1920!important}
.header .dropdown .dropdown-menu li .nav-link.active,.header .dropdown .dropdown-menu li .nav-link:active,.header .dropdown .dropdown-menu li .nav-link:focus,.header .dropdown .dropdown-menu li .nav-link:hover { color: #7638f9!important}
.header .dropdown .dropdown-menu li .nav-link img { height: 18px; width: 25px}
.header .dropdown .dropdown-toggle { box-shadow: none; color: #1b1920; font-size: 1rem; font-weight: 500; padding: .5rem 0}
.header .dropdown .dropdown-toggle:after { -webkit-font-smoothing: antialiased; border: 0; content: ""; display: var(--fa-display,inline-block); font-family: Font Awesome\ 6 Free; font-weight: 900; margin-left: 10px; vertical-align: middle}
.header .dropdown .dropdown-item { padding: 8px 25px}
.header .dropdown .dropdown-item:focus,.header .dropdown .dropdown-item:hover { background-color: transparent}
footer .email { position: relative}
footer .email input { background-color: #fff; border: none; height: 63px; padding: 20px 162px 20px 20px}
@media (max-width:575px) {
	footer .email input { height: 55px; padding: 20px}
}
footer .email input::-moz-placeholder { color: #99999a}
footer .email input::placeholder { color: #99999a}
footer .email input:focus { border: none; outline: none}
footer .email .subscribe-btn { height: 43px; position: absolute; right: 10px; top: 10px}
@media (max-width:575px) {
	footer .email .subscribe-btn { position: relative; right: 0; top: 0}
}
footer .footer-img { max-height: 350px; max-width: 100%; width: auto}
.footer-section { height: 488px}
