:root {
	--mi-base-bg-color: #e62128;
}

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: auto;
	overflow-x: hidden;
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
	font-family: Jost, Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

div,
ul,
p,
span {
	box-sizing: border-box;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: inherit;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	transition: all .3s;
}

p {
	text-decoration: inherit;
	color: #212529;
	font-family: Arial, Helvetica, sans-serif;
}
.mi-g-6, .gy-6 {
    --bs-gutter-y: 5rem;
}
.mi-g-6, .gx-5 {
    --bs-gutter-x: 5rem;
}
.mi-line-one {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mi-line-two {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.mi-line-three {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.mi-bg-grey{
	background-color: #f7f7f7;
}
.mi-header-meta {
	background-color: var(--mi-base-bg-color);
	height: 30px;
}

.mi-header-meta .mi-container {
	height: 100%;
}

.mi-header-meta .site-phone {
	color: #ffffff;
	font-size: .75rem;
	letter-spacing: 0.04rem;
}

.mi-header-meta .right-info {
	align-items: center;
	position: relative;
}

.mi-header-meta .right-info a {
	font-size: .7rem;
	color: #ffffff;
	padding-left: .75rem;
	padding-right: .75rem;
}
.mi-header-meta .right-info .dropdown-menu a{
	color: #212529;
}
.mi-header-meta .right-info .media{
	padding: 0 .5rem;
}
.mi-header-meta .right-info .media a{
	padding-left: .12rem;
	padding-right: .12rem;
}
.mi-header-meta .right-info .media i{
	font-size: 1rem;
}
.mi-header-meta .right-info .mi-lang {
	margin-left: 2rem;
	display: flex;
	align-items: center;
	margin-right: 0;
}

.mi-header-meta .right-info .mi-lang img {
	margin-right: .3rem;
}

.mi-header-meta .right-info .mi-lang i {
	margin-left: .3rem;
	font-size: 1rem;
}

.mi-header-meta .right-info .mi-lang-select {
	padding: 0.2rem .5rem;
	width: 7.5rem;
	min-width: 7.5rem;
}

.mi-header-meta .right-info .mi-lang-select li {
	width: 100%;
}

.mi-header-meta .right-info .mi-lang-select a {
	color: #000000;
	font-size: .7rem;
	display: flex;
	align-items: center;
	margin: .35rem 0;
}

.mi-header-meta .right-info .mi-lang-select a img {
	margin-right: .5rem;
	width: 1.2rem;
	height: auto;
}
.mi-main-menu .dropdown-item {
	font-size: .8rem;
	line-height: 2;
}
.mi-main-menu .dropdown-item:hover{
	background-color: var(--mi-base-bg-color);
	color: #ffffff;
}
#topSearchArea .container{
	text-align: center;
	padding: 2rem 0 1rem;
}
#topSearchArea .container input{
	border: none;
	border-bottom: 1px solid #797979;
	width: 80%;
	font-size: 1.25rem;
	background-color: #eeeeee;
	height: 3rem;
	padding: 0 .5rem;
}
#bdNavbar {
	background: #b21623;
	width: 100%;
}

#bdNavbar .offcanvas-header {
	margin-bottom: 1rem;
	border-bottom: 1px solid #932D2D;
	/*padding-bottom: 1rem;*/
}

#bdNavbar .offcanvas-header .offcanvas-title {
	width: 50%;
}

#bdNavbar .offcanvas-header .button {
	color: #ffffff;
}

#bdNavbar .offcanvas-header .offcanvas-title img {
	width: 100%;
}

#bdNavbar .offcanvas-body a {
	color: #ffffff !important;
	font-size: .95rem;
	font-weight: bold;
}

#bdNavbar .offcanvas-body .btn-toggle {
	color: #ffffff !important;
	font-size: 1.25rem;
}

#bdNavbar .offcanvas-body .btn-toggle:focus,
#bdNavbar .offcanvas-body a {
	background-color: #b21623 !important;
}

.mi-stricked-menu {
	background-color: #ffffff;
	height: 90px;
}

.mi-stricked-menu .mi-container {
	height: 90px;
}

.mi-stricked-menu .mi-logo img {
	height: auto;
	width: 18rem;
}

.mi-stricked-menu .mi-container .nav {
	height: 90px;
}

.mobile-nav__toggler i.fa-bars {
	font-size: 2rem;
	color: #000000;
}

.mi-main-menu .mi-menu,
.mi-main-menu .nav-link {
	color: #000000;
	display: flex;
	height: 90px;
	align-items: center;
	font-size: 1rem;
}

.mi-main-menu .active,
.mi-main-menu .nav-link:hover {
	color: #ffffff;
	background-color: var(--mi-base-bg-color);
}
.mi-main-menu li:hover ul,.right-info li:hover ul{
	display: inherit;
}

.mi-main-menu .search-icon {
	display: flex;
	align-items: center;
}

.mi-main-menu .search-icon i {
	margin-bottom: .5rem;
	margin-left: .5rem;
}

.mi-footer {
	width: 100%;
	min-height: 20rem;
	background: #393939 url(../images/footerBg.jpg) center center no-repeat scroll;
	color: #f7f7f7;
	padding-top: 3rem;
	float: left;
}

.mi-footer .row {
	margin-bottom: 2.5rem;
}

.mi-footer .row h3 {
	margin-bottom: 2rem;
}

.mi-footer .info {
	color: #f7f7f7;
	display: flex;
	margin-bottom: 1rem;
}

.mi-footer .info i {
	font-size: 1.5rem;
	margin-right: .8rem;
	display: block;
}

.mi-footer .info span {
	padding-right: .3rem;
}
.mi-footer .info span a{
	color: #ffffff;
}
.mi-footer .link-area h3 {
	/* padding: 0 2rem; */
}

.mi-footer .links {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/* padding: 0 2rem; */
}

.mi-footer .links a {
	display: block;
	width: 49%;
	color: #ffffff;
	margin-bottom: 1rem;
	position: relative;
	padding-left: 1.6rem;
}

.mi-footer .links a::after {
	content: ' ';
	position: absolute;
	left: 0;
	top: .6rem;
	background-color: #d9d3d3;
	width: 1rem;
	height: .1rem;
}

.mi-footer .info i:nth-child(1) {
	font-size: 1.3rem;
}

.mi-footer .foot-bottom {
	border-top: .01rem solid #eeeeee;
}

.mi-footer .hours {
	margin-bottom: .6rem !important;
}

.mi-footer .search input {
	width: 90%;
	position: relative;
	padding: 11px 47px 11px 5px;
	z-index: 1;
	margin: 0;
	box-shadow: none;
	outline: none;
	border: none;
	background-color: #666666;
	color: #ffffff;
}

.mi-footer .search input::placeholder {
	color: #ffffff;
}

.mi-footer .search input:focus {
	border: none !important;
	outline: none;
	box-shadow: none;
}

.mi-footer .search {
	margin-bottom: 2rem;
}

.mi-footer .search .search-area {
	position: relative;
	display: flex;
}

.mi-footer .search .search-area button {
	z-index: 99;
	padding: 12px 18px;
	border: none;
	background-color: #e2e2e2;
}

.foot-bottom {}

.foot-bottom p {
	color: #ffffff;
	font-size: .8rem;
	margin-top: 1rem;
}

.foot-bottom p a {
	color: #ffffff;
	margin-left: 1rem;
}

.foot-bottom p a:hover i {
	color: #c40006;
}







@-webkit-keyframes avia_pop {
	0% {
		-webkit-transform: scale(0.8)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes avia_pop {
	0% {
		transform: scale(0.8)
	}

	100% {
		transform: scale(1)
	}
}

@-webkit-keyframes avia_pop_small {
	0% {
		-webkit-transform: rotate(-175deg) scale(0.2)
	}

	100% {
		-webkit-transform: rotate(0deg) scale(1)
	}
}

@keyframes avia_pop_small {
	0% {
		transform: rotate(-175deg) scale(0.2)
	}

	100% {
		transform: rotate(0deg) scale(1)
	}
}

@-webkit-keyframes avia_pop_loader {
	0% {
		-webkit-transform: rotate(0deg) scale(0.2)
	}

	100% {
		-webkit-transform: rotate(720deg) scale(1)
	}
}


table {
  width:100%;
  padding:0;
  margin:0 0 20px 0;
  font-size:13px;
  border: none;
}
tbody{
	border-color: #ebebeb;
}
table caption {
  padding:0 0 5px 0;
  width:auto;
  font-style:italic;
  text-align:right;
  font-size:12px
}
th {
  font-weight:bold;
  letter-spacing:1.5px;
  text-transform:uppercase;
  text-align:left;
  padding:9px 12px;
  border-style:solid;
  border-width:1px;
  border-left:none;
  border-top:none
}
td {
	border-color: #ebebeb;
  font-size:13px;
  padding:9px 12px;
  border-style:solid;
  border-width:1px;
  border-left:none;
  border-top:none
}
tr th:first-child,
tr td:first-child {
  border-left-style:solid;
  border-left-width:1px;
  border-color: #ebebeb;
}
tr:first-child th,
tr:first-child td {
  border-top-style:solid;
  border-top-width:1px;
  border-color: #ebebeb;
}
tr:nth-child(odd) {
  background:#f8f8f8
}
.contact-us p{
	margin-bottom: .25rem;
	color: #7b7878;
}

/**online side fixed**/
.saf-online {
	width:auto;
	position:fixed;
	right:10px;
	bottom:20%;
	z-index:99
}
.saf-online.hideOnline {
	opacity:0;
	visibility:hidden;
	transition:all 0.5s
}
.saf-make .saf-online.hideOnline,
.saf-online.hideOnline.on {
	opacity:1;
	visibility:visible
}
.saf-online .p_list {
	width:100%;
	height:auto
}
.saf-online .saf-lineitem {
	display:block;
	width:50px;
	height:50px;
	position:relative;
	padding:1px;
	position:relative
}
.saf-online .saf-lineitem.backTop {
	cursor:pointer
}
.saf-online .saf-lineitem saf-icon {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#003894;
	border-radius:var(--oradius);
	box-shadow:0 0 5px rgba(0,0,0,0.1)
}
.saf-online .saf-lineitem saf-icon a {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.saf-online .saf-lineitem saf-icon svg {
	width:20px;
	height:20px
}
.saf-online .saf-lineitem saf-icon svg path {
	fill:#fff
}
.saf-online .saf-lineitem saf-icon img {
	width:20px;
	height:20px;
	display:block
}
.saf-online .saf-lineitem > p {
	width:max-content;
	background:#003894;
	color:#fff;
	font-size:14px;
	position:absolute;
	right:100%;
	top:50%;
	transform:translate(-35px,-50%);
	border-radius:5px;
	z-index:1;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s
}
.saf-online .saf-lineitem > p.codeimg {
	padding:5px
}
.saf-online .saf-lineitem > p:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:5px solid transparent;
	border-left:5px solid #003894;
	position:absolute;
	left:100%;
	top:50%;
	transform:translate(0,-50%)
}
.saf-online .saf-lineitem > p a {
	display:block;
	padding:10px 15px;
	color: #ffffff
}
.saf-online .saf-lineitem > p img {
	width:130px;
	height:auto
}
.saf-online .saf-lineitem:hover > p {
	transform:translate(-5px,-50%);
	opacity:1;
	visibility:visible
}
.saf-online .saf-lineitem:hover saf-icon svg path {
	fill:#fff
}
.saf-online .saf-lineitem saf-icon a .db_text {
	display: none;
}
.lang-mobile{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
	border-top: 1px solid #ffffff;
	padding-top: 1rem;
}
.lang-mobile a{
	width: 33.33%;
	margin: 5px 0;
	font-size: .85rem !important;
}
.lang-mobile a img{
	margin-right: .1rem;
}

@media (min-width: 1400px) {

	.container-xxl,
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1480px;
	}
}
@media screen and (max-width: 1330px) {
	.mi-main-menu .nav-link {
		font-size: .8rem;
	}
	.mi-main-menu .search-icon{
		display: none;
	}
	.mi-stricked-menu{
		padding: 0 1rem !important;
	}
}
@media screen and (max-width: 1229px) {
	.mi-main-menu .nav-link {
		font-size: .81rem;
	}
	.mi-stricked-menu .mi-logo img {
		width: 10rem;
	}

	.mi-header-meta{
		display: none;
	}
	.mi-breadcrumb{
		margin-top: 90px !important;
	}

}

@media (max-width: 980px) {
	.mi-header-meta .right-info {
		display: none !important;
	}

	.mi-main-menu .nav-link {
		font-size: .7rem;
		padding: 0 .21rem;
	}

	.mi-footer .row .link-area {
		display: none;
	}

	.mi-footer .row .col-3 {
		display: none;
	}

	.mi-footer .row .col-5 {
		width: 100%;
	}
}

@media (max-width: 767px) {

	header .mi-header-meta {
		display: none;
	}

	header .mi-stricked-menu {
		padding: 0 2rem !important;
	}

	#bdNavbar {
		display: none;
	}

	.mi-stricked-menu .mi-logo img {
		width: 15rem;
	}

	.foot-bottom p {
		text-align: center;
		width: 100%;
	}

	.foot-bottom p.media {
		display: none;
	}
}