.contact-us-form__text p a { padding-left: 0px; }
.category-link ul li { list-style: none; }
.post-content__tabs.tabs h6 { font-weight: bold; }
.category-grid__filter.category-grid__filter--desk { text-transform:uppercase; }
.circle { border-radius: 50%; }
.inline { display: inline-block !important; }
.nopad { padding: inherit !important; }
.grid-with-chinese-font span a { color: #342d6a; }
.grid-with-chinese-font span a:hover { color: #e30c14; }
@media (min-width: 1921px) {
	.hero-bg,.hero-bg__img {
	  max-height: 933px;
	}
}
.gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(52, 45, 106, 0.6705882353), transparent);
  z-index: 1;
  pointer-events: none;
}
a:not(.btn):hover {
	color: #e30c14;	
}
a:not(.btn):hover svg {
	fill: #e30c14 !important;
}
.ProductPage a:not(.btn):hover svg {
	fill: #FFF !important;
}
.category-grid__filter h4 { 
	font-weight: 700;
	letter-spacing: .5px;
}

.main-and-aside__paragraf ul li { list-style-image: url('/_resources/themes/helicopterline/assets/black-arrow.svg'); padding: 0px !important; } 
.main-and-aside__paragraf ul li::marker{} 
.main-and-aside__paragraf ul { margin: 20px 0px 20px 31px; }
#admin-edit { padding: 10px 20px; font-size: 20px; background: green; position: fixed; bottom: 0px; left: 0px; color: #FFF; border-top-right-radius: 10px; }
.CareerListingPage .main-and-aside__paragraf p {
 	display: block;
 }
 .text-img-post__title p {
  line-height: 1.5;
}
@media (min-width: 376px) and (max-width: 2500px) {
  .footer__list a {
    font-size: calc(1.4rem + 2*(100vw - 375px)/(1920 - 375));
  }
	.submenu__body ul li a {
	    font-size: calc(1.5rem + 1*(100vw - 375px)/(1920 - 375));
  }
  .submenu__title a {
    font-size: calc(1.5rem + 0*(100vw - 375px)/(1920 - 375));
  }
  .category-grid__content p {
    font-size: calc(1.2rem + 3*(100vw - 375px)/(1920 - 375));
  }  
  .grid-layout-item .price-time__list li {
    font-size: calc(1.1rem + 4*(100vw - 375px)/(1920 - 375));
  }

}

.img-text-chinese__circle--color-darkblue {
  background-color: #332B7E;
}
.img-text-chinese__circle--color-lightblue {
  background-color: #8ACAF0;
}

.ProductPage .text-img-post .hero-subtitle-arrow__list ul {
	list-style-type: none !important;	
  list-style-position: inside;
  text-indent: -26px;
  margin-left: 12px;
}
.tabs ul {
	list-style-type: '- ';
	margin-left: 15px;
	overflow: hidden;
}
.tabs ul li {
	padding-left: 0px;
}
.tab-title li {
	width: 22%;
}
.aside__img img {
	border-radius: 50%;
}
.item-block__img img {
	border-radius: 5px;
}
.contact-us-form-link a {
  border: 1px solid #e30c14;
}

.contact-us-form-link a:hover {
  color: #e30c14;
  background-color: rgba(0,0,0,0);
}
.contact-us-form-link a svg {
  transition: .2s ease-in-out;
}

.contact-us-form-link a.silver-link {
  border: 0px;
}
@media (min-width: 1280px) {
  .first-col { max-width: 50%; }
}
a.img-text-chinese__link:hover svg { fill: #FFF !important; }
@media (min-width: 1921px) {
  .contact-us-form__form form textarea {
    font-size: calc(21*(100vw - 5.2vw*3.43 - 375px)/(1920 - 375));
  }
}
@media (min-width: 1025px) {
  .nav--opened {
    top: 60px;
  }  
}
.footer-item__social li a svg:hover { fill: #342d6a !important; }
.footer-item__social li a:hover svg  { fill: #342d6a !important; }

@media (max-width: 1280px) {
  .ContactPage .grid-person-info__map {
    padding-bottom: 1%;
  }
  .ContactPage .grid-person-info {
    grid-template-columns: repeat(1, 1fr);
    gap: 5rem;
    padding-bottom: 1rem;
  }  
}
@media (max-width: 2200px) {
  .ContactPage .grid-person-info {
    grid-template-columns: repeat(3, 1fr);
  }
  .ContactPage .grid-person-info__map {
    padding-bottom: 1%;
  }  
}
@media (max-width: 1560px) {
  .ContactPage .grid-person-info {
    grid-template-columns: repeat(2, 1fr);
  }  
}
@media (max-width: 1024px) {
	.ContactPage .grid-person-info {
	grid-template-columns: repeat(1, 1fr);
	}  
	.ContactPage .grid-person-info iframe {
	max-width: 100%;
	}
}
@media (max-width: 1100px) {
	.tabs ul {
		list-style-type: '- ';
		margin-left: 15px;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}  
	.grid-link-icon .link-icon-text__icon ul li img {
		width: 100%;
	}
}

.grid-person-info__map {
  padding-bottom: 5%;
}
.CareersPage img { max-width: 100%; }
.ExperiencePage .item-block__text ul {
    list-style-type:  disc;
    margin-left: 20px;
}
.ExperiencePage .item-block__text ul li {
    margin-left: 0px;
    padding-left: 0px;
}
.charter {  }
.exp-30 .base { display: none; }
.exp-30 .charter { display: inline-block; }
.contact-us-form__link.apply-now {
  justify-content: left;
  margin-top: 40px;
}
.contact-us-form__link.apply-now svg {
   transform:scaleX(1);
}
.CommunityPage a.partners__item {
}
.bottompad5 {
	padding-bottom: 5vw;
}
#lets-go:hover { background: #FFF; }
a.link-gap__link.blogpostcta {
	border: 1px solid #FFF;
}
a.link-gap__link.blogpostcta:hover {
	background: #FFF;
	border: 1px solid #e30c14;
}
.slick-prev:before, .slick-next:before {
  color: #09529b !important;
}
.ProductPage .post-content__slider {
	position: relative;
}
.gal__arrow {
  max-width: 2rem;
  width: 100%;
  cursor: pointer;
  position: absolute;
  top: 100%;
  transform: translateY(-50%);
}
.gal__arrow--right {
  transform: translateY(-50%) scaleX(-1);
  left: calc(100% - 2rem);
}
.ContentGridPage .grid-video-img {
	margin-bottom: 75px;
}
.ContentGridPage .text-img-post__info {
	padding-bottom: 5rem;
}
@media (min-width: 1025px) {
  .text-img-post--thinner-text .aside__img {
    width: 195px;
    height: 195px;
  }
}

/* Journal Gallery */

.blog-slider {
  padding-bottom:2rem;
  padding-top: 2rem;
}
.blog-slider__inner {
  display:flex;
  flex-direction:column;
  gap:2.1rem
}
.blog-slider__item {
  height:93.34vw;
  max-height:50rem;
  margin:0 1rem
}
.blog-slider__item img {
  width:100%;
  height:100%;
  object-fit:cover
}
.blog-slider__control {
  display:flex;
  align-items:center;
  position:relative
}
.blog-slider__arrows {
  display:flex;
  flex-direction:row;
  gap:.9rem
}
.blog-slider__arrow {
  width:45px;
  height:45px;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:#342d6a;
  color:#222;
  color:#fff;
  border-radius:50%;
  cursor:pointer;
  box-sizing:border-box;
  transition:background-color .2s ease,color .2s ease;
  transition:.2s all
}
.blog-slider__arrow:hover {
  transition:.2s all;
  border:.1rem solid #222;
  transition:background-color .2s ease,color .2s ease;
  background-color:#fff;
  color:#222
}
.blog-slider__icon-arrow {
  width:1.3rem;
  height:1.3rem
}
.blog-slider__icon-arrow svg,
.blog-slider__icon-arrow use {
  width:100%;
  height:100%;
  object-fit:contain;
  transition:fill .2s ease-in
}
.blog-slider__arrow--next svg {
  transform:scaleX(-1)
}
.blog-slider__dots {
  position:absolute;
  left:11.1rem
}
@media(min-width: 1025px) {
  .blog-slider__dots {
    position:relative;
    left:unset;
    transform:unset;
    margin-left:50px;
  }
}
.blog-slider__dots ul {
  display:flex;
  flex-direction:row;
  gap:.35rem;
  margin-top: 0px;
}
.blog-slider .slick-list {
  margin:0 -1rem
}
.blog-slider .slick-disabled {
  cursor:default;
  box-sizing:border-box;
  border:.1rem solid #53565a;
  background-color:#222
}
.blog-slider .slick-disabled svg {
  color:#53565a
}
.slick-dots {
  list-style-type:none;
  display:flex;
  gap:.5rem;
  margin:0 auto;
  box-sizing:border-box;
  flex-wrap:wrap;
  justify-content:center
}
.slick-dots li {
  display:flex;
  line-height:0;
  transition:.2s ease-in-out;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding-left: 0px;
  margin-top: 0px;
}
.slick-dots li.slick-active button:before {
  opacity:1;
  background-color:#342d6a
}
.slick-dots li button {
  box-sizing:border-box;
  width:8px;
  height:8px;
  display:flex;
  font-size:0;
  align-items:center;
  justify-content:center;
  color:rgba(0,0,0,0);
  overflow:hidden;
  margin:.35rem;
  border-radius:50%;
  z-index:4;
  cursor:pointer;
  position:relative;
  transition:.2s ease-in-out;
  background-color:unset
}
.slick-dots li button:before {
  display:block;
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  z-index:2;
  background-color:#666
}