html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body, input, h2, h3, a{
  font-family: sans-serif !important;
}

body {
  font-family: Montserrat;
  background-color: #f2f4f5;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  background-attachment: fixed;
  margin: 0;
}

.section {
    width: 102.4rem;
    margin: 8.4rem auto 0;
    color: #74747C;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-slide {
    flex-shrink: 0;
    width: auto;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.wrap {
  width: 122rem;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: stretch;
}

.wrap>.panel {
  width: 46rem;
  min-width: 46rem;
  height: 100%;
}

.wrap>.custom {
  flex-grow: 1;
  overflow: hidden;
}

.custom {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.custom>div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.custom>div>.trustpilot-widget {
  /* display: none; */
  align-self: baseline;
  margin-top: 2rem;
  background-color: rgba(255, 255, 255, .85);
  padding: 3rem 0 2.5rem 0;
  border-radius: 0.6rem;
  transform-origin: left top;
  transform: scale(1.2);
}
.custom>div>.intro {
  width: 71rem;
  background: rgba(38, 18, 5, 0.3);
  border-radius: 0.8rem;
  box-sizing: border-box;
  padding: 2.4rem 4.8rem;
}
.custom>div>.intro>h3 {
  font-weight: 600;
  font-size: 3.6rem;
  line-height: 4.4rem;
  color: #FFFDFC;
  text-shadow: 0 4px 12px rgb(0 0 0 / 25%);
  margin: 0;
}
.custom>div>.intro>p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #FFFDFC;
  text-shadow: 0 0 4px rgb(0 0 0 / 25%);
  margin: 2.4rem 0 0 0;
}


.line{
   margin-top:0rem !important;
}
.front-inc{
   margin-top: 70px;
}

.container {
	margin: 0 auto;
	max-width: 1280px;
}

.right {
	float: right !important;
}

ul:not(.browser-default)>li {
	list-style-type: none;
}

ul:not(.browser-default) {
	padding-left: 0;
	list-style-type: none;
}

.dropdownoverlay {
	top: 50px !important;
	width: 220px !important;
}

.dropdown-content {
	background-color: #fff;
	margin: 0;
	display: none;
	min-width: 100px;
	max-height: 650px;
	overflow-y: auto;
	opacity: 0;
	position: absolute;
	z-index: 999;
	will-change: width, height;
}

#logo-main {
	max-height: 58px;
}

a {
	text-decoration: none;
}

.circle {
	border-radius: 50%;
}

nav {
	height: 56px;
	line-height: 50px;
}

.navoverlay {
	overflow: initial !important;
}

.green {
	background: #7a9099 !important;
}

nav .nav-wrapper {
	position: relative;
	height: 100%;
}

.left {
	float: left !important;
}

nav ul {
	margin: 0;
}

.side-nav {
	position: fixed;
	width: 300px;
	left: 0;
	top: 65px;
	margin: 0;
	height: calc(100% + 60px);
	padding-bottom: 60px;
	background-color: #fff;
	z-index: 999;
	overflow-y: auto;
	will-change: transform;
	backface-visibility: hidden;
}

.side-nav li {
	float: none;
	line-height: 48px;
}

.truncate {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

nav ul li {
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	float: left;
	padding: 0;
}

nav ul a {
	transition: background-color .3s;
	color: #fff;
	display: block;
	padding: 0 15px;
	cursor: pointer;
}


.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

i.left {
	margin-right: 15px;
}

nav i.material-icons.left {
	font-size: 1.5rem;
	line-height: 50px;
	height: 50px;
}


@media only screen and (min-width: 993px){
	nav a.button-collapse {
		display: none;
	}
}

.button-collapse i.material-icons {
	height: 50px;
	line-height: 50px;
	color: #FFF;
}

nav .button-collapse {
	float: left;
	position: relative;
	z-index: 1;
	height: 56px;
	margin: 0 18px;
}

.side-nav li>a {
	color: rgba(0,0,0,0.87);
	font-size: 14px;
	font-weight: 500;
	height: 48px;
	line-height: 48px;
	padding: 0 32px;
}

.dropdown-content li {
	clear: both;
	color: rgba(0,0,0,0.87);
	cursor: pointer;
	line-height: 1.5rem;
	width: 100%;
	text-align: left;
	text-transform: none;
}

.lineheightunset {
	line-height: unset !important;
}

.nopadding0 {
	padding: 0 !important;
}

.paddingleft10 {
	padding-left: 10px !important;
}
.paddingtop12 {
	padding-top: 16px !important;
}

.lineheightinit {
	line-height: initial !important;
}

.dropdown-content li > a, .dropdown-content li > span {
	color: #9f7a46 !important;
}

.nav-wrapper a {
	font-size: small !important;
}

.center, .center-align {
	text-align: center;
}

.dropdown-content li > a, .dropdown-content li > span {
	color: #9f7a46 !important;
}

.dropdown-content li>a, .dropdown-content li>span {
	font-size: 16px;
	color: #26a69a;
	display: block;
	line-height: 22px;
	padding: 14px 16px;
}


.side-nav li>a>i, .side-nav li>a>[class^="mdi-"], .side-nav li>a li>a>[class*="mdi-"], .side-nav li>a>i.material-icons {
	float: left;
	height: 48px;
	line-height: 48px;
	margin: 0 32px 0 0;
	width: 24px;
	color: rgba(0,0,0,0.54);
}


nav ul a:hover {
    background-color: rgba(0,0,0,0.1);
}

@media only screen and (max-width: 992px){
	.hide-on-med-and-down {
		display: none !important;
	}
}

.container-fluid>.top-bar{
	 height: 6.8rem !important;
}

@media (max-width: 767px) {
	.nav-container{
		display: block !important;
	}

	.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item {
		/* margin-left:33% !important; */
	}
}




@media screen and (min-width: 320px) and (max-width: 767px) {
  .wrap {
	flex-direction: column;
	width: 100%;
  }
  .wrap>.panel {
	width: 100%;
  }
  .wrap>.custom {
	height: auto;
  }
  .custom>div {
	flex-direction: column-reverse;
	margin-top: 3.2rem;
  }
  .custom>div>.trustpilot-widget {
	margin-top: 0;
	background-color: #fff;
	align-self: stretch;
	border-radius: 0;
	transform-origin: center;
	transform: scale(1.0);
  }
  .custom>div>.trustpilot-widget>iframe {
	transform: scale(1.2);
  }
  .custom>div>.intro {
	width: 100%;
	height: auto;
	background-color: white;
	border-radius: 0;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0;
  }
  .custom>div>.intro>h3 {
	width: auto;
	text-shadow: none;
	color: #FE7A1F;
	font-size: 3rem;
	line-height: 3.7rem;
	margin: 2.4rem 1.6rem 0 1.6rem;
  }
  .custom>div>.intro>p {
	width: auto;
	text-shadow: none;
	color: #5C4D44;
	font-size: 1.4em;
	line-height: 2.1rem;
	margin: 1.6rem;
  }
}

@media screen and (min-width: 320px) and (max-width: 767.9px) {
  html {
	font-size: 62.5%;
  }
}

@media screen and (min-width: 768px) {
  html {
	font-size: 33.5%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
	.container-fluid>.top-bar {
		height: 12.8rem !important;
	}

	.button-collapse{
		position:absolute !important;
		left:0px;
	}

	nav i.material-icons.left{
		font-size:11px !important;
	}
}

@media (min-width: 991px) and (max-width: 1185px) {
	.container-fluid>.top-bar {
		height: 9.4rem !important;
	}
}


@media screen and (min-width: 1024px) {
  html {
	font-size: 45.5%;
  }
}

@media screen and (min-width: 1280px) {
  html {
	font-size: 62.5%;
  }
}

@media screen and (min-width: 1440px) {
  html {
	font-size: 62.5%;
  }
}


/*header css start*/
.dropbtn {
  color: black;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  width: 100%;
}

.top-dropdown {
  float: right;
  position: relative;
  display: flex;
  width: 100%;
}

.dropdown-item {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  right: 0;
  z-index: 1;
  max-height: 50rem;
  margin-top:40px;
  border-radius:10px;
  border: 1px solid #ccc;
}

.dropdown-item a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  border-bottom: 0.1rem solid #eee;
}

.mobile-menu-back {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.3rem;
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05);
}

.mobile-menu-div {
    height: 90px;
    width: 100%;
    display: none;
}

#searchCurInput, #searchLanInput {
    width: 92.5%;
    border: 0.1rem solid #ccc;
    left: 0 !important;
    margin: 0.8rem;
    border-radius: 0.8rem;
    padding: 5px 10px;
}

#searchCurInput::placeholder, #searchLanInput::placeholder { /* Firefox */
    color: #ccc;
    opacity: 1;
}

#searchCurInput::-ms-input-placeholder, #searchLanInput::-ms-input-placeholder { /* Edge 12 -18 */
    color: #ccc;
}


.show {display: block;}

.triangle-down {
    width: 1.6rem;
    height: 1.6rem;
    background: url(https://elifelimo.s3.us-east-2.amazonaws.com/art/home/v2/images/home_arrow_down.png) no-repeat;
    background-size: 100% 100%;
		margin-top:17px;
}


/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item, .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item>input {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--font-color);
    cursor: pointer;
    white-space: nowrap;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item {
    display: flex;
    height: unset;
    line-height: unset !important;
    align-items: center;
}


@media screen and (max-width: 767.9px){
	.top-item-box .close {
		order: -1;
	}

    .dropdown-item {
        width: 100%;
        height: 100vh;
        max-height: 100vh;
        margin-top: 0;
        border-radius: 0;
    }

    #lanDropdown {
        top: -35px;
    }

    #curDropdown {
        top: -71px;
    }

    .mobile-menu-div {
        display: block;
    }
}
@media screen and (max-width: 767.9px){
	.close {
		width: 100%;
		height: 14px !important;
		line-height: 14px !important;
		display: block !important;
		padding: 21px 0 7px 0;
		text-align: end !important;
	}
}

@media screen and (max-width: 767.9px){
	.close>img {
		margin-right: 21px;
	}
}
@media screen and (max-width: 767.9px){
	.close img {
		display: inline-block !important;
		width: 14px;
	}
}


@media screen and (max-width: 767.9px){
	.container-fluid>.top-bar>.top-bar-cnt>.top-item-box {
		display: none;
		margin: 0;
		padding: 0 0 16px 0 !important;
		flex-direction: column;
		justify-content: unset;
		background-color: white;
		position: absolute;
		top: 0 !important;
		left: 0;
		width: 100%;
		height: 100vh !important;
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
		border-top: 1px solid #eee;
		align-items: center;
	}
}



.top-item input {
    text-align: center;
    width: 8.8rem;
    color: var(--highlig-color-2);
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
}

.top-item input::-moz-placeholder {
    color: #333;
}

.top-item input:-ms-input-placeholder {
    color: #333;
}

.top-item input::placeholder {
    color: #333;
}

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item:hover .item-underline {
    border-bottom: 0.4rem solid #FE7A1F;
    bottom: -0.5rem;
    left: 1.6rem;
    width: calc(100% - 3.2rem);
    position: absolute;
}
.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item:hover .item-underline {
    border: none;
}
/* HEADER */
.container-fluid {
    overflow-y: hidden;
}

.container-fluid>.top-bar {
    height: 8.8rem;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: white;
    box-shadow: 0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.05);
}

.container-fluid>.top-bar>.top-bar-cnt {
    position: relative;
    width: 122rem;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.container-fluid>.top-bar>.top-bar-cnt>.logo-box {
    width: 8.3rem;
    height: 5.1rem;
}

.container-fluid>.top-bar>.top-bar-cnt>.logo-box>img {
    width: 7.7rem;
    height: 100%;
    object-fit: contain;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item {
    display: flex;
    height: unset;
    line-height: unset;
    align-items: center;
    /* padding: 0 1.6rem; */
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item:hover .item-underline {
    border-bottom: 0.4rem solid #FE7A1F;
    bottom: -0.5rem;
    left: 1.6rem;
    width: calc(100% - 3.2rem);
    position: absolute;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item .actived {
    border-bottom: 0.4rem solid #FE7A1F;
    bottom: -0.5rem;
    left: 1.6rem;
    width: calc(100% - 3.2rem);
    position: absolute;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item.index-btn {
    position: relative;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item.index-btn>.line {
    position: absolute;
    bottom: 3rem;
    width: 5.2rem;
    height: 0.4rem;
    background-color: var(--highlig-color-2);
    border-radius: 0.2rem;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item>input {
    padding: 0;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item>input#lang-switch {
    width: 7rem;
}

.container-fluid>.top-bar>.false-zho>.top-item-box>.top-item>input#lang-switch,
.container-fluid>.top-bar>.true-zho>.top-item-box>.top-item>input#lang-switch {
    width: 4.5rem;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item>input#cur-switch {
    width: 5rem;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item .triangle-down {
    width: 1.6rem;
    height: 1.6rem;
    background: url(https://elifelimo.s3.us-east-2.amazonaws.com/art/home/v2/images/home_arrow_down.png) no-repeat;
    background-size: 100% 100%;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item,
.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item input {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--font-color);
    cursor: pointer;
    white-space: nowrap;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item>.dropdown-button {
    display: flex;
    align-items: center;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item .dropdown-content {
    display: none;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item .dropdown-hidden {
    display: block;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item>.top-item-dropdown {
    font-weight: 300;
}

.container-fluid>.top-bar>.top-bar-cnt>.top-item-box>a {
    text-decoration: none;
}

.container-fluid>.scroll-box {
    margin-top: 8.8rem;
}

.container-fluid .book_now-btn {
    width: 13.5rem;
    height: 4.4rem;
    white-space: nowrap;
    background: linear-gradient(90deg, #FE676E 0%, #FD8F52 95.31%);
    box-shadow: 0 0.8rem 2.4rem rgba(92, 77, 68, 0.14);
    border-radius: 0.8rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 4.4rem;
    color: white;
    align-self: flex-end;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}

.front-inc {
    border: 0;
    width: 100%;
    height: 100%;
}


/* top-item-dropdown */
.false-zho>.help-switch-dropdowns {
    width: 4.5rem;
    right: 46rem;
}

.false-zho>.lang-switch-dropdowns {
    right: 2rem;
}

.false-zho>.top-item-box>.top-item>.cur-switch-dropdowns {
    left: -3rem;
}

.false-eng>.lang-switch-dropdowns {
    right: 5rem;
}

.false-eng>.top-item-box>.top-item>.cur-switch-dropdowns {
    left: -3rem;
}

.false-spa>.lang-switch-dropdowns {
    right: 0rem;
}

.false-spa>.top-item-box>.top-item>.cur-switch-dropdowns {
    left: -6rem;
}

.true-zho>.about-switch-dropdowns {
    width: 9rem;
    right: 77rem;
}

.true-zho>.lang-switch-dropdowns {
    right: -6rem;
}

.true-eng>.lang-switch-dropdowns {
    right: -4rem;
}

.true-spa>.lang-switch-dropdowns {
    right: -4rem;
}

.true-zho>.top-item-box>.top-item .about-switch,
.false-zho>.top-item-box>.top-item .about-switch {
    width: 7rem;
}

.true-zho>.top-item-box>.top-item .fleet-switch,
.false-zho>.top-item-box>.top-item .fleet-switch {
    width: 4rem;
}

.true-zho>.top-item-box>.top-item .business-switch,
.false-zho>.top-item-box>.top-item .business-switch {
    width: 7.5rem;
}

.true-zho>.top-item-box>.top-item .help-switch,
.false-zho>.top-item-box>.top-item .help-switch {
    width: 4.5rem;
}

.true-eng>.top-item-box>.top-item .about-switch,
.false-eng>.top-item-box>.top-item .about-switch {
    width: 8.5rem;
}

.true-eng>.top-item-box>.top-item .fleet-switch,
.false-eng>.top-item-box>.top-item .fleet-switch {
    width: 8.5rem;
}

.true-eng>.top-item-box>.top-item .business-switch,
.false-eng>.top-item-box>.top-item .business-switch {
    width: 8rem;
}

.true-eng>.top-item-box>.top-item .help-switch,
.false-eng>.top-item-box>.top-item .help-switch {
    width: 4.5rem;
}

.true-spa>.top-item-box>.top-item .about-switch,
.false-spa>.top-item-box>.top-item .about-switch {
    width: 12.4rem;
}

.true-spa>.top-item-box>.top-item .fleet-switch,
.false-spa>.top-item-box>.top-item .fleet-switch {
    width: 11rem;
}

.true-spa>.top-item-box>.top-item .business-switch,
.false-spa>.top-item-box>.top-item .business-switch {
    width: 8rem;
}

.true-spa>.top-item-box>.top-item .help-switch,
.false-spa>.top-item-box>.top-item .help-switch {
    width: 5.5rem;
}

.top-item-dropdown,
.fleet-switch-dropdowns {
    width: 26rem;
    position: absolute;
    border: 1px solid #ccc;
}

.top-item-dropdown div,
.fleet-switch-dropdowns div {
    height: 5rem;
    line-height: 5rem;
    text-align: left;
}

.top-item-dropdown label,
.fleet-switch-dropdowns label {
    margin: 0;
    width: 100%;
    height: 100%;
    line-height: 5rem;
    color: #333;
}

.top-item-dropdown .down-arrow,
.top-item-dropdown .up-arrow,
.fleet-switch-dropdowns .down-arrow,
.fleet-switch-dropdowns .up-arrow {
    position: absolute;
    top: 50%;
    left: 6rem;
    transform: translate(0, -50%);
}

.about-dropdown-item>label,
.business-dropdown-item>label,
.help-dropdown-item>label {
    display: flex !important;
    align-items: center;
    box-sizing: border-box;
    padding: 0 1.3rem;
    height: 100%;
}

.lang-switch-dropdowns>div {
    padding: 0;
}

.fleet-dropdown-item label {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 1.3rem;
    box-sizing: border-box;
}

.fleet-flex {
    display: flex;
    flex-flow: wrap;
}

.fleet-flex>.fleet-dropdown-item {
    flex: 1 0 31%;
}

.fleet-flex> :last-child {
    flex: 0 0 33%;
    margin-left: auto;
}

.fleet-dropdown-item label>a,
.about-dropdown-item>label>a,
.fleet-dropdown-item>label>a,
.business-dropdown-item>label>a,
.help-dropdown-item>label>a {
    display: block;
    text-decoration: none;
    color: var(--font-color);
    font-size: 1.6rem;
    line-height: 5rem;
    font-weight: 500 !important;
}

.about-dropdown-item>label img,
.fleet-dropdown-item>label img,
.business-dropdown-item>label img,
.help-dropdown-item>label img {
    width: 1.4rem;
    height: 1.4rem;
    transform: translate(0.2rem, 0.2rem);
}

.about-dropdown-item :hover,
.fleet-dropdown-item :hover,
.business-dropdown-item :hover,
.help-dropdown-item :hover {
    cursor: pointer;
    background-color: #fff5ed;
}

.top-item-dropdown>div:nth-of-type(3) :hover {
    border-radius: 0.8rem 0.8rem 0 0;
}

.top-item-dropdown>div:last-of-type :hover {
    border-radius: 0 0 0.8rem 0.8rem;
}

.top-right {
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
}

.lang-switch-dropdowns>div>label {
    box-sizing: border-box;
    display: block;
    padding-left: 1.6rem;
    color: var(--font-color);
    font-size: 1.6rem;
    line-height: 5rem;
    font-weight: 400;
}

.lang-switch-dropdowns>div>label:hover {
    background-color: #fff5ed;
}

.lang-switch-dropdowns>div>label>strong {
    font-weight: 600;
}

.cur-switch-dropdowns {
    box-sizing: border-box;
}

.cur-switch-dropdowns table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.cur-switch-dropdowns table tr>td {
    font-size: 1.6rem;
    font-weight: 400;
    color: var(--font-color);
}

.cur-switch-dropdowns table tr>td>img {
    transform: translateY(0.2rem);
}

.cur-switch-dropdowns table tr>td>strong {
    font-weight: 600;
}

.cur-switch-dropdowns table tr:hover>td {
    background-color: #fff5ed;
}

.cur-switch-dropdowns table tr.more-up>td:nth-child(2),
.cur-switch-dropdowns table tr.more-down>td:nth-child(2) {
    background-image: url(https://elifelimo.s3.us-east-2.amazonaws.com/art/home/v2/images/home_arrow_down.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.6rem 1.6rem;
}

.cur-switch-dropdowns table tr.more-up>td:nth-child(2) {
    transform: rotate(180deg);
}

.cur-switch-modal table tr>td {
    font-weight: 400;
}

.cur-switch-modal table tr>td>strong {
    font-weight: bold;
}


/* top-item input */

.top-item input {
    text-align: center;
    width: 8.8rem;
    color: var(--highlig-color-2);
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
}

.top-item input::-moz-placeholder {
    color: #333;
}

.top-item input:-ms-input-placeholder {
    color: #333;
}

.top-item input::placeholder {
    color: #333;
}

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
}


/* footer */

.footer-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.line {
    height: 1.6rem;
    background: linear-gradient(90deg, #FE676E 0%, #FD8F52 95.31%);
    width: 100%;
}

.footer {
    width: 122rem;
    margin: 0 auto;
    display: flex;
}

.footer .logos {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 3.2rem;
    margin-left: auto;
}

.footer .logos>img {
    width: 17.3rem;
}

.footer .logos>div {
    position: unset;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.footer .logos>div img {
    width: 3.5rem;
    margin: 3.3rem 1.3rem 0 2.3rem;
}

.one-block {
    white-space: nowrap;
}

.footer .five-block {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
}

.footer .five-block dl {
    margin-top: 3.2rem;
    margin-right: 6rem;
}

.footer .five-block dl dt {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    color: var(--highlight-color);
    margin-bottom: 0.8rem;
}

.footer .five-block dl dd {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.7rem;
    margin: 0 0 1.6rem 0;
    width: 20rem;
    color: var(--font-color);
}

.footer .five-block dl dd a {
    text-decoration: none;
    color: #5C4D44;
    margin: 0;
    line-height: 1.7rem;
    display: block;
}

.footer .five-block .four-block {
    display: flex;
    flex-direction: column;
}

.footer .five-block .four-block .two-block {
    display: flex;
    flex-direction: row;
    margin-bottom: -1.5rem;
}

.footer .join-us-btn {
    flex-direction: column !important;
}

.footer .join-us-btn>p {
    margin: 4.2rem 0 1.6rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    color: var(--highlight-color);
}

.footer .join-us-btn>a {
    background: #FE7A1F;
    border-radius: 0.8rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
    height: 2rem;
    padding: 0.8rem 7.8rem;
    align-self: center;
    color: white;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
}

.trademark {
	height:50px;
    margin-top: 1.8rem;
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.7rem;
    color: #261205;
}

.ride {
    width: 100%;
    height: 1845px;
    margin-top: 8.8rem;
}

@media screen and (max-width: 767.9px) {
    body {
        width: 100%;
    }
    .ride {
        margin-top: 56px;
    }
    .table {
        padding-left: 27% !important;
    }
    .top-item-box #lang-item {
        order: -1;
    }
    .top-item-box #cur-btn {
        order: -1;
        /* padding-left: 1.6rem !important;
        padding-right: 1.6rem !important; */
    }
    .top-item-box .close {
        order: -1;
    }
    .top-item-box .empty {
        display: none;
    }
    .close {
        width: 100%;
        height: 14px !important;
        line-height: 14px !important;
        display: block !important;
        padding: 21px 0 7px 0 !important;
        text-align: end !important;
    }
    .dropdown-menu {
        width: 100%;
        height: 14px;
        position: fixed;
        top: 0;
        left: 0;
        padding: 21px 0 7px 0;
        line-height: 14px;
        text-align: end;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        z-index: 10;
    }
    .dropdown-menu>div {
        display: flex;
        align-items: center;
    }
    .dropdown-menu>div>.back {
        display: inline-block;
        width: 16px;
        margin: 0 10px 0 20px;
        object-fit: contain;
        transform: translateY(0) rotate(90deg)
    }
    .dropdown-menu>div>span {
        font-size: 13px;
        font-weight: 500;
    }
    .dropdown-menu>img {
        display: inline-block;
        margin-right: 21px;
        width: 14px;
        height: 14px;
    }
    .close img {
        display: inline-block !important;
        width: 14px;
    }
    .close>img {
        margin-right: 21px;
    }
    .title-dropdowns {
        display: block !important;
        color: #FE7A1F;
        font-size: 16px;
        font-weight: 600;
        padding-left: 30%;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item .lang-index {
        display: block !important;
        margin-left: 8.5rem;
        color: #FE7A1F;
        font-weight: 600;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item .cur-switch {
        display: block !important;
        margin-left: -5rem;
        color: #FE7A1F;
        font-weight: 600;
    }
    .lang-switch-dropdowns label {
        padding-left: 1.3rem;
    }
    .top-item,
    .top-item input {
        font-size: 15px !important;
    }
    .top-item-dropdown div,
    .fleet-switch-dropdowns div {
        height: 50px;
    }
    .index-btn {
        display: none !important;
    }
    .fleet-switch-dropdowns img,
    .top-item-dropdown img {
        display: none;
    }
    .fleet-dropdown-item label>a,
    .about-dropdown-item>label>a,
    .fleet-dropdown-item>label>a,
    .business-dropdown-item>label>a,
    .help-dropdown-item>label>a,
    .lang-switch-dropdowns>div>label {
        line-height: 50px;
        font-size: 15px;
    }
    .about-dropdown-item>label,
    .business-dropdown-item>label,
    .help-dropdown-item>label,
    .lang-switch-dropdowns>div {
        padding-left: 30% !important;
    }
    .footer .five-block dl dt {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 14px;
    }
    .footer .five-block {
        padding: 0;
    }
    .footer .five-block dl dd {
        font-size: 14px;
        line-height: 17px;
        margin: 0 0 16px 0;
        width: 165px;
    }
    .footer .join-us-btn>p {
        width: 259px;
        margin: 16px 0;
        font-size: 16px;
        line-height: 20px;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item>.triangle-down {
        width: 16px;
        height: 16px;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item #lang-down,
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item #cur-down {
        display: none;
    }
    .container-fluid .book_now-btn {
        height: 32px;
        width: 167px;
        font-size: 15px;
        padding: 0;
        margin: 0;
        line-height: 32px;
    }
    .top-item-dropdown {
        border-radius: 0 !important;
    }
    .fleet-switch-dropdowns {
        border-radius: 0 !important;
    }
    .top-item-dropdown,
    .fleet-switch-dropdowns {
        position: fixed !important;
    }
    .about-switch-dropdowns,
    .fleet-switch-dropdowns,
    .business-switch-dropdowns,
    .help-switch-dropdowns,
    .lang-switch-dropdowns {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        top: 0px !important;
        left: 0px !important;
        padding-top: 42px;
        border: none;
    }
    .fleet-flex {
        flex-direction: column;
        flex-wrap: nowrap;
        padding-left: 30%;
    }
    .fleet-flex> :last-child {
        order: -1;
        margin: 0;
    }
    .cur-switch-dropdowns {
        width: 100% !important;
        position: absolute;
        left: -1px !important;
    }
    .container-fluid {
        width: 100%;
        overflow-x: hidden;
    }
    .container-fluid>.top-bar {
        height: 44px;
    }
    .container-fluid>.top-bar>.top-bar-cnt {
        position: relative;
        width: 100%;
        justify-content: space-between;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.logo-box {
        width: 44px;
        height: 26px;
        margin-left: 16px;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.logo-box>img {
        width: 44px;
        height: 100%;
        margin-left: 1.6rem
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item:hover .item-underline {
        border: none;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box {
        display: none;
        margin: 0;
        padding: 0 0 16px 0;
        flex-direction: column;
        justify-content: unset;
        background-color: white;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
        border-top: 1px solid #eee;
        align-items: center;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item.index-btn {
        width: 114px;
    }
    #blog-btn,
    #drivers-btn {
        width: 142px;
        position: absolute;
        left: 15rem;
    }
    .top-right {
        margin: 17.2px 0;
        flex-direction: column;
        flex-grow: 0;
    }
    .top-right>.top-item input {
        text-align: left;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item {
        width: 100%;
        height: 36px;
        /* margin: 6px; */
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item.index-btn>.line {
        display: none;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item>input#lang-switch {
        width: auto;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item input,
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box .top-item #cur-mark {
        position: absolute;
        left: 15rem !important;
        text-align: left;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item .triangle-down {
        position: absolute;
        left: 27.5rem;
        transform: translateX(-12px) rotate(-90deg);
    }
    .container-fluid>.top-bar>.top-bar-cnt>.mobile-navbar-toggler {
        display: block;
        width: 32px;
        height: 32px;
        background: url(https://elifelimo.s3.us-east-2.amazonaws.com/art/home/v2/images/home_menu.png) no-repeat;
        background-size: 100% 100%;
        margin-right: 16px;
    }
    .container-fluid>.scroll-box {
        margin-top: 44px;
    }
    .footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        width: 288px;
    }
    .footer .logos {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .logos_top {
        display: flex !important;
    }
    .logos_bottom {
        display: none !important;
    }
    .footer .logos>img {
        width: 107px;
        margin: 0;
    }
    .footer .logos>div {
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 0;
    }
    .footer .logos>div img {
        width: 26px;
        margin: 17px 12px;
    }
    .footer .five-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        text-align: center;
    }
    .footer .five-block dl {
        margin: 16px 0 0 0;
    }
    .footer .five-block dl dd {
        width: auto;
    }
    .footer .five-block .four-block {
        align-items: center;
    }
    .footer .five-block .four-block .two-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .footer .join-us-btn {
        margin: 0;
        text-align: center;
    }
    .footer .join-us-btn>a {
        border-radius: 8px;
        font-size: 16px;
        line-height: 32px;
        height: 32px;
        width: 176px;
        padding: 6px 50px;
    }
    .trademark {
		height: 40px;
		margin-top: 1.8rem;
		margin-bottom: 0.8rem;
        /*margin-bottom: 40px;*/
        /*padding-bottom: 45px;*/
    }
    .section {
        width: 90%;
    }
}

@media screen and (min-width: 1280px) {
    .container-fluid>.top-bar>.top-bar-cnt>.logo-box {
        /* width: 100%; */
        text-align: center;
        margin: 0;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .true-spa>.top-item-box>.top-item>.fleet-switch,
    .false-spa>.top-item-box>.top-item>.fleet-switch {
        width: 11.5rem;
    }
    .true-spa>.top-item-box>.top-item .about-switch,
    .false-spa>.top-item-box>.top-item .about-switch {
        width: 13rem;
    }
    .true-spa>.top-item-box>.top-item .fleet-switch,
    .false-spa>.top-item-box>.top-item .fleet-switch {
        width: 11.5rem;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .true-spa>.top-item-box>.top-item .about-switch,
    .false-spa>.top-item-box>.top-item .about-switch {
        width: 18.1rem;
    }
    .true-zho>.top-item-box>.top-item .about-switch,
    .false-zho>.top-item-box>.top-item .about-switch {
        width: 9rem;
    }
    .true-eng>.top-item-box>.top-item .about-switch,
    .false-eng>.top-item-box>.top-item .about-switch {
        width: 10.5rem;
    }
    .true-spa>.top-item-box>.top-item .fleet-switch,
    .false-spa>.top-item-box>.top-item .fleet-switch {
        width: 15rem;
    }
    .true-zho>.top-item-box>.top-item .fleet-switch,
    .false-zho>.top-item-box>.top-item .fleet-switch {
        width: 5rem;
    }
    .true-eng>.top-item-box>.top-item .fleet-switch,
    .false-eng>.top-item-box>.top-item .fleet-switch {
        width: 10.5rem;
    }
    .true-spa>.top-item-box>.top-item .business-switch,
    .false-spa>.top-item-box>.top-item .business-switch {
        width: 11rem;
    }
    .true-zho>.top-item-box>.top-item .business-switch,
    .false-zho>.top-item-box>.top-item .business-switch {
        width: 9rem;
    }
    .true-eng>.top-item-box>.top-item .business-switch,
    .false-eng>.top-item-box>.top-item .business-switch {
        width: 10rem;
    }
    .true-spa>.top-item-box>.top-item .help-switch,
    .false-spa>.top-item-box>.top-item .help-switch {
        width: 7.5rem;
    }
    .true-eng>.top-item-box>.top-item .help-switch,
    .false-eng>.top-item-box>.top-item .help-switch {
        width: 5.5rem;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.top-item-box>.top-item>input#lang-switch {
        width: 9rem;
    }
    .fleet-switch-dropdowns {
        width: 70.4rem !important;
    }
    .top-item-dropdown,
    .fleet-switch-dropdowns {
        top: 6.5rem !important;
    }
    .container-fluid .book_now-btn {
        width: 15.5rem;
    }
}

@media screen and (min-width: 768px) {
    .mobile_menu {
        display: none;
    }
    html {
        font-size: 38.5%;
    }
}

@media screen and (min-width: 1440px) {
    .container-fluid>.top-bar>.top-bar-cnt {
        margin: 0 auto;
    }
    .header .top_item_list a,
    .header .top_item_list .dropbtn {
        padding: 0 28px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767.9px) {
    html {
        font-size: 62.5%;
    }
    .container-fluid>.top-bar>.top-bar-cnt>.logo-box {
        margin-left: 0;
    }
}

@media screen and (min-width: 768px) {
    html {
        font-size: 33.5%;
    }
}

@media screen and (min-width: 1024px) {
    html {
        font-size: 45.5%;
    }
}

@media screen and (min-width: 1280px) {
    html {
        font-size: 62.5%;
    }
}

@media screen and (min-width: 1440px) {
    html {
        font-size: 62.5%;
    }
}
