/*-------- General Start --------*/
.top-0 {
    padding-top: 0 !important;
}
.padding-top-0 {
    padding-top: 0px !important;
}
#contentwrapper{
  min-height: calc(100vh - 187px);
}
a {
  color: #008969;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  position: relative;
}
a:hover{
	color: #008969;
    text-decoration: underline;
}
a:focus{
  outline: 1px dashed;
}
ul li {
  padding-bottom: 10px;
  position: relative;
}
ul, ol {
  list-style: none;
}
/*-------- General End --------*/
/*-------- Header Start --------*/
#headerwrapper {
  padding: 0;
  background:var(--white);
  min-height: 115px;
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0px;
}
#logo {
  float: left;
  position: relative;
  z-index: 10;
  margin-top: -4px;
}
.hide-show-logo-icon, .header-right, .mobi-show {
  display: none;
}
/*-------- Header End --------*/
/*-------- Banner Text Start --------*/
.landing-page-banner-module-wrapper{
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  margin-bottom: -35px;			
}
.landing-page-banner-module-wrapper .imageBGWrapper {
  min-height: 632px;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
.landing-page-banner-module-wrapper .title-one{
  font-size: 2rem;
  color: var(--white);
  font-family: var(--font-family-semibold);
  line-height: 24px;
  padding-top: 50px;
  font-weight: 600;
  display: none;
}
.landing-page-banner-module-wrapper .title-two{
  font-size: 6.8rem;
  line-height: 74px;
  color: var(--white);
  padding-bottom: 30px;
  font-weight: 600;
  padding-top: 150px;
  padding-bottom: 19px;
  margin: 0 0 21px 0;
}
.landing-page-banner-module-wrapper .content-banner-text{
  font-size: 2rem;
  color: var(--white);
  font-family: var(--font-family-light);
  line-height: 36px;
  font-weight: 300;
}
.mobileRow {
  display: none;
}
.content-module-wrapper .value-title{
	width: 100%;
}
/*-------- Banner Text End --------*/
/*-------- Video Module Start --------*/
.video-copy-module {
  background: transparent;
  padding: 50px 0 30px;
}
.video-copy-module-background {
  position: relative;
}
.video-player {
  overflow: hidden;
}
.video-player img {
  min-height: 250px;
  object-fit: cover;
  width: 100%;
}
.content-module-wrapper {
    padding: 60px 0 60px 0;
}
.content-module-wrapper p.text-sup-indent{
	padding-bottom: 20px;
}
.content-module-wrapper p.text-sup-indent:last-child{
	padding-bottom: 0;
}
/*-------- Video Module End --------*/
/*-------- Error Page Start --------*/
.perseus-aviation-style .error-page-container .section-landing h2{
  padding-bottom: 26px;
  position: relative;
}
.perseus-aviation-style .error-page-container .section-landing h2:after{
  content: "";
  position: absolute;
  height: 1px;
  width: 96px;
  background: #939597;
  bottom: 10px;
  left: 0;
}
.perseus-aviation-style .error-page-container .section-landing a{
	font-size: 18px;
    line-height: 28px;
}
/*-------- Error Page End --------*/
/*-------- Footer Start --------*/
.footer-links-container {
  background: #052316;
  position: relative;
  float: left;
  width: 100%;
  padding: 26px 0;
}
.footer-top .copyright {
  float: left;
  padding-top: 0;
}
.copyright {
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.5rem;
  float: left;
  letter-spacing: 0.14px;
  font-weight: 400;
}
.copyright p {
  float: left;
  padding-right: 5px;
  padding-bottom: 0 !important;
}
.copyright p {
  float: left;
  padding-right: 5px;
  padding-bottom: 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.5rem;
  float: left;
  letter-spacing: 0.14px;
  font-weight: 400;
}
/*-------- Footer End --------*/
/*-------- Accessibility Start --------*/
.landing-page-banner-module-wrapper .title-two, .content-banner-text p{
	background: #00000003;
}
/*-------- Accessibility End --------*/
/*-------- Cookie Start --------*/
#_cookieConsentWrapper {
    background: rgb(5 35 22 / 90%);
}
#_cookieConsentWrapper .cookie_inner > p{
	font-size: 15px;
    line-height: 22px;
}
#_cookieConsentWrapper .cookie_inner > p a:focus{
	outline-color: var(--white);
}
#_cookieConsentWrapper #cookie-agree {
    background: var(--white);
    color: #008969;
}
#_cookieConsentWrapper #cookie-agree:hover, #_cookieConsentWrapper #cookie-agree:focus {
    background-color: #008969;
    color: var(--white);
}
 #_cookieConsentWrapper #cookie-agree:focus{
 	outline: 1px dashed var(--white);
 }
/*-------- Cookie End --------*/