/* =========================================================
   ANDES NEUE — FONT FAMILY
   ========================================================= */

/* Thin — 100 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Extra Light — 200 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Light — 300 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Book — 400 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Medium — 500 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Bold — 700 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Black — 900 */
@font-face {
    font-family: 'Andes Neue';
    src: url('../fonts/AndesNeue-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* =========================================================
   DEFAULT FONT
   ========================================================= */

body {
    font-family: 'Andes Neue', sans-serif;
	font-weight: 300;
}

h2, .h2 {
    font-family: 'Andes Neue', sans-serif;
	font-weight: 700;
	color: #E55F25;
}

p {
    font-family: 'Andes Neue', sans-serif;
	font-weight: 300;
	color: #000;
}

.heading span {
    font-family: 'Andes Neue', sans-serif;
	font-weight: 500;
	color: #000;
}

.design-line::before {
	background: #E55F25;
}

/* Custom style */
.carriage-terms h2 {
	padding-block: 10px;
}

.line-content,
.carriage-terms ul {
	padding-left: 16px;
}

.carriage-terms li {
	background-image: unset;
	background-position: unset;
	background-repeat: unset;
	padding-left: 38px;
	position: relative;
}

.carriage-terms li ul {
	padding-left: 0;
	margin-top: 10px;
}

.carriage-terms li ul li {
	padding-left: 50px;
}

.carriage-terms li ul.alpha li {
	padding-left: 24px;
}

.carriage-terms p {
    font-family: 'Andes Neue', sans-serif;
	font-weight: 300;
}

.bullet-number {
	color: #eb6100;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.carriage-terms li:has(.bullet-number + h3) > .bullet-number {
	top: -2px;
}

.carriage-terms a {
	position: relative;
}

.carriage-terms a:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #444444;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width .75s ease;
}

.carriage-terms a:hover::before {
  width: 0%;
}

.carriage-terms h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.allinone_bannerRotator_text_line span {
    font-family: 'Andes Neue', sans-serif;
	font-weight: 700;
}

.textElement21_classic_FullWidth {
	font-family: 'Andes Neue', sans-serif;
	font-weight: 500;
	color: #000;
	line-height: 1;
  	padding-block: 19px 14px;
}

.textElement23_classic_FullWidth {
	font-family: 'Andes Neue', sans-serif;
	font-weight: 500;
	background-color: #E55F25;
	color: #fff;
	line-height: 1;
  	padding-block: 20px 15px;
}

.heading h2,
.news .heading h2, 
.testimonial .heading h2 {
	font-weight: 700;
}

.tabs li a {
	font-family: 'Andes Neue', sans-serif;
	font-weight: 500;
	color: #000;
}

.tabs li a:hover, .tabs li a:focus, .tabs .active a {
  color: #E55F25;
}

.tabs .active a {
	border-top-color: #E55F25;
}

.tab_content {
	background-color: #fff;
}

.tab_content p,
.news-section p {
	color: #000;
}

.tab-content-link {
	color:#E55F25; 
	float:right; 
	text-decoration:none;
	position: relative;
	cursor: pointer;
}

.tab-content-link:link, .tab-content-link:visited {
  color: #E55F25;
}

.tab-content-link:hover,
.tab-content-link:focus {
	color:#E55F25; 
}
.tab-content-link:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #E55F25;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width .75s ease;
}

.tab-content-link:hover::before {
  width: 0%;
}

.awards p {
	color: #E55F25;
	font-family: 'Andes Neue', sans-serif;
	font-weight: 500;
}

.team-2 {
	background-color: #E55F25;
}

.team-2 .heading span {
	color: #fff;
}

.ch-img-1 {
	background-image: unset;
}

.ch-info-wrap, .ch-info {
  width: auto;
  height: auto;
}

.ch-info .ch-info-front {
	position: relative;
	display: flex;
	flex-direction: column;
}

.ch-info-thumb img {
	width: 150px;
	height: 150px;
}

.ch-info-content {
	color: #fff;
}

.ch-info-content h3 {
	font-family: 'Andes Neue', sans-serif;
	font-weight: 700;
}

/* media query style */
@media only screen and (max-width: 767px) {
	.carriage-terms ul {
		padding-left: 15px;
	}
}