@charset "UTF-8";
/*
Theme Name: V-Prep 2025 v3
Description: Theme for V-Prep 2025
Author: Interlockdigital Ltd
Version: 1
*/
@font-face {
  font-family: 'share_tech_mono';
  src: url("fonts/sharetech/sharetechmono-regular-webfont.woff2") format("woff2"), url("fonts/sharetech/sharetechmono-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaylight';
  src: url("fonts/raleway/light/raleway-light-webfont.woff2") format("woff2"), url("fonts/raleway/light/raleway-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewayextralight';
  src: url("fonts/raleway/extralight/raleway-extralight-webfont.woff2") format("woff2"), url("onts/raleway/extralight/raleway-extralight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaybold';
  src: url("fonts/raleway/bold/raleway-bold-webfont.woff2") format("woff2"), url("fonts/raleway/bold/raleway-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titillium_regular';
  src: url("fonts/titilliumweb/regular/titilliumweb-regular-webfont.woff2") format("woff2"), url("fonts/titilliumweb/regular/titilliumweb-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titillium_bold';
  src: url("fonts/titilliumweb/bold/titilliumweb-bold-webfont.woff2") format("woff2"), url("fonts/titilliumweb/bold/titilliumweb-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro_regular';
  src: url("fonts/sourcesanspro/regular/sourcesanspro-regular-webfont.woff2") format("woff2"), url("fonts/sourcesanspro/regular/sourcesanspro-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sourcesanspro_bold';
  src: url("fonts/sourcesanspro/bold/sourcesanspro-bold-webfont.woff2") format("woff2"), url("fonts/sourcesanspro/bold/sourcesanspro-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* @font-face {
  font-family: 'din-pro';
  src:url("fonts/DIN-Pro/MiConv.com__D-DIN-PRO-400-Regular.woff2") format("woff2"), url("fonts/DIN-Pro/D-DIN-PRO-400-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
} */
@font-face {
  font-family: 'din-pro_medium';
  src: url("fonts/DIN-Pro/MiConv.com__D-DIN-PRO-500-Medium.woff2") format("woff2"), url("fonts/DIN-Pro/D-DIN-PRO-500-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-pro_semibold';
  src:url("fonts/DIN-Pro/MiConv.com__D-DIN-PRO-600-SemiBold.woff2") format("woff2"), url("fonts/DIN-Pro/D-DIN-PRO-600-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-pro_bold';
  src:url("fonts/DIN-Pro/MiConv.com__D-DIN-PRO-700-Bold.woff2") format("woff2"), url("fonts/DIN-Pro/D-DIN-PRO-700-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'din-pro_extrabold';
  src:url("fonts/DIN-Pro/MiConv.com__D-DIN-PRO-800-ExtraBold.woff2") format("woff2"), url("fonts/DIN-Pro/D-DIN-PRO-800-ExtraBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* @font-face {
  font-family: 'din-pro_heavy';
  src:url("fonts/DIN-Pro/MiConv.com__D-DIN-PRO-900-Heavy.woff2") format("woff2"), url("fonts/DIN-Pro/D-DIN-PRO-900-Heavy.woff") format("woff");
  font-weight: normal;
  font-style: normal;
} */
/* @font-face {
  font-family: 'din-condensed';
  src:url("fonts/DIN-Condensed-Font/MiConv.com__DINCondensed-Bold.woff2") format("woff2"), url("fonts/DIN-Condensed-Font/DINCondensed-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
} */
/* @import url("https://p.typekit.net/p.css?s=1&k=oxx6rhs&ht=tk&f=10875.32265&a=12362348&app=typekit&e=css"); */

@font-face {
font-family:"din-condensed";
src:url("https://use.typekit.net/af/cfbead/0000000000000000000146b3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/cfbead/0000000000000000000146b3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/cfbead/0000000000000000000146b3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;
	font-weight:400;
	font-stretch:normal;
}

@font-face {
font-family:"din-condensed_light";
src:url("https://use.typekit.net/af/6bdfe3/000000000000000077359e30/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/6bdfe3/000000000000000077359e30/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/6bdfe3/000000000000000077359e30/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-style:normal;
	font-weight:300;
	font-stretch:normal;
}

/* .tk-din-condensed { font-family: "din-condensed",sans-serif; } */

@font-face {
  font-family: 'barlow-thin';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-Thin.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-Thin.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-extralight';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-ExtraLight.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-ExtraLight.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-light';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-Light.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-regular';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-Regular.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-medium';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-Medium.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'barlow-semibold';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-SemiBold.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-SemiBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-bold';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-Bold.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-extrabold';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-ExtraBold.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-ExtraBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'barlow-heavy';
  src:url("fonts/Barlow//Woff/AnyConv.com__Barlow-Black.woff") format("woff"), url("fonts/Barlow//Woff2/AnyConv.com__Barlow-Black.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bebas-regular';
  src:url("fonts/BabasNe/AnyConv.com__BebasNeue-Regular.woff") format("woff"), url("fonts/BabasNe/AnyConv.com__BebasNeue-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
}

body {
  height: 100%;
  min-width: 300px;
  color: #2d2d2d;
  font-family: barlow-regular, arial, sans-serif;
}
main {
	min-height:100%
}

.holder {
  min-height: 100%;
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.holder--nav-open {
  margin-left: 300px;
  margin-right: -300px;
}
.holder--img-back {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

.content {
  width: 100%;
  margin: 0 auto;
	padding-left:150px;
	padding-right:150px;
	margin-bottom:50px;
}
.content--padding {
/*   padding: 50px 0px; */
}
.content--centre {
  text-align: center;
}
.content--narrow {
  width: 900px;
}
.content--full-height {
  height: 100%;
}
.content--wide {
  width: 1400px;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element, .scroll-element div {
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
/*   width: 100%; */
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
/*   width: 100%; */
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 0px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #124aa7;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #fff;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
.video-marker {
  color: #b69e60;
  font-size: 14pt;
  padding-right: 5pt;
}
.header-container {
  height: 120px;
	position:fixed;
	z-index:9999;
}

.header {
  height: 120px;
  background-color: rgba(18,19,34,0);
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
	transition: all 0.7s ease-in-out;
}
.header__logo {
  width: 40%;
  height:100%;
	background-color:transparent;
  color: #000;
  text-decoration: none;
  margin: 0px 0px;
	padding-left:7%;
}
.header__logo-image {
  display: block;
  width: 250px;
  height: auto;
	margin: 20px 20px 0px 40px;
}
.header__meta-container {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  list-style: none;
  padding: 13px;
  margin: 0px;
}
.header__meta-item {
  margin: 0px 15px;
  cursor: pointer;
}
.header__meta-item:first-child {
  margin-left: 0px;
}
.header__meta-item:last-child {
  margin-right: 0px;
}
.header__meta-item:hover .header__meta-item-link {
  text-decoration: underline;
}
.header__meta-item-link--sign-in {
  color: #b69e60;
  font-family: din-condensed, arial, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  cursor: pointer;
	padding-bottom:15%;
}
.header__meta-item-link--sign-in:hover {
  color: #fff;
  cursor: pointer;
	
}
.header__meta-item-link--sign-up {
  color: #fff;
  font-family: din-condensed, arial, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
	border: 2px solid #fff;
	padding: 2px 5px 2px 5px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  cursor: pointer;
	margin-bottom:5%;
}
.header__meta-item-link--sign-up:hover {
  background-color:#b69e60;
  cursor: pointer;
	
}
.header__meta-item-link svg {
  width: 22px;
  height: 22px;
  fill: #0d3a84;
}
.header__meta-item-text {
  color: #0d3a84;
  text-transform: uppercase;
  margin-left: 15px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
}
/* .footer__inner {
  width: 1600px;
  margin: 0 auto;
} */

.footer__container{
	display:flex;
	flex-direction:column;
	background-color: #121322;
	padding-left:10%;
	padding-right:2%;
}
.footer__container:after{
	clear:both;
}
.footer__logo {
  width: 100%;
/*   height:60%; */
/* 	background-color:#121322; */
/*   color: #000; */
  text-decoration: none;
  margin: 0px 0px;
}
.footer__logo-image {
  display: block;
  width: 60%;
  height: auto;
	margin: 0px 0px 50px 10px;
}

.footer__footer-title {
  font-family: titillium_bold, arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 11pt;
  letter-spacing: 1px;
  color: #b69e60;
}
.footer__footer-title--inline {
  margin-bottom: 0px;
}
.footer__top {
  padding: 30px;
  background-color: #121322;
  border-top: 1px solid #2d2d2d;
	
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.footer__top-list {
  list-style: none;
  margin: 0px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__left{
	flex:1;
}
.footer__middle{
	flex:1;
}
.footer__right{
	flex:1;
}
.footer__top-item {
  padding: 0px 20px;
  margin: 0px;
  width: 100%;
}
.footer__top-item--social {
  width: 230px;
}
.footer__top-item:first-child {
  padding-left: 0px;
}
.footer__top-item:last-child {
  padding-right: 0px;
}
.footer__upper-list {
  display: -webkit-flex;
  display: flex;
	flex-direction:column;
  margin: 0px;
  list-style: none;
}
.footer__upper-list-item {
  margin: 0px 20px;
}
/* .footer__upper-list-item:first-child {
  margin-left: 0px;
}
.footer__upper-list-item:last-child {
  margin-right: 0px;
} */
.footer__upper-list-item:hover .footer__upper-item-link {
  color: #b69e60;
}
.footer__upper-item-link {
  display: block;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__contact-items {
  display: -webkit-flex;
  display: flex;
	flex-direction:column;
  flex-wrap: wrap;
  list-style: none;
  margin: 0px;
}
.footer__contact-item {
  width: 100%;
  margin: 0px 20px;
	
  color: #fff;
  font-size: 11pt;
  text-transform: uppercase;
}
.footer__contact-item:first-child {
/*   margin-bottom: 20px; */
}
.footer__contact-item-link {
  color: #fff;
  text-decoration: none;
}
.footer__contact-item-link:hover {
  text-decoration: underline;
}
.footer__contact-item-label {
  color: #000;
  margin-right: 10px;
  font-family: titillium_bold, arial, sans-serif;
  text-transform: uppercase;
  width: 60px;
  display: inline-block;
}
.footer__contact-item-label--address {
  display: none;
}
.footer__bottom {
  background-color: #0d3a84;
}
.footer__bottom-list {
  display: -webkit-flex;
  display: flex;
  margin: 0px;
  padding: 15px 0px;
  list-style: none;
}
.footer__bottom-list-item {
  margin: 0px 20px;
  text-transform: uppercase;
  font-size: 10pt;
  letter-spacing: 1px;
}
.footer__bottom-list-item:first-child {
  margin-left: 0px;
}
.footer__bottom-list-item:last-child {
  margin-right: 0px;
}
.footer__bottom-list-item:hover .footer__bottom-item-link {
  text-decoration: underline;
}
.footer__bottom-item-link {
  color: #fff;
  text-decoration: none;
}
.footer__bottom-upper {
  border-bottom: 1px solid #fff;
}
.footer__bottom-upper-content {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.footer__bottom-upper-content .social {
/*   display: none; */
  padding: 13px;
	justify-content:flex-start;
}
.footer__bottom-upper-content .social__social-item svg {
  fill: #fff;
  stroke: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer__bottom-upper-content .social__social-item:hover svg {
  fill: #939393;
  stroke: #939393;
}
.footer__bottom-lower {
  padding: 30px;
}
.footer__lower-meta {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__lower-meta .so-marketing {
  margin-right: 0px;
}
.footer__bottom-small{
	padding: 20px 0px 50px 30px;
}
.footer__copyright {
  display: -webkit-flex;
  display: flex;
  margin: 0px 30px 0px 0px;
  list-style: none;
  align-items: center;
  text-transform: uppercase;
  font-size: 9pt;
}
.footer__copyright-item {
  color: #cfcfcf !important;
  margin: 0px;
  padding: 0px 10px;
  line-height: 1;
}
.footer__copyright-item:first-child {
  padding-left: 0px;
}
.footer__copyright-item:last-child {
  border-right: 0px;
  padding-right: 0px;
}
.footer__copyright-item-link {
  color: #cfcfcf;
  text-decoration: none;
}
.footer__copyright-item-link:hover {
  text-decoration: underline;
}
.footer__working-with {
  list-style: none;
  margin: 0px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  font-size: 9pt;
  text-transform: uppercase;
	flex-wrap:wrap;
}
.footer__working-with-item {
  margin: 0px 15px;
  height: 50px;
}

.footer__working-with-item:last-child{
	margin-top:7%;
}
.footer__working-with-odd {
  list-style: none;
  margin: 0px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  font-size: 9pt;
  text-transform: uppercase;
}
.footer__working-with-item-odd {
  margin: 0px 15px;
  height: 50px;
}

.footer__working-with-item--title {
  color: #fff;
  margin: 0px 7px 0px 0px;
  letter-spacing: 1px;
  height: auto;
}
.footer__working-with-logo {
  display: block;
  width: auto;
  height: 100%;
}

h1 {
  color: #121322;
  line-height: 1.8;
  font-size: 25pt;
  margin-bottom: 30px;
  font-family: barlow-semiBold, arial, sans-serif;
	text-transform:uppercase;
}

h2 {
  font-size: 18pt;
  font-family: din-condensed_light, arial, sans-serif;
  color: #121322;
  margin-bottom: 30px;
}

h3 {
  font-size: 28pt;
  margin-bottom: 5px;
}

p {
  margin-bottom: 30px;
  line-height: 1.9;
}
.documents p{
	margin-bottom:0;
}

ul, ol {
  margin: 0px 0px 30px 20px;
}
ul li, ol li {
  margin-bottom: 20px;
  line-height: 1.7;
}
ul li:last-child, ol li:last-child {
  margin-bottom: 0px;
}

a {
  color: #0d3a84;
}

.start-training .button{
	background-color:#121322;
	border-radius:15px;
	font-family:din-condesned_light, arial, sans-serif;
	padding: 15px 40px;
	
}
#found-other-container {
	margin-top: 1em;
}
.button, .stripe-button-el {
  display: inline-block;
  padding: 15px 30px;
	margin-left:10px;
	margin-top:3%;
  background-color: #fff;
  color: #b69e60;
  font-family: barlow-regular, arial, sans-serif;
	font-weight:bolder;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-size: 10pt;
  text-decoration: none;
  border: 1px solid #b69e60;
	border-radius:100px;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button:hover, .stripe-button-el:hover {
  background-color: #b69e60;
	color:#fff;
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button:active, .stripe-button-el:active {
	background-color:#b69e60 !important;
	color:#fff !important;
}
.button--inline, .stripe-button-el--inline {
  padding: 3px 10px;
}
.button--margin, .stripe-button-el--margin {
  margin-bottom: 10px;
}

body .stripe-button-el {
  background-image: none;
	background-color:#fff;
  padding: 15px 55px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
	  border: 1px solid #b69e60;
	border-radius:100px;
	-webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom:1%;
}
body .stripe-button-el:hover span {
	color:#fff;
}
body .stripe-button-el:active span {
	background:transparent !important;
	color:#fff !important;
	box-shadow:none !important;
	
}
body .stripe-button-el span {
  padding: none;
  height: auto;
	color:#b69e60;
  line-height: inherit;
  background-image: none;
  background: inherit;
  text-shadow: none;
  min-height: initial !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.ms-top-bar{
	font-family:din-condensed, arial, sans-serif;
}
.no_subs{
		margin-left:17%;
	}
.gateway_stripeplan{
	background-color:#fff !important;
}
.coupon-entry-row{
	border:none !important;
}
.coupon-entry {
  display: -webkit-flex;
  display: flex;
  margin: 3px 0px;
}
.coupon-entry .coupon-code {
  outline: none;
	border:none !important;
  border-bottom: 2px solid #121322 !important;
  font-size: 12pt;
  padding: 5px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

.coupon-error {
  background-color: #ebebeb;
  color: #2d2d2d;
  margin-bottom: 5px;
  padding: 2px 6px;
  border-top: 2px solid #2d2d2d;
}

.coupon-success {
  background-color: #edf3fd;
  color: #0d3a84;
  margin-bottom: 5px;
  padding: 5px 6px;
  border-top: 2px solid #0d3a84;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.coupon-success p {
  margin-bottom: 0px;
}

.pagination {
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 10px;
}
.pagination li {
  margin: 0px 5px;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
}
.pagination li a, .pagination li span {
  text-align: center;
  padding: 8px;
  width: 100%;
  height: 100%;
  font-size: 10pt;
  color: #b69e60;
	border: 2px solid #b69e60;
	border-radius:10px;
  text-decoration: none;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
	font-family:barlow-bold, arial, sans-serif;
}
.pagination li:first-child {
  margin-left: 0px;
}
.pagination li:last-child {
  margin-right: 0px;
}
.pagination li:hover a, .pagination li:hover span {
  background-color: #b69e60;
	color:#fff;
}
.pagination li.active a, .pagination li.active span {
  background-color: #121322;
	color:#b69e60
}

.error-404 {
  height: calc(100vh - 416px);
  min-height: 450px;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.error-404__inner {
  text-align: center;
  padding: 30px;
}
.error-404__title {
  font-size: 32pt;
  text-transform: uppercase;
  font-family: titillium_bold, arial, sans-serif;
}
.error-404__subtitle {
  font-family: titillium_regular, arial, sans-serif;
  font-size: 28pt;
}

.sign-in__modal-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -999;
  opacity: 0;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sign-in__modal {
  width: 650px;
  position: relative;
  background-color: #121322;
  padding: 25px;
  color: #b69e60;
}
.sign-in__modal a {
  color: #fff;
}
.sign-in__modal p {
  margin-bottom: 0px;
}
.sign-in__modal p.lost-pass-info {
  font-size: 8pt;
  line-height: 1.2;
  margin-bottom: 5px;
}
.sign-in__close {
  position: absolute;
  top: -25px;
  right: 0px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.sign-in__close svg {
  display: block;
  width: 15px;
  height: 15px;
  fill: #fff;
}
.sign-in__checkbox {
  display: none;
}
.sign-in__checkbox:checked + .sign-in__modal-container {
  z-index: 999999;
  opacity: 1;
}
.sign-in .ms-form {
  margin: 0px;
}
.sign-in .form {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.sign-in .ms-field {
  width: 100%;
  margin-bottom: 15px;
}
.sign-in .login-remember {
  width: 49%;
}
.sign-in .login-remember label {
  display: inline-block;
  margin-left: 5px;
  font-size: 10pt;
  text-transform: capitalize;
  font-family: ralewayextralight, arial, sans-serif;
}
.sign-in label {
  font-family: titillium_bold, arial, sans-serif;
  text-transform: uppercase;
  font-size: 13pt;
  margin-bottom: 0px;
}
.sign-in .input {
  width: 100%;
  padding: 15px;
  font-size: 12pt;
  outline: none;
  font-family: ralewaybold, arial, sans-serif;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.sign-in .submit {
  width: 100%;
  text-align: right;
}
.sign-in .status {
  width: 100%;
  color: #fff;
  font-family: ralewaybold, arial, sans-serif;
  margin: 5px 0px;
  line-height: 1;
}
.sign-in .login-submit {
  margin-bottom: 10px;
}
.sign-in .button-primary {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  color: #b69e60;
  border: none;
  outline: none;
  font-size: 13pt;
  text-transform: uppercase;
  cursor: pointer;
  font-family: barlow-bold, arial, sans-serif;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
	border:2px solid #b69e60;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.sign-in .button-primary:hover {
  color: #fff;
	background-color:#b69e60;
}

.sample-video-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -999;
  opacity: 0;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.sample-video-lightbox__modal {
  width: 750px;
  position: relative;
  background-color: #b69e60;
  border: 5px solid #b69e60;
}
.sample-video-lightbox__close-modal {
  position: absolute;
  top: -30px;
  right: -5px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.sample-video-lightbox__close-modal svg {
  display: block;
  width: 15px;
  height: 15px;
  fill: #fff;
}
.sample-video-lightbox__video-container {
  position: relative;
  padding-bottom: 51.5%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.sample-video-lightbox__video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sample-video-lightbox--open {
  z-index: 999999;
  opacity: 1;
}
.dashboard_subTitle{
		margin-left:17%;
   	    margin-top:60px;
		font-family:din-condensed, arial, sans-serif;
	}

.account__section--partners .dashboard_subTitle{
	margin-left:0;
	margin-top:0;
}
.account__section--partners .dashboard_subText{
	margin-left:10%;
}
.sub-no-margin{
	margin-left:0 !important;
}
.account__invoice-viewer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: -999;
  opacity: 0;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.account__invoice-modal {
  position: relative;
  background-color: #0d3a84;
  border: 5px solid #0d3a84;
}
.account__invoice-close {
  position: absolute;
  top: -25px;
  right: 0px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.account__invoice-close svg {
  display: block;
  width: 15px;
  height: 15px;
  fill: #fff;
}
.account__modal-checkbox {
  display: none;
}
.account__modal-checkbox:checked + .account__invoice-viewer {
  z-index: 999999;
  opacity: 1;
}

/* Navigation */
.navigation {
  position: fixed;
  top: 0;
  right: 0px;
  bottom: 0;
  z-index: 99999;
  font-size: 10pt;
  text-transform: uppercase;
  background-color: rgba(18, 19, 34, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
	transform:translatex(1100px);
}
.navigation__navigation-container {
  height: 100%;
  width: 100%;
}
.navigation__navigation-inner {

  height: 100%;
  padding: 150px 330px 50px 90px;
}
.navigation__navigation-inner ul li {
line-height:1;
}
.navigation__list {
  list-style: none;
  list-style-position: inside;
  margin: 0px 0px 25px 0px;
  font-size: 30pt;
  width: 100%;

}
.navigation__list-item {
  color: #fff;
  margin: 0px 0px 5px;
font-family: ralewaybold, arial, sans-serif;
}
.navigation__list-item:hover .navigation__item-link {
  font-family: din-condensed, arial, sans-serif;
	color: #b69e60;
}
.navigation__list-item--current .navigation__item-link {
  font-family: din-condensed, arial, sans-serif;
	color: #b69e60;
}
.navigation__list-item:last-child {
  margin-bottom: 0px;
}
.navigation__item-link {
  color: #fff;
  text-decoration: none;
  padding: 3px 0px;
  display: inline-block;
  width: calc(100% - 78px);
  font-family: din-condensed, arial, sans-serif;
  line-height: 1;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
	white-space:nowrap;
}
.navigation__nav-toggle {
  display: block;
}
.navigation__nav-toggle svg {
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
}
.navigation__nav-toggle--open-nav {
  padding: 32px 10px;
}
.navigation__nav-toggle--open-nav:hover{
 cursor: pointer;
}
.navigation__nav-toggle--open-nav svg {
  fill: #b69e60;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.navigation__nav-toggle--open-nav svg:hover {
  fill: #124aa7;
}
.navigation__nav-toggle--close-nav {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 8px;
  padding: 50px 30px;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0);
  width: calc(100% - 8px);
}
.navigation__nav-toggle--close-nav svg {
  float: right;
  fill: #b69e60;
  width: 25px;
  height: 25px;
}
.navigation__contact {
  list-style: none;
  margin: 0px;
}

.navigation__contact li {
	margin-bottom: 30px;
}

.navigation__contact-item {
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.navigation__contact-item svg {
  width: 25px;
  height: 20px;
  fill: #b69e60;
  margin-right: 20px;
}
.navigation__contact-detail {
  color: #fff;
  font-family: din-condensed, arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;
}
.navigation__contact-detail:hover {
  text-decoration: underline;
}
.navigation .social {
  margin: 0px 0px 30px;
}
.navigation .social__social-item svg {
  fill: #b69e60;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.navigation .social__social-item:hover svg {
  fill: #939393;
}
.navigation__menu-meta {
  margin: 0px 0px 60px;
}
.navigation__logo {
  width: 200px;
  height: auto;
  display: block;
}
.navigation__checkbox {
  display: none;
}
.navigation__checkbox:checked ~ .navigation {
  transform:translatex(0);
}

.banner {
  height: calc(100vh - 120px);
  min-height: 650px;
  position: relative;
	display:flex;
	flex-direction:row;
}
.contact-banner{	
  height: auto;
  min-height: 650px;
  position: relative;
	display:flex;
	flex-direction:row;

}
.banner-account {
/*   height: calc(100vh - 120px); */
  min-height: 650px;
  position: relative;
	display:flex;
	flex-direction:row;
}
.banner-videos {
/*   height: calc(100vh - 120px); */
  min-height: 650px;
  position: relative;
	display:flex;
	flex-direction:row;
}
.banner--default {
  height: 150px;
  min-height: auto;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.banner--center-bg {
  background: no-repeat center;
}
.banner--dynamic-height {
  height: auto;
  min-height: auto;
}
.banner__video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.banner__text-container {
  display: -webkit-flex;
  display: flex;
  align-items: center;
	width:80%;
  position: relative;
	order:1;
	background-color:#121322;
}
#faq-page .banner__text-container{
  display: -webkit-flex;
  display: flex;
  align-items: center;
	width:80%;
  position: relative;
	order:1;
	background-color:#121322;
}
#review-page .banner__text-container {
  display: -webkit-flex;
  display: flex;
  align-items: center;
	width:80%;
  position: relative;
	order:1;
	background-color:#121322;
}
.banner__text-container--right {
  justify-content: space-around;
}
.banner__text-inner {
  width: 80%;
}
#product-page .banner__text-inner {
  width: 95%;
}
.banner__text-inner--full {
  width: 85%;
}
.banner__text-inner--full .banner__text-title {
  width: 85%;
}
.banner__text-inner--margin {
  margin: 200px 0px;
}
.banner__text-inner--small-margin {
  margin: 70px 0px;
}
.banner__text {
  padding: 50px 50px 50px 150px;
  color: #fff;
  background-color: #121322;
}
#review-page .banner__text {
  padding: 0px 50px 50px 150px;
}
.banner__text p:last-child {
  margin-bottom: 0px;
}
.banner__text p{
	margin-left:15%;
	font-size:14pt;
	font-family:din-condensed, arial, sans-serif;
}
.ourTeamBannerTwo{
	margin-top:5% !important;
}
#product-page .banner__text p{
	margin-left:15%;
	font-size:14pt;
	font-family:din-condensed, arial, sans-serif;
}
.a320-gold-link:hover{
	cursor:pointer;
}
.b737-gold-link:hover{
	cursor:pointer;
}
.banner__text--margin {
  margin-bottom: 20px;
	margin-top:20%;
	
}
#review-page .banner__text--margin {
  margin-bottom: 20px;
	margin-top:0;
	
}
.banner__text--white {
  background-color: #fff;
  color: #000;
}
.banner__text-title {
  color: #fff;
  font-size: 62pt;
  line-height: 1.3;
  letter-spacing: 1px;
  font-family: din-condensed_light, arial, sans-serif;
}
.uppercase{
	text-transform:uppercase;
}
#product-page .banner__text-title {
  color: #fff;
  font-size: 62pt;
  line-height: 1;
  letter-spacing: 1px;
  font-family: din-condensed_light, arial, sans-serif;
}
.banner__text-title--no-margin {
  margin-bottom: 0;
}
.banner__image {
  height: 100%;
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  -ms-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important;
}
h1.slide-image-header {
  display: block;
  position: absolute;
  top: 2vw;
  left: 2vw;
  z-index: 900;
  font-family: ralewayextralight, arial, sans-serif;
  color: #cccccc;
  font-size: 3vw;
  background-color: rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 2vw 2vw;

}
.banner__image h1 a {
  color: #aaaaaa;
  font-size: 2vw;
  text-decoration: none;
}
.banner__image h1 a:hover {
  color: #999999;
  font-size: 2vw;
  text-decoration: underline;
}

.banner__image--image-text {
  display: -webkit-flex;
  display: flex;
/*   align-items: center; */
  justify-content: center;
	flex:3;
	overflow:hidden;
	min-height:650px;
}
.banner__image-background {
/*   position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; */
	width:100%;
  -webkit-background-size: 100% 100% !important;
  -moz-background-size: 100% 100% !important;
  -ms-background-size: 100% 100% !important;
  -o-background-size: 100% 100% !important;
  background-size: 100% 100% !important;
	order:2;
	background-size: cover !important;
}
.banner__slide-list {
  list-style: none;
  margin: 0px;
  height: 100%;
}
.banner__slide {
  height: 100%;
  position: relative;
}
.banner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.banner .slick-list, .banner .slick-track {
  height: 100%;
}
.banner .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  margin: 0px;
  list-style: none;
  z-index: 99;
}
.banner .slick-dots li {
  margin: 0px 10px;
  width: 65px;
  height: 5px;
  background-color: #fff;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.banner .slick-dots li:hover {
  opacity: 0.7;
}
.banner .slick-dots li.slick-active {
  opacity: 1;
}
.banner_no_underline {
	border-bottom:0px none #ffffff !important;
}
.banner_content, .banner_content-contact{
	width: 40%;
  	margin: 0 auto;
	flex:1;
	background-color:#121322;
	padding-top: 150px;
	padding-left:10%;
	padding-right:10%;
	color:#fff;
	border-bottom:2px solid #b69e60;
}
#b2b-page .banner_content-contact{
	border-bottom:0px solid #b69e60;
}
.banner_content-videos{
	width: 80%;
  	margin: 0 auto;
	/*  flex:1;  */
	background-color:#121322;
	padding-top: 120px;
	padding-left:10%;
	padding-right:0%;
	padding-bottom:1%;
	color:#fff;
	order:1;
}
/* .search-results{*/
.search-result-holder{
	/* flex:2;  */
	width: 100%;
	order:2;
	margin-top:120px;
/*	border-top:2px solid #b69e60;   */
	background-color:#fff;
	position:relative;
	padding-top:2%;
}
.search-results p{
	margin-left:5%;
}
.banner_search-videos{
	/* flex:2;  */
	width: 100%;
/* 	order:2; */
/* 	margin-top:120px; */
/*	border-top:2px solid #b69e60;   */
	background-color:#fff;
	position:relative;
	padding-top:2%;
	background-color:#efefef;
}
.banner_all-videos{
	position:absolute;
	right:10%;
	top:3%;
	text-align:center;
	cursor:pointer;
}
.banner_all-videos p{
	margin-bottom:18px;
	font-size:12pt;
	font-family:din-condensed, arial, sans-serif;
	color:#b69e60;
	text-transform:uppercase;
	letter-spacing:1px;
	
}
.banner_all-videos i{
	font-size:24pt !important;
	color:#b69e60;
}
.banner__content {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  width: 800px;
  padding: 0px 40px;
  margin: auto;
  text-align: center;
  color: #fff;
  font-family: ralewaylight, arial, sans-serif;
}
.banner__sub-title{
	line-height:1.5;
	font-size: 14pt;
	font-family: din-condensed, arial, sans-serif;
	margin-left:25%;
	margin-bottom:0px;
	width:100%;
}

.banner__main-title {
  font-size: 62pt;
  letter-spacing: 7px;
  line-height: 1;
  margin-bottom: 30px;
  margin-bottom: 35px;
  color: #fff !important;
/*  font-family: bebas-regular, arial, sans-serif;  SAP */
	font-family: din-condensed_light, arial, sans-serif;
	text-transform:uppercase;
}
#b2b-page .banner__main-title {
  font-size: 62pt;
  letter-spacing: 7px;
  line-height: 1.2;
  margin-top: 10px;
  margin-bottom: 35px;
  color: #fff !important;
  font-family: din-condensed_light, arial, sans-serif;
  /* font-family: bebas-regular, arial, sans-serif;   SAP */
	text-transform:uppercase;
}
.banner__main-title-account{
	font-size: 62pt;
  letter-spacing: 7px;
  line-height: 1;
  margin-bottom: 10px;
  color: #fff !important;
  	font-family:din-condensed_light, arial, sans-serif;
	/* font-family: barlow-semiBold, arial, sans-serif;   SAP */
	text-transform:uppercase;
}
.banner__main-title span {
  display: block;
}
.banner__buttons {
  list-style: none;
  display: -webkit-flex;
  display: flex;
	flex-direction:column;
  justify-content: center;
/*   align-items: center; */
  margin: 0px;
	margin-left:20%;
	
}
.banner__button-item {
  margin: 0px 0px;
}
.banner__button-item:last-child {
  margin: 50px 0px 0px 0px;
}
.banner__button-item:hover .banner__button-link {
  color:#fff;
}
.banner__button-item:last-child:hover .banner__button-link {
  color:#b69e60;
}
.banner__button-link {
	font-size:14pt;
/*   display: block; */
/*   padding: 5px 35px; */
  text-align: center;
  text-transform: uppercase;
/*   min-width: 120px; */
/*   background-color: #0d3a84; */
  color: #b69e60;
  font-family: din-condensed, arial, sans-serif;
  text-decoration: none;
/*   letter-spacing: 1px; */
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
	margin-left:15px;
}
.banner__button-link-odd{
	color:#fff;
	margin-top:50px !important;
}
.banner__button-icon{
	transform:rotate(-90deg);
}

.start-training {
  padding: 100px 20px;
}
.start-training__inner {
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
.start-training__image-container {
  width: 30%;
	margin-right:114px;
}
.start-training__image {
  width: 100%;
  height: auto;
  display: block;
}
.start-training__text {
  width: 35%;
  font-family: barlow-regular, arial, sans-serif;
}
.start-training__text code {
  color: #121322;
  font-family: barlow-medium, arial, sans-serif;
}
.start-training__title {
  letter-spacing: 2px;
  font-size: 52pt;
	font-family:din-condensed, arial, sans-serif;
	text-transform:uppercase;
}
.start-training__info {
	text-transform:uppercase;
	color:#b69e60;
  font-size: 24pt;
  margin-bottom: 20px;
	font-family:din-condensed_light, arial, sans-serif;
}
.start-training__info p {
  line-height: 1.4;
  margin-bottom: 10px;
}
.start-training__subinfo {
  font-size: 10pt;
  color: #939393;
}

.product-overview {
/*  padding-bottom: 70px; */
/*   border-bottom: 1px solid #0d3a84; */
}
.product-overview__title-container {
/*   margin-bottom: 30px; */
	
}
.product-overview__title {
/*   width: 50%; */
  margin-bottom: 0px;
	color:#000;
	font-size:35pt;
	font-family: din-condensed_light, arial, sans-serif;
}
.product-overview__details {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
	height:800px;
}
.product-overview__detail-text {
/*   width: 33%; */
	font-size:14pt;
	padding-top:3%;
}

.product-overview__detail-text p {
	line-height:normal;
	margin-bottom:15px;
	margin-left:5%;
	font-family: barlow-regular, arial, sans-serif;
}
.product-overview__detail-image-container {
/*   width: 60%; */
	flex:1;
	margin:auto;
}

.product-overview__detail-text .button{
	margin-left:5%;
}

.product-overview__details-container{
	flex:1;
	padding:5% 10% 5% 10%;
	margin:auto;
}

.page_detail_text_column_two ul li {
  margin-bottom: 0 !important;
}
.product-overview__detail-image {
  width: 100%;
  height: 100%;
  display: block;
}
.product__instructors-section{
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:center;
}
.product__instructors-container{
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}
.product__instructors-title{
	text-transform:uppercase;
	font-size: 30pt;
}
.product__instructor{
	display:flex;
	flex-direction:column;
	text-align:left;
}
.product__instructor_image{
	width:420px;
	height:420px;
}
.product__instructor_text{
	width:420px;
	font-size:12pt;
	margin: 2% 0 2% 0;
}
.product__instructor_name-container h3{
	font-size:14pt;
	margin: 2% 0 2% 0;
}
.hidden__field {
	display: none;
}
.video-figures {
/*   padding: 70px 0px 20px; */
	height:500px;
	background-size:cover !important;
	
}
.video-figures__title {
  text-align: center;
  letter-spacing: 1px;
	font-size:30pt;
}
.video-figures__text {
  text-align: center;
}
.backgroundFade{
	width:100%;
	height:100%;
	background-color:hsla(0, 0%, 90%, 0.8);
	padding-left:10%;
	padding-right:5%;
}

.figures {
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0px;
	padding-top:5%;
}
.video-figures:after{
		clear:both;
	}
.figures:after{
		clear:both;
	}
.figures__figure-item {
  width: 25%;
/* 	text-align:center; */
  margin: 5% 0% 0% 5%;
}
/* .figures__figure-item:nth-child(4n+2) {
  margin: 0px 0.5% 0px 1%;
}
.figures__figure-item:nth-child(4n+3) {
  margin: 0px 1% 0px 0.5%;
} */
.figures__figure-value {
  font-size: 30pt;
  font-family: din-condensed_light, arial, sans-serif;
  margin-bottom: 0px;
  color: #b69e60;
  line-height: 1;
}
.figures__figure-label {
  color: #000;
  font-size: 16pt;
  margin-bottom: 20px;
	font-family: din-condensed, arial, sans-serif;
	line-height:1;
	text-transform:uppercase;
}
.figures__figure-text {
  line-height: 1.2;
  margin-bottom: 0px;
  width: 85%;
  font-size: 14pt;
	margin-left:5%;
	font-family:barlow-regular, arial, sans-serif;
}

.training-steps {
  padding: 450px 120px;
  display: -webkit-flex;
  display: flex;
/*   justify-content: center; */
  align-items: center;
  position: relative;
  font-family: ralewayextralight, arial, sans-serif;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.training-steps__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.training-steps__banner-content {
  width: 650px;
  position: relative;
  color: #fff;
	padding-left:5%;
}
.training-steps__title {
  color: #b69e60;
/*   letter-spacing: 2px; */
  margin-bottom: 0px;
	font-family: barlow-light, arial, sans-serif;
	text-transform: uppercase;
	font-size: 14pt;
}
.training-steps__sub-title {
  color: #fff;
  letter-spacing: 1.5px;
  margin-bottom: 25px;
	font-family: barlow-light, arial, sans-serif;
	text-transform: uppercase;
	font-size: 20pt;
}
.training-steps__step-list {
  list-style: none;
  display: -webkit-flex;
  display: flex;
  margin: 0px 0px 30px;
}
.training-steps__step-item {
  padding: 0px 1%;
  width: 100%;
  margin: 0px;
  position: relative;
}
.training-steps__step-item:before {
  content: "";
  left: 60px;
  top: 15px;
  height: 1px;
  width: calc(100% - 90px);
  display: block;
  position: absolute;
  background-color: #fff;
}
.training-steps__step-item:first-child {
  padding-left: 0px;
}
.training-steps__step-item:last-child {
  padding-right: 0px;
}
.training-steps__step-item:last-child:before {
  display: none;
}
.training-steps__step-number {
  font-family: share_tech_mono, arial, sans-serif;
  font-size: 25pt;
  margin-bottom: 15px;
  line-height: 1;
}
.training-steps__step-label {
  font-size: 16pt;
  font-family: ralewayextralight, arial, sans-serif;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.training-steps__step-text {
  font-size: 9pt;
  margin-bottom: 0px;
  letter-spacing: 1px;
  width: 80%;
  font-family: ralewayextralight, arial, sans-serif;
}
.training-steps__training-text {
  font-size: 14pt;
  letter-spacing: 1px;
	width:75%;
	margin-left:5%;
	
}
.training-steps__training-text p{
	margin-bottom:0px;
	font-family: barlow-light, arial, sans-serif;
	line-height:1.2;
}
.training-steps__banner-content a{
	margin-left:5%;
}

.video-container {
  position: relative;
  padding-bottom: 42.1%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  width: 50%;
  margin: 0 auto ;
}
.ourTeamBannerTwo h2{
	color:#b69e60;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
}
.aircraft-choice{
	display:flex;
	flex-direction:column;
}
.angled_square{
	width:20px;
	height:20px;
	background-color:#b69e60;
	position:absolute;
	transform:rotate(45deg);
	top:-14px;
}

.aircraft_choice__aircraft:nth-child(odd) .angled_square{
	background-color:#b69e60;
}
.aircraft_choice__aircraft:nth-child(even) .angled_square{
	background-color:#121322;
}

.aircraft-choice__title{
	background-color:#b69e60;
	padding: 1% 0px;
	color:#000;
	text-align:center;
	font-size:26pt;
/* 	font-weight:bolder; */
	font-family: din-condensed_light, arial, sans-serif;
	margin:0px;
}
.aircraft_choice__aircraft{
	padding: 1% 0px;
	position:relative;
}
.aircraft_choice__aircraft h3{
	margin-bottom: 30px;
}
.aircraft_choice__aircraft_details_sub_title{
	display:none;
}
.aircraft_choice__aircraft_image{
	width:80%;
}
.aircraft_choice__aircraft:nth-child(odd){
	display:flex;
	justify-content:center;
	background-color:#121322;
	align-content:center;
	align-items:center;
}

.aircraft_choice__aircraft:nth-child(odd) .aircraft_choice__aircraft_details_container{
	margin-right:5%;
	margin-left:0%;
	width:35%;
	padding-bottom:7%;
}
.aircraft_choice__aircraft:nth-child(odd) .aircraft_choice__aircraft_image-container{
	margin-left:5%;
	padding-top:2%;
	padding-bottom:2%;
	
}
.aircraft_choice__aircraft_details_container a{
		text-decoration:none !important;
	}

.aircraft_choice__aircraft:nth-child(odd) h2{
	color:#fff;
	margin:0px;
	font-size:12pt;
	line-height:.5;
	letter-spacing:.75px;
}
.aircraft_choice__aircraft:nth-child(odd) p{
	color:#fff;
	margin:0px 0px 0px 5%;
	font-size:14pt;
	line-height:1.1;
	font-family: barlow-light, arial, sans-serif;
}
.aircraft_choice__aircraft:nth-child(even){
	display:flex;
	justify-content:center;
	background-color:#fff;
	align-content:center;
	align-items:center;
	
}
.aircraft_choice__aircraft:nth-child(even) .aircraft_choice__aircraft_details_container{
	margin-right:0%;
	margin-left:5%;
	width:35%;
}
.aircraft_choice__aircraft:nth-child(even) .aircraft_choice__aircraft_image-container{
	margin-right:2%;
	padding-top:2%;
	padding-bottom:2%;
	display:flex;
	justify-content:flex-end;
	
}
.aircraft_choice__aircraft:nth-child(even) h2{
	color:#000;
	margin:0px;
	font-size:12pt;
	line-height:.5;
	letter-spacing:.75px;
}
.aircraft_choice__aircraft:nth-child(even) p{
	color:#000;
	margin:0px 0px 0px 5%;
	font-size:14pt;
	line-height:1.1;
	font-family: barlow-light, arial, sans-serif;
}
.ms-membership-details-wrapper{
	width:100% !important;
	border:none !important;
}
.ms-membership-form-wrapper{
	padding:0 !important;
}
.ms-bottom-bar{
	background-color:transparent !important;
}
.ms-bottom-bar button{
	background-color:transparent !important;
	padding: 8px 25px !important;
}
.ms-bottom-bar button:hover{
	background-color:#b69e60 !important;
	padding: 8px 25px !important;
}
.B737 .membership__subscription-details-container{
	order:1;
}
.B737 .membership__subscription-aircraft_image{
	order:2;
}
.membership__subscription_choice-list{
	display:flex;
	flex-direction:column;
	list-style:none;
	margin:0;
}
.membership__subscription-container{
	display:flex;
	flex-direction:row;
	
	
}
.membership__subscription_choice-list-item:nth-child(odd) .membership__subscription-container, .A320 .membership__subscription-container{
	width:50%;	
	justify-content:flex-start;
	margin-left:12.5%;
}
.membership__subscription_choice-list-item:nth-child(even) .membership__subscription-container{
	width:100%;	
	justify-content:flex-end;
	
}
.B737 .membership__subscription-container{
	width:100% !important;	
	justify-content:flex-end !important;
	
}

.membership__subscription_choice-list-item:nth-child(odd), .A320{
	
	padding:2% 0% 2% 0%;
}
.membership__subscription_choice-list-item:nth-child(even){
	
	padding:2% 12% 2% 38%;
}
 .B737{
	padding:2% 12% 2% 38% !important;
}
.membership__subscription_choice-list-item:nth-child(even) img{
	order:2;
}
.membership__subscription_choice-list-item:nth-child(even) .membership__subscription-details-container{
	order:1;
	margin-right:50px;
	text-align:right;
}
.membership__subscription_choice-list-item:nth-child(odd) .membership__subscription-details-container{
	margin-left:50px;
}
.membership__subscription-details-container{
	margin-top:90px;
}
.membership__subscription-details-container .button{
	font-size:14pt;
	font-family:barlow-thin, arial, sans-serif;
	padding:5px 25px;
	margin:0;
}
.membership__subscription_choice-list-item{
	border-top: 2px solid #b69e60;
	
}
.membership__subscription-aircraft_image{
	width:50%;
}
.membership__subscription-aircraft_details_title{
	font-family:barlow-light, arial, sans-serif;
	font-size:22pt;
	margin:0;
}
.membership__subscription-details-container p{
	color:#b69e60;
	font-size:22pt;
	line-height:0.5;
	margin-bottom:25px;
}
.A320 .membership__subscription-details-container p, .B737 .membership__subscription-details-container p{
	line-height:1.5 !important;
}
.sample-videos {
  margin: 50px auto 70px;
	padding: 0px 150px;
}
.sample-videos .slick-list, .sample-videos .slick-track {
  width: 100%;
}
.sample-videos .slick-arrow {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sample-videos .slick-arrow svg {
  width: 30px;
  height: 30px;
  fill: #0d3a84;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sample-videos .slick-arrow:hover svg {
  fill: #124aa7;
}
.sample-videos .slick-arrow.prev {
  left: -30px;
}
.sample-videos .slick-arrow.prev svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sample-videos .slick-arrow.next {
  right: -30px;
}
.sample-videos__title {
  text-align: center;
  letter-spacing: 1px;
	color:#000;
	text-transform:uppercase;
	font-size:28pt;
}
.recently-viewed-videos__title {
  text-align: left;
  letter-spacing: 1px;
	color:#121322;
	text-transform:uppercase;
	font-size:12pt;
	font-family:din-condensed, arial, sans-serif;
	margin:0px 0px 3% 7%;
}
.sample-videos__video-list {
  margin: 0px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-around;
  position: relative;
/* 	flex-wrap:wrap; */
	list-style:none;
}
#recentViews .sample-videos__video-list {
 
	flex-wrap:wrap;
}
.sample-videos__info-container{
	position:absolute;
	top:40%;
	width:100%;
}
.videos__info-container{
	position:absolute;
	top:40%;
	width:100%;
	text-align:center;
}
.categories .videos__info-container{
/* 	position:absolute; */
/* 	top:25%; */
	width:100%;
	margin-left:2%;
	margin-right:2%;
	text-align:left;
	position: relative;
}
.sample-videos__video-list--no-slide .sample-videos__list-item {
  margin: 0px 0.5%;
}
.sample-videos__list-item {
  width: 25%;
  margin: 0px 0.3%;
  outline: none;
  text-align: center;
	list-style:none;
	position:relative;
}
.sample-videos__list-item:hover .sample-videos__overlay {
  opacity: 1;
}
.sample-videos__image {
  position: relative;
  margin-bottom: 10px;
	margin-left:10px;
  padding-bottom: 70%;
  cursor: pointer;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.sample-videos__image svg {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  fill: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sample-videos__image .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  fill: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sample-videos__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sample-videos__parent-category {
  margin-bottom: 10px;
  font-family: barlow-thin, arial, sans-serif;
  font-size: 14pt;
  color: #fff;
	text-transform:uppercase;
}
.sample-videos__video-title {
  font-family: din-condensed, arial, sans-serif;
  color: #fff;
  cursor: pointer;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:16pt;
	width:100%;
	margin-bottom:5px;
/* 	margin-left:30px; */
}
.categories .sample-videos__video-title {
  font-family: din-condensed, arial, sans-serif;
  color: #fff;
  cursor: pointer;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:16pt;
	width:100%;
	margin-bottom:5px;
	margin-left:30px;
}

.video-categories {
/*   margin-bottom: 50px; */
}
.video-categories__scroll-to-search{
	position:absolute;
	color:#b69e60;
	top:4%;
	right:20%;
	font-weight: bold;
	cursor:pointer;
	padding:1%;
}
.video-categories__scroll-to-search:hover{	
	background-color:#e2e2e2;
}
.video-categories__scroll-to-search i{
	font-size:12pt;
}
.show-after-search{
	background-color:#fff;
	margin-top:0;
}
.show-after-search form{
	padding-left:0;
	background-color:#fff;
}
.show-after-search h3{
	font-size:14pt;
}
.show-after-search .search-videos{
	background-color:#fff;
}
.search-result__categoryTitle{
	margin-left: 5%;
}
.video-categories__search-form {
  display: -webkit-flex;
  display: flex;
  margin: 0 0 0 5%;
	padding-top:30px;
	padding-bottom: 5%;
	padding-left:150px;
	width:70%;
	position:relative;
	background-color:#efefef;
}
.video-categories__search-title{
	    position: absolute;
    top: 10%;
    font-family: 'din-condensed_light';
    font-size: 16pt;
    text-transform: uppercase;
}
.video-categories__search-input {
  width: 100%;
  padding: 10px 15px;
  outline: none;
  border: none;
  font-size: 12pt;
  font-family: din-condensed, arial, sans-serif;
	color:#121322;
	border-bottom:1px solid #121322;
	text-transform:uppercase;
	background-color:#efefef;
	margin-top:1%;
}
.video-categories__search-button {
  width: 130px;
  padding: 10px;
	margin: 0 0 0 20px;
  font-size: 12pt;
}
.video-categories__search-button:hover {
  background-color: #b69e60;
}
.video-categories__list-items {
	list-style: none;
  margin: 0px 0px 0px 50px;
/*   list-style: none;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0px; */
}
.video-categories__list-video-items{
	display:flex;
	flex-direction: row;
	list-style:none;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0px 2% 0px 5%;
	width:70%;
	padding-bottom:2%;
}
.watched-checkMark-container{
	width:30px;
	height:30px;
	text-align:center;
	position: absolute;
    right: 10%;
    top: 15%;
}
.sub-cat-icon-container{
	position: absolute;
/*     right: 25%; */
	left:calc(100% + 20px);
    top: 12px;
	cursor:pointer;
}

.sub-cat-menu{
	margin-left:10%;
}
.watched-checkMark-border{
	border: 2px solid #b69e60;
	border-radius: 20px;
}
.watched-checkMark{
	color:#b69e60 !important;
	margin:0;
	padding:0;
}
.video-categories__list-item {
/*   width: 49%; */
	width: fit-content;
	text-transform:uppercase;
	font-family: din-condensed_light, arial, sans-serif;
	/* font-family:bebas-regular, arial, sans-serif; SAP */
	margin-bottom: 0.6em;
	position:relative;
}
.video-categories__list-video-item {
/*   flex:1; */
	position:relative;
	margin-bottom:20px !important;
	width:49%;
/* 	background-color:#121322; */
	
}
.categories .video-categories__list-video-item {
/*   flex:1; */
	position:relative;
	margin-bottom:20px !important;
	width:100%;
	background-color:#121322;
	
}
.video-categories__list-video-item .icon-v {
	position:absolute;
	top:20%;
	left:25%;
	opacity:.35;
}
.video-categories__list-video-item p {
/* 	position:absolute;
	font-family:barlow-bold, arial, sans-serif;
  color: #fff;
  cursor: pointer;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:18pt;
	top:20%;
	left:0%;
	width:96%;
	margin-left:2%;
	margin-right:2%;
	text-align:center; */
}
.video-categories__link-sub-title {
	font-family:barlow-regular, arial, sans-serif !important;
	font-size:18pt !important;
	top:85% !important;
	left:0% !important;
}
.video-categories__breadcrumbs-small{
	list-style:none;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}
.video-categories__breadcrumbs-small li{
	padding-right:5%;
}
.video-categories__breadcrumbs-small li:last-child i{
	display:none;
}
.video-categories__breadcrumbs-small li a{
	flex:1;
	font-size:10pt;
	width:100%;
	color:#fff;
	text-decoration:none;
}

.video{
	padding:120px 25px 50px 25px !important;
}
.video .video-categories__breadcrumbs-small li a{
	flex:1;
	font-size:8pt;
	width:100%;
	color:#121322;
	text-decoration:none;
}
.video .video-categories__breadcrumbs-small li{
	line-height:1;
}
.video-categories__breadcrumbs-small li i{
	font-size:8pt;
	display: none;
}
.video-categories__breadcrumb-title{
	font-size:38pt;
	letter-spacing:7px;
	line-height: 1.4;
    margin-bottom: 30px;
    color: #121322 !important;
    font-family: din-condensed, arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
	text-align:center;
}


.video_content{
	background-color:#efefef;
	padding-top:3%;
	min-height:300px;
}
.video-categories__link {
    color: #fff;
  text-decoration: none;
  cursor: pointer;
  display: block;
	font-size:20pt !important;
}
.video-categories__breadcrumbs {
  margin: 0px 0px 20px;
  display: -webkit-flex;
/*   display: flex; */
  list-style: none;
  font-family: titillium_regular, arial, sans-serif;
}
.video_content .video-categories__breadcrumbs {
  margin: 0px 0px 20px;
  display: -webkit-flex;
  display: flex;
  list-style: none;
  font-family: barlow_regular, arial, sans-serif;
	
	padding-left:15%;
}

.video-categories__breadcrumb-link-sub:last-child{
	color: #121322;
    text-decoration: none;
    font-family: 'barlow-medium';
    text-transform: uppercase;
    font-size: 20pt;
}
.video-categories__breadcrumb-link-sub:last-child{
	color: #121322;
    text-decoration: none;
    font-family: 'barlow-medium';
    text-transform: uppercase;
    font-size: 13pt;
	margin-right:5px;
}
.video-categories__breadcrumb-link-subMain{
	color: #121322;
    font-family: barlow-bold;
    font-size: 15pt;
    text-transform: uppercase;
	margin:0px 0px 0px 0%;
	text-decoration: none;
}

.video-categories__breadcrumb-item{
  margin: 0px;
/* 	width:35% */
}
.video-categories__breadcrumb-item:first-child{  
/* 	width:15% */
}

.video-categories__breadcrumb-item:before {
  content: "";
  background: url(images/brand-arrow.svg) no-repeat center center;
  background-size: 8px;
  padding: 12px;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px;
  font-size: 14pt;
  color: #0d3a84;
	display:none;
}
.search-results .video-categories__breadcrumb-item{
	margin-left:5%;
}
.video-categories__breadcrumb-item:first-child:before {
  display: none;
}
.video-categories__breadcrumb-item:last-child {
/*  width:100%; */
}
.video-categories__breadcrumb-item-small-single:last-child{
	display:none;
}
.video-categories__breadcrumb-link {
 font-size: 25pt;
  letter-spacing: 5px;
  line-height: 1;
  margin-bottom: 10px;
  color: #fff !important;
  font-family: din-condensed_light, arial, sans-serif;
  /* font-family: bebas-regular, arial, sans-serif;  SAP */
	text-transform:uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.video-categories__breadcrumb-link:hover {
  color: #124aa7;
}

a.video-categories__breadcrumb-link-small {
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'din-condensed_light';
	padding: 5px 10px 5px 10px;	
	font-size: 16px !important;
	font-weight: bold;
}
a.video-categories__breadcrumb-link-small:hover {
	color: rgb(182, 158, 96);
}
.video-list {
  padding: 50px 0px 0px;
}
.video-list__title {
  text-align: center;
  letter-spacing: 1px;
	color:#b69e60;
	text-transform: uppercase;
}
.video-list__parent-list {
  margin: 0px;
  list-style: none;
}
.video-list__parent-list-item:first-child .video-list__parent-list-panel {
  display: block;
}
.video-list__parent-list-title {
  position: relative;
/*   border-bottom: 1px solid #0d3a84; */
  padding: 7px 0px;
  font-family: din-condensed_light, arial, sans-serif;
  text-transform: uppercase;
  font-size: 28pt;
  cursor: pointer;
	text-align:center;
}
.video-list__parent-list-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  font-family: titillium_regular, arial, sans-serif;
}
.video-list__parent-list-panel {
/*   display: none; */
  position: relative;
}
.video-list__parent-list-panel.show {
  padding-top: 10px;
}
.video-list__parent-list-panel.show .video-list__videos {
  top: 10px;
}
.video-list__categories {
  width: 100%;
  list-style: none;
  margin: 0px;
  overflow: hidden;
}
.video-list__category-item {
  margin: 0px;
  cursor: pointer;
	padding-left:0px;
}
.video-list__category-item:last-child .video-list__label {
  border-bottom: 0px;
}
.video-list__label {
  position: relative;
  padding: 17px 20px 15px 55px;
  display: block;
  width: 45%;
  line-height: 1.8;
  cursor: pointer;
  font-family: barlow-light, arial, sans-serif;
  letter-spacing: 1px;
  border-bottom: 2px solid #ebebeb;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.video-list__label svg {
  display: block;
  width: 20px;
  height: 20px;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  font-size: 20pt;
  text-align: center;
  line-height: 1.4;
  fill: #121322;
  -webkit-transition: content 0.3s;
  -moz-transition: content 0.3s;
  -ms-transition: content 0.3s;
  -o-transition: content 0.3s;
  transition: content 0.3s;
}
.video-list__label .plus {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.video-list__videos {
  width: calc(100% - 35%);
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 35%;
/*   background-color: #f7f7f7; */
  opacity: 0;
  cursor: initial;
  z-index: -999;
  margin: 0px;
  height: 100%;
  justify-content: space-between;
  align-content: flex-start;
}
.video-list__video-item {
  padding: 40px 30px 40px 200px;
  list-style: none;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0px;
}
.video-list__video {
  width: 49%;
  margin: 0px;
  padding: 5px 0px;
  line-height: 1.1;
}
.video-list__video:before {
  content: "•";
  margin-right: 5px;
}
.video-list__checked {
  display: none;
}
.video-list__checked:checked ~ .video-list__videos {
  opacity: 1;
  z-index: 999;
}
.video-list__checked:checked + .video-list__label {
  color: #0d3a84;
/*   background-color: #f7f7f7; */
}
.video-list__checked:checked + .video-list__label .plus {
  opacity: 0;
}

.video__container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.video__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__coming-soon {
  margin: 130px 0px;
  text-align: center;
  font-family: titillium_bold, arial, sans-serif;
}
.video__coming-soon-title {
  font-size: 40pt;
  text-transform: uppercase;
}
.video__coming-soon-subtitle {
  font-size: 18pt;
}

.product-details {
/*   padding: 100px 0px; */
/* 	min-height:650px; */
	font-family:barlow-semibold, arial, sans-serif;
}
.product__product-details {
  padding: 100px 0px;
	min-height:350px;
	font-family:barlow-regular, arial, sans-serif;
}
.product-details p:last-child {
  margin-bottom: 0px;
}

.reviews-banner {
  position: relative;
  padding: 100px 0px 0px 0px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.reviews-banner .slick-arrow {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.reviews-banner .slick-arrow svg {
  width: 30px;
  height: 30px;
  fill: #fff;
  cursor: pointer;
}
.reviews-banner .slick-arrow.prev {
  left: -60px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.reviews-banner .slick-arrow.next {
  right: -60px;
}
.reviews-banner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.reviews-banner__banner-content {
  position: relative;
	padding-top:4%;
}
.reviews-banner__title {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 22pt;
  margin-bottom: 50px;
}
.reviews-banner__review-slider {
  list-style: none;
  color: #fff;
  width: 700px;
  margin: 0 auto;
}
.reviews-banner__review-item {
  outline: none;
}
.reviews-banner__review-panel {
  display: -webkit-flex;
  display: flex;
	flex-direction:column;
  justify-content: space-between;
	padding:2%;
}
.reviews-banner__review-column {
  width: 100%;
	background-color:rgba(255, 255, 255, 0.1);
}
.reviews-banner__review-column p{
  line-height:1;
	font-family:barlow-regular, arial, sans-serif;
	padding:10px 5%;
	font-size: 1.2em;
}
.reviews-banner__review-meta {
  position: relative;
  padding-bottom: 30px;
	padding-right:10%;
	float:right;
}
.reviews-banner__review-meta:after {
  content: "";
  width: 100px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
.reviews-banner__review-name {
  font-family: barlow-regular, arial, sans-serif;
  font-size: 14pt;
  letter-spacing: 1px;
	color:#b69e60;
}
.reviews-banner__review-company {
  font-family: barlow-regular, arial, sans-serif;
  font-size: 10pt;
  letter-spacing: 1px;
	color:#b69e60;
}
.reviews{
	padding:0;
}

.business__list {
    margin: 0px;
    list-style: none;
}

.business__list-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #0d3a84;
}

.business__list-item:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.business__review-text {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.business__review-logo {
    width: 35%;
}
.reviews h1{
	text-align:center;
	font-size:35pt;
}
.reviews__list {
/*   margin: 0px; */
	margin:30px 0px 0px 0px;
  list-style: none;
}
.reviews__list-item {
  margin-bottom: 30px;
  padding-bottom: 30px;
	padding:0 5% 2% 5%;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #121322;
}
.reviews__list-item:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.reviews__review-logo {
  width: 25%;
}
.reviews__review-logo {
  width: 25%;
}
.reviews__image {
  width: 100%;
  height: auto;
  display: block;
}
.reviews__review-text {
  width: 100%;
}
.reviews__review-text p {
  color:#121322;
	font-family:barlow-medium, arial, sans-serif;
}
.reviews__review-text h3 {
  color:#b69e60;
	font-family:barlow-bold, arial, sans-serif;
	font-size:1.3em;
}
.reviews__review-text a {
  color:#b69e60;
	font-family:barlow-light, arial, sans-serif;
}

.reviews__review-text--image {
  width: 61%;
}
.reviews__sign-off {
  text-align: right;
}
.team-members {
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-bottom: 50px;
    margin-top: 50px;
}
.team-members__profile {
  width: 33%;
}
.back-to-parent {
	width: 100%;
	text-align: center;
    margin-bottom: 50px;
}
.video-categories__back-button {
	color: #121322;
    border: 2px solid #121322;
    padding: 5px 10px 5px 10px;
    color: #121322;
    text-decoration: none;
    font-family: 'barlow-medium';
    text-transform: uppercase;
    font-size: 20pt;
    margin-left: auto;
	margin-right: auto;

}
.video-categories__breadcrumbs-videopage {
	margin-top: 2vw;
}
.video-categories__back-button:hover {
    color: rgb(182,158, 96);
    border: 2px solid rgb(182,158, 96);
}
.team-members__profile-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.team-members__profile-details {
  padding: 0px 20px;
}
.b2b-video-points{
	padding: 0 26%;
	margin: -200px 0 -30px 0;
	word-wrap:break-word;
}
.b2b-video-point{
	font-family: barlow-medium, arial, sans-serif;
}
#b2b .product__instructors-section p{
	font-family: barlow-medium, arial, sans-serif !important;
    text-align: left !important;
}
#b2b .video-figures__title {
    text-align: center;
    letter-spacing: 0px;
    font-size: 30pt;
    margin-bottom: 0;
    margin-top: 50px;
    text-transform: uppercase;
}
.resource-container-a320, .resource-container-b737{
	display: flex;
    justify-content: center;
	flex-wrap:wrap;
	margin-top:50px;
}
.resource-container-a320{
	border-bottom:2px solid #b69e60;
}
.freeresourceInfoContainer{
	display: flex;
    margin-bottom: 20px;
}
.freeresourceTextContainer h2, .freeresourceTextContainer p{
	text-align:left;
	font-size:20pt;
}
.freeresourceTextContainer h2{
	margin:0;
	color:#121322;
}
.download{
	margin-top:25%;
}
#resource-page .banner__text-container{
	width:40%;
	align-items:flex-start;
}
#resource-page .banner__text p{
	text-transform:uppercase;
	margin-left:25%;
}
.freeresourceTextContainer p{
	margin:0;
	color:#b69e60;
}

.contact__details-list {
  list-style: none;
  margin: 0px 0px 100px 75px;
  text-align: left;
  margin-top: 40px;
}
.contact__details-list svg {
  width: 25px;
  height: 20px;
  fill: #b69e60;
  margin-right: 20px;
}
.contact__details-list-item {
  display: block;
	margin-top: 20px;
}
.contact__details-list-label {
  display: block;
  margin-bottom: 2px;
	font-family:din-condensed, arial, sans-serif;
	font-size:12pt;
	text-transform:uppercase;
}
.contact__details-list-data {
  font-family:din-condensed_light, arial, sans-serif;
	font-size:12pt;
  color: #b69e60;
  text-decoration: none;
	padding-left:70px;
	text-transform:uppercase;
	display:block;
}
.contact__details-list-data--link:hover {
  text-decoration: underline;
}

.support {
  padding: 60px 0px;
  background-color: #f7f7f7;
}
.support__title {
  text-align: center;
  font-size: 25pt;
}
.support__content-inner {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.support__content {
  width: 48%;
}
.support__content h4 {
  font-family: ralewaybold, arial, sans-serif;
  margin-bottom: 5px;
}
.support__content a {
  color: #0d3a84;
  font-family: share_tech_mono, arial, sans-serif;
  text-decoration: none;
}
.support__content a:hover {
  text-decoration: underline;
}
.support__content--reset-password {
  width: 100%;
  text-align: center;
}
.faq{
	padding-left:0;
	padding-right:0;
}
.faq__list {
  list-style: none;
/*   margin: 0px; */
	margin:0px;
}
.faq__list-item {
  border-top: 1px solid #b69e60;
  border-bottom: 1px solid #b69e60;
  margin-bottom: 0px;
	padding-left:150px;
	padding-right:150px;
}
.faq__list-item:first-child {
  border-top: 0px;
}
.faq__list-item:last-child {
  border-bottom: 0px;
}
.faq__checkbox {
  display: none;
}
.faq__checkbox:checked ~ .faq__question svg .plus {
  opacity: 0;
}
.faq__checkbox:checked ~ .faq__answer {
  display: block;
  margin-bottom: 15px;
  -webkit-transition: max-height 0.35s;
  -moz-transition: max-height 0.35s;
  -ms-transition: max-height 0.35s;
  -o-transition: max-height 0.35s;
  transition: max-height 0.35s;
	font-family:barlow-medium, arial, sans-serif;
	color:#121322;
}
.faq h1{
	text-align:center;
}

.faq__question {
  display: block;
  padding: 15px 45px 15px 0px;
  position: relative;
  cursor: pointer;
  font-family: din-condensed_light, arial, sans-serif;
  color: #121322;
	text-transform:uppercase;
	font-size:20pt;
}
.faq__question svg {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  fill: #121322;
}
.faq__question svg .plus {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.faq__answer p {
	font-size: 1.3em !important;
}
.faq__answer {
  display: none;
  background-color: #f7f7f7;
  padding: 25px;
  -webkit-transition: max-height 0.35s 0.35s;
  -moz-transition: max-height 0.35s 0.35s;
  -ms-transition: max-height 0.35s 0.35s;
  -o-transition: max-height 0.35s 0.35s;
  transition: max-height 0.35s 0.35s;
}
.faq__answer p:last-child {
  margin-bottom: 0px;
}
.faq__answer ul {
  list-style: disc;
}
.faq__answer ul:last-child, .faq__answer ol:last-child {
  margin-bottom: 0px;
}

.marketplace__featured-post {
  position: relative;
}
.marketplace__featured-post:after {
  content: "";
  height: 50vh;
  min-height: 420px;
  display: block;
}
.marketplace__featured-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.marketplace__featured-image:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.marketplace__featured-content {
  position: absolute;
  bottom: 25px;
  left: 120px;
  width: 30vw;
  color: #fff;
}
.marketplace__featured-date {
  margin-bottom: 0px;
  line-height: 1;
  letter-spacing: 1px;
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.marketplace__marketplace-title {
  font-family: ralewaylight, arial, sans-serif;
  font-weight: 100 !important;
  font-size: 40pt;
  line-height: 1;
  margin-bottom: 35px;
  color: #fff;
}
.marketplace__featured-category {
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 5px;
  font-family: ralewaybold, arial, sans-serif;
  letter-spacing: 1px;
}
.marketplace__featured-title {
  font-size: 26pt;
  font-weight: 100 !important;
  font-family: ralewaylight, arial, sans-serif;
  line-height: 1;
  margin-bottom: 25px;
}
.marketplace__featured-title a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 6px;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace__featured-title a:hover {
  border-color: #ba0d0d;
}
.marketplace__featured-author {
  margin-bottom: 0px;
}
.marketplace__featured-author span {
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.marketplace__outer-padding {
  padding: 50px;
}
.marketplace__training-banner {
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  text-decoration: none;
  margin-bottom: 70px;
}
.marketplace__training-banner h2 {
  color: #fff;
  margin-bottom: 10px;
}
.marketplace__training-banner:hover .marketplace__training-panel--left .marketplace__training-panel-content:before {
  background-position: bottom left;
}
.marketplace__training-banner:hover .marketplace__training-panel--right .marketplace__training-panel-content:before {
  background-position: top left;
}
.marketplace__training-banner-link {
  text-transform: uppercase;
  padding-bottom: 6px;
  margin-top: 10px;
  font-size: 11pt;
  letter-spacing: 1px;
  color: #fff;
  font-family: ralewaybold, arial, sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace__training-banner-link span {
  display: inline-block;
  border-bottom: 3px solid transparent;
}
.marketplace__training-banner-link span:hover {
  border-color: #fff;
}
.marketplace__training-panel {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.marketplace__training-panel--left {
  width: 55%;
}
.marketplace__training-panel--left .marketplace__training-panel-content {
  width: 480px;
  padding: 30px 0px 30px 160px;
  font-size: 14px;
}
.marketplace__training-panel--left .marketplace__training-panel-content:before {
  background: linear-gradient(to bottom, #0d3a84, #0d3a84 50%, #ba0d0d 50%) top left/100% 200%;
  transition: background-position .15s;
}
.marketplace__training-panel--right {
  width: 45%;
}
.marketplace__training-panel--right .marketplace__training-panel-content {
  width: 480px;
  padding: 60px 30px 60px 200px;
  font-size: 14px;
}
.marketplace__training-panel--right .marketplace__training-panel-content:before {
  background: linear-gradient(to bottom, #0d3a84, #0d3a84 50%, #ba0d0d 50%) bottom left/100% 200%;
  transition: background-position .15s;
}
.marketplace__training-panel-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: right;
  color: white;
  z-index: 1;
}
.marketplace__training-panel-content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
  transform: skew(-50deg);
  transform-origin: bottom right;
}
.marketplace__categories {
  width: 1600px;
  margin: 0 auto 80px;
  display: -webkit-flex;
  display: flex;
  list-style: none;
}
.marketplace__category-item {
  width: 24%;
  position: relative;
  margin-bottom: 0px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.marketplace__category-item:nth-child(4n+2) {
  margin: 0px 0.7% 0px 1.25%;
}
.marketplace__category-item:nth-child(4n+3) {
  margin: 0px 1.25% 0px 0.7%;
}
.marketplace__category-item:after {
  content: "";
  display: block;
  padding-bottom: 130%;
}
.marketplace__category-item:hover .marketplace__category-title-box {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.marketplace__category-title {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.marketplace__category-title-box {
  display: inline-block;
  padding: 10px 18px;
  background-color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace__category-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.marketplace__category-link-container {
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.marketplace__category-link-text {
  display: inline-block;
  padding-bottom: 2px;
  letter-spacing: 1px;
  line-height: 1;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace__category-link-text:hover {
  border-color: #fff;
}
.marketplace__latest-news {
  width: 1600px;
  margin: 0 auto 80px;
}
.marketplace__latest-news-title {
  color: #000;
  font-family: ralewaybold, arial, sans-serif;
  text-align: center;
  margin-bottom: 50px;
}
.marketplace__latest-news-list {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0px 0px 60px;
}
.marketplace__latest-news-item {
  width: 31%;
  padding-bottom: 40px;
  position: relative;
  margin-bottom: 70px;
}
.marketplace__latest-news-item:nth-child(3n+2) {
  margin: 0px 3.5% 70px;
}
.marketplace__latest-news-item:last-child {
  margin-bottom: 70px;
}
.marketplace__news-image {
  margin-bottom: 25px;
  display: block;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.marketplace__news-image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.marketplace__news-date {
  margin-bottom: 10px;
  line-height: 1;
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.marketplace__news-title {
  font-family: ralewaylight, arial, sans-serif;
  font-size: 40pt;
  line-height: 1;
  margin-bottom: 35px;
}
.marketplace__news-title a {
  color: #000;
  text-decoration: none;
}
.marketplace__news-preview-text {
  font-size: 10pt;
  margin-bottom: 60px;
}
.marketplace__news-meta {
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0px;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.marketplace__news-meta-item {
  margin: 0px;
}
.marketplace__news-meta-item span {
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.marketplace__news-meta-item a {
  display: inline-block;
  padding: 8px 18px 3px;
  background-color: #0d3a84;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace__news-meta-item a:hover {
  background-color: #124aa7;
}
.marketplace__load-more-container {
  text-align: center;
}
.marketplace__load-more-link {
  display: inline-block;
  color: #2d2d2d;
  text-transform: uppercase;
  cursor: pointer;
  font-family: titillium_bold, arial, sans-serif;
  border-bottom: 2px solid transparent;
  padding-bottom: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace__load-more-link:hover {
  border-color: #2d2d2d;
}

.marketplace-category__no-posts {
  text-align: center;
  margin: 120px 0px;
  font-size: 40pt;
}
.marketplace-category__list {
  list-style: none;
  margin: 0px;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.marketplace-category__item {
  width: 32.5%;
  padding-bottom: 80px;
  margin-bottom: 40px;
  position: relative;
}
.marketplace-category__item:nth-child(3n+2) {
  margin: 0px 1.25% 40px;
}
.marketplace-category__media {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  margin-bottom: 20px;
  position: relative;
}
.marketplace-category__media:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace-category__media:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}
.marketplace-category__media--video:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.marketplace-category__media--video svg {
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  fill: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.marketplace-category__media--video:hover:before {
  background-color: rgba(0, 0, 0, 0.6);
}
.marketplace-category__media:after {
  content: "";
  display: block;
  padding-bottom: 70%;
}
.marketplace-category__media-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.marketplace-category__post-date {
  margin-bottom: 10px;
  line-height: 1;
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.marketplace-category__post-title {
  margin-bottom: 20px;
  font-size: 35pt;
  color: #000;
}
.marketplace-category__post-title a {
  color: #000;
  text-decoration: none;
}
.marketplace-category__button-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.marketplace-category__button {
  display: inline-block;
  padding: 10px 25px;
  background-color: #0d3a84;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  font-family: ralewaybold, arial, sans-serif;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.marketplace-category__button:hover {
  background-color: #124aa7;
}
.marketplace-category .freeHtmlMapContainer > .fm-map-container > a:after {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  background-color: #fff;
  z-index: 99;
  position: absolute;
}

.single-marketplace__title {
  line-height: 1;
}
.single-marketplace__media {
  position: relative;
  margin-bottom: 40px;
}
.single-marketplace__media-image {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.single-marketplace__media-image:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.single-marketplace__media-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.single-marketplace__media-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-marketplace__post-date {
  margin-bottom: 10px;
  line-height: 1;
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.single-marketplace__post-title {
  margin-bottom: 20px;
  font-size: 35pt;
  color: #000;
}

.single-news__media {
  position: relative;
  margin-bottom: 40px;
}
.single-news__media-image {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -ms-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.single-news__media-image:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}
.single-news__media-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.single-news__media-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-news__post-date {
  margin-bottom: 10px;
  line-height: 1;
  font-family: ralewaybold, arial, sans-serif;
  text-transform: uppercase;
}
.single-news__post-title {
  margin-bottom: 20px;
  font-size: 35pt;
  color: #000;
}

.account {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.account__account-menu-toggle {
  display: none;
  font-size: 11pt;
  color: #b69e60;
  vertical-align: middle;
  float: right;
  margin: 19px 0px;
}
.account__account-menu-toggle svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  fill: #b69e60;
}
.account__account-menu-checkbox {
  display: none;
}
.account__account-menu-checkbox:checked ~ .account__section-menu {
  bottom: 0;
}
.account__account-menu-checkbox:checked ~ .account__account-menu-underlay {
  top: 0;
  bottom: 0;
}
.account__section-menu {
/*   width: 250px; */
  left: 0;
  bottom: -200px;
  right: 0;
  z-index: 999;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.account__account-menu-underlay {
  display: none;
  position: fixed;
  z-index: 99;
  height: 100vh;
  bottom: -150vh;
  top: 150vh;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.account__menu-list {
  list-style: none;
  margin: 0px;
}
.account__list-container {
  position: relative;
	margin-top: 20px;
}
.account__menu-scroll-text {
  font-size: 7pt;
  text-transform: uppercase;
  display: block;
}
.account__menu-scroll {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 19px;
  background-color: #b69e60;
  color: #fff;
}
.account__menu-scroll--right {
  right: 0;
}
.account__menu-scroll--right .account__menu-scroll-text {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.account__menu-item--active .account__menu-button {
  color: #b69e60;
  font-weight: bold;
	font-size:14pt;
}
.account__menu-item:hover .account__menu-button {
  color: #b69e60;
}
.account__menu-button {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  display: block;
	font-size:14pt;
}
.account__menu-button svg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  fill: #b69e60;
}
.account__menu-item{
	text-transform:uppercase;
	font-family:din-condensed_light, arial, sans-serif;
	margin-bottom:10px;
	margin-left:50px;
	margin-top: 20px;
}
.account__section-items {
  width: calc(100% - 270px);
}
.account__section {
  display: none;
}
.account__section--partners{
	padding:10px;
}
.account__section table {
  border-collapse: separate;
  width: 60%;
/*   border: 1px solid #cfcfcf; */
  border-spacing: 0;
  margin: 75px 0px 25px 150px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.account__section table tr{
  position:relative;
}
.account__section table tr th {
  text-align: left;
  padding: 3px 6px;
  font-family: din-condensed_light, arial, sans-serif;
	color:#b69e60;
	font-size:14pt;
}
.account__section table tr td {
  padding: 3px 6px;
	font-family:barlow-medium, arial, sans-serif;
}
.account__section table tr td label {
  display: block;
}
.account__section table thead th, .account__section table thead td {
  border-bottom: 1px solid #cfcfcf;
}
.account__section table tbody th, .account__section table tbody td {
  border-bottom: 1px solid #121322;
  vertical-align: unset;
	padding:10px 0px 10px 25px;
	font-size:14pt;
}
.IrregularRow{
	position:relative;
}
.account__section table tbody td.button-container {
  text-align: center;
}
.account__section table tbody tr:first-child th, .account__section table tbody tr:first-child td {
  border-top: 0px;
}

.account__section-tab-checkbox {
  display: none;
}
.account__section-tab-checkbox:checked + .account__section {
  display: block;
	margin-top:120px;
	border-top:2px solid #b69e60;
}
.editProfileRow{
	position:relative;
	
}
.account__edit-link-container{
	margin: 0px 0px 20px 0;
	 text-align: center;
}
.account__edit-link{
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
}
.account__videos-list {
  list-style: none;
  margin: 0px 0px 0px 150px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
	width:60%;
}
.account__subscription-container{
	display:flex;
	flex-direction:column;
	
}
.account__subscription-aircraft_image{
	width:90%;
}
.order1{
	order:1;
}
.order2{
	order:2;
}
.order3 {
        margin-left: 0 !important;
        margin-top: 20px;
        order:3;
        width: 100% !important;
}
.order3 .account__subscription-container a .account__subscription-fullwidth img {
        width: 30%;
        display: inline-block;
}
.order3 .account__subscription-container a .account__subscription-fullwidth .account__subscription-aircraft_details {
        width: 60%;
        display: inline-block;

}
.account__videos-list-item:first-child {
  margin-left:50px;
	margin-bottom:0;
}
.account__subscription-aircraft_details_title{
	font-family:barlow-thin, arial, sans-serif;
	font-size:14pt !important;
	color:#b69e60;
/*	position:absolute;
	top:76%;
	left:0%; */
	letter-spacing:.5px;
	text-transform:uppercase;
	line-height: 18pt;
        margin-bottom: 0;

}
.account__videos-list-item a {
    text-decoration: none;
    padding-left: 1em;
    padding-top: 1em;
    transition: 0.3s;
}
.account__videos-list-item a:hover {

    background-color: rgba(0,0,0,0.2);
}

.account__subscription-details_sub_title{
	font-family:barlow-light, arial, sans-serif;
	font-size:18pt !important;
	color:#121322;
/*	position:absolute;
	top:90%;*/
	letter-spacing:.5px;
	text-decoration:none;
	text-transform:uppercase;
	width:90%;
	left:0%;
}
.account__subscription-details_sub_title h3{
	font-family:barlow-light, arial, sans-serif;
	font-size:18pt !important;
}
.account__subscription-details_sub_title i{
	margin-left:5px;
	font-size:18pt;
	color:#b69e60;
}
.account__videos-list-item {
  width: 48%;
	position:relative;
	padding:5% 2.5%;
        margin-top: 5%;
        transition: 0.3s;
}

.account__videos-list-item div a:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
.account__videos-list-link {
  display: block;
  width: 100%;
  text-align: center;
}
.account__address {
  margin-bottom: 5px;
  line-height: 1.2;
}
.account__address:last-child {
  margin-bottom: 0px;
}
.account__dashboard-section {
  margin-bottom: 60px;
}
.account__dashboard-item-title {
font-family:barlow-thin, arial, sans-serif;
	font-size:20pt !important;
	color:#b69e60;
	position:absolute;
	top:85%;
	left:0%;
	letter-spacing:.5px;
	text-transform:uppercase;
}

#invoice table{
	margin: 0 15% !important;
	border:none !important;
}
#invoice table th{
	font-size: 14pt !important;
}
#invoice_print_button{
	margin-left:15%;
	margin-bottom:3%;
}
.membershipsTitle{
	text-align:center;
	font-family: din-condensed_light, arial, sans-serif;
	/* font-family:barlow-regular, arial, sans-serif;  SAP */
	font-size:42pt;
}

.dashboard__membership-renewal-container{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	margin: 0px 170px 0px 150px;
}
.dashboard__membership-renewal:first-child{
/* 	background-color:#e3e3e3; */
	width: 48%;
	position:relative;
	padding:5% 0;
		display:flex;
}
.dashboard__membership-renewal{
	display:none;
}
.dashboard__membership-renewal:last-child{
/* 	background-color:#e3e3e3; */
	width: 48%;
	position:relative;
	padding:5% 0;
	display:flex;
}
.dashboard__membership-renewal img{
	width:90%;
}
.dashboard__membership-renewal span a{
	margin-bottom:2%;
}
.account__dashboard-membership-link{
	font-family:barlow-light, arial, sans-serif;
	font-size:20pt !important;
	color:#121322;
	position:absolute;
	top:95%;
	letter-spacing:.5px;
	text-decoration:none;
	text-transform:uppercase;
}
.account__dashboard-membership-link i{
	margin-left:5px;
	font-size:18pt;
	color:#b69e60;
}
.account__edit-group {
  border: 2px solid #121322;
  padding: 25px 15px;
  margin: 20px 20px 20px 20px;
	
}
.account__edit-group-label {
  color: #121322;
  font-family: din-condensed, arial, sans-serif;
  text-transform: uppercase;
  padding: 0px 10px;
  letter-spacing: 1px;
}
.account__edit-row {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.account__field-container {
  width: 100%;
}
.account__field-container--half {
  width: 48%;
}
.account__field-label {
  display: block;
  margin-bottom: 5px;
  color: #b69e60;
  font-family: barlow-regular, arial, sans-serif;
}
.account__field {
  width: 100%;
	border:none !important;
  border-bottom: 1px solid #121322 !important;
	color:#121322;
  outline: none;
  font-size: 12pt;
  padding: 10px;
  font-family: barlow-light, arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.account__field--select {
  font-family: ralewaylight, arial, sans-serif;
  background: url(images/chosen-sprite.png) no-repeat 0 2px;
  background-position: calc(100% + 45px - 10px) 10px;
}
.account__submit-container {
	display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.account__submit-ambassador-container {
  
  justify-content: space-around;
}
.account__ambassador-sell-txt{
        font-size: 1.2em;
	padding-left: 17%;
        padding-right: 2em;
        padding-bottom: 0;

        marging-bottom: 0;

        padding-top: 10px;
}
.account__submit-button {
	margin:10px 20px 20px 0px;
}
.account #account-membership h2, .account #account-invoices h2, .account #account-activity h2 {
  display: none;
}
.account .ms-form {
  margin: 0px;
}
.account .ms-form .form {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.account .ms-form .ms-field {
  width: 100%;
  margin-bottom: 15px;
}
.account .ms-form .login-remember {
  width: 49%;
}
.account .ms-form .login-remember label {
  display: inline-block;
  margin-left: 5px;
  font-size: 10pt;
  text-transform: capitalize;
  font-family: ralewayextralight, arial, sans-serif;
}
.account .ms-form label {
  font-family: titillium_bold, arial, sans-serif;
  text-transform: uppercase;
  font-size: 13pt;
  margin-bottom: 0px;
}
.account .ms-form .input {
  width: 100%;
  padding: 15px;
  font-size: 12pt;
  outline: none;
  font-family: ralewaybold, arial, sans-serif;
  border: 2px solid #0d3a84;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.account .ms-form .submit {
  width: 100%;
  text-align: right;
}
.account .ms-form .status {
  width: 100%;
  color: #fff;
  font-family: ralewaybold, arial, sans-serif;
  margin: 5px 0px;
  line-height: 1;
}
.account .ms-form .login-submit {
  margin-bottom: 10px;
}
.account .ms-form .button-primary {
  display: inline-block;
  padding: 10px;
  background-color: brand;
  color: #fff;
  border: none;
  outline: none;
  font-size: 13pt;
  text-transform: uppercase;
  cursor: pointer;
  font-family: titillium_bold, arial, sans-serif;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.account .ms-form .button-primary:hover {
  background-color: #124aa7;
}
.account .ms-signup-button {
  margin-right: 0px !important;
}

.partners__tab-container{
	padding:0%;
	padding-bottom:0;
	margin-bottom:-2px;
	position:relative;	
	
}
.partners-fullpage__tab-container{
	padding:0.5%;
	padding-bottom:0;
	
}
.partners__tab-container button{
	background-color:#ddd;
	padding:1%;
	margin: 0% 1% 0% 1%;
	border: 2px solid #000;
	border-left:3px solid #000;
	border-bottom:none;
	outline:none;
	cursor:pointer;
	transition:0.3s;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	
}
.partners__tab-container button:hover{
	background-color:#fff;
}

.partners__tab-active{
	background-color:#fff !important;
	border-left:2px solid #000 !important;
	position:relative;
	z-index: 6 !important;
}

.partners__tab-content{
	display:none;
	padding:2%;
	border: 2px solid #000;
	position:relative;
	z-index:5;
	min-height:350px;
}

.partners-fullpage__filter{
	display:flex;
	justify-content:space-between;
	/*align-items:center;*/
	flex-direction:column;
}
.partners-fullpage__filter p{
	align-self:flex-start;
	padding-left:5%;
}
.partners-fullpage__craft{
	display:flex;
	flex-direction:row;
	justify-content:space-evenly;
	margin-bottom:10px;
}
.partners-fullpage__filter-sub{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	margin-bottom:10px;
}
.partners-fullpage__filter-sub div{
	padding-left:10px;
	padding-right:10px;
}

.partners__filter{
	 margin-left:10%;
	margin-top:60px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#partners__region, #partners__region option, #partners__craft, #partners__craft option{
	background-color:#ddd;
}

.partner__post{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.partner__post img{
	width:30%;	
}
.partner__post p{
	width:65%;	
	font-size:14px;
	margin-bottom:0;
}


.banner__contact-form{
	flex:2;
}


.banner__contact-form .registration__form{
	width:100%;
	margin:auto;
}
.visual-form-builder-container{
	border:none !important;
	border-top:2px solid #b69e60 !important;
	padding: 10% 15%;
	margin-top: 120px;
}
.vfb-fieldset{
	border:none !important;
	background-color:transparent !important;
}
.contact .vfb-legend{
	display:none !important;
}
.vfb-legend{
	
	color:#121322 !important;
	border:none !important;
}

.vfb-submit{
	padding:15px 40px;
}
.visual-form-builder label{
	color:#b69e60 !important;
	text-transform:uppercase;
	font-size:14pt;
	margin-left:5% !important;
	margin-bottom:2% !important;
	margin-top: 2% !important;
}
.vfb-large, .vfb-medium{
	color:#121322 !important;
	font-size:14pt;
	background: none !important;
	box-shadow:none !important;
	border:none !important;
	border-bottom: 2px solid #121322 !important;
	border-radius:0 !important;
}
p#form_success, .vfb-form-success {
    color: #121322 !important;
    font-weight: bold;
	margin-top:25%;
	margin-left:10%;
}

.banner__contact-form .registration__form-section{
	border:none !important;
	border-top:2px solid #b69e60 !important;
	padding: 10% 15%;
	margin-top: 120px;
}

.registration__form{
	width:50%;
	margin:auto;
}

.registration__form-section {
	border:none;
  border: 2px solid #b69e60 !important;
  padding: 15% 20px 20px 20px;
  margin-bottom: 20px;
	margin-top:100px;
}
.registration .registration__form-section {
/* 	border:none; */
  border: 2px solid #121322 !important;
  padding: 5% 20px 20px 20px;
  margin-bottom: 20px;
	margin-top:50px;
}
.registration__form-section-inner {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.registration__section-legend {
  padding: 0px 10px;
  font-family: din-condensed, arial, sans-serif;
  color: #121322;
  text-transform: uppercase;
	font-size:16pt;
}
.registration__legend {
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #121322;
  font-size: 1.6em;
}
.registration__label {
  display: block;
  margin-bottom: 10px;
  font-family: din-condensed, arial, sans-serif;
	color:#b69e60;
	margin-left:8%;
}
.registration__field {
  width: 100%;
/* 	margin-left:5%; */
  padding: 10px;
  font-size: 12pt;
	border:none;
  border-bottom: 1px solid #000 !important;
  outline: none;
  font-family: din-condensed_light, arial, sans-serif;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.registration__field-message{
	height:150px;
}
.registration__button{
	margin-left:5%;
}
.registration__field--select {
  font-family: ralewaylight, arial, sans-serif;
  background: url(images/chosen-sprite.png) no-repeat 0 2px;
  background-position: calc(100% + 45px - 10px) 10px;
}
.registration__field-container {
  margin: 0px 0px 15px;
  width: 48%;
}
.registration__field-container--full {
  width: 100%;
}
.registration__field-container--full .registration__label {
 margin-left:4%;
	text-transform:uppercase;
}
.registration__field-container--submit {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}
.registration__gdpr-accept {
  display: none;
}
.registration__gdpr-accept:checked + .registration__pseudo-gdpr-accept:after {
  content: '\2713';
}
.registration__gdpr-check {
  float: left;
}
.registration__pseudo-gdpr-accept {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  border: 1px solid #0d3a84;
  position: relative;
  cursor: pointer;
}
.registration__pseudo-gdpr-accept:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  text-align: center;
}
.registration__submit {
margin-bottom:5%;
}
.registration__info {
  font-size: 10pt;
  margin: 0px;
  color: #939393;
  clear: both;
}
.registration__info--gdpr {
  display: inline;
}
.registration__info--large {
  font-size: 11pt;
	margin-bottom:5%;
}
.registration__form h3 {
	font-family:din-condensed, arial, sans-serif; 
}
.registration h1{
	text-align:center;
	font-size:35pt;
	font-family:din-condensed, arial, sans-serif;
}
.registration__subscription-options {
  list-style: none;
  margin:auto;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	width:75%;
}
.registration__subscription-option {
  margin-bottom: 2%;
  border: 2px solid #cfcfcf;
	flex:1;
}
.registration__subscription-option:last-child {
  margin-bottom: 2%;
	flex:1;
	border: 2px solid #cfcfcf;
}
.registration__subscription-title {
  padding: 10px;
  background-color: #ebebeb;
  font-family: barlow-bold, arial, sans-serif;
  font-size: 13pt;
	color:#b69e60;
}
.registration__subscription-details {
  padding: 20px;
}
.registration__subscription-details p {
  margin: 0px;
}
.registration__subscription-footer {
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  background-color: #ebebeb;
}
.registration__subscription-footer a{
  margin-top:0%;
}

.ms-membership-form-wrapper table {
  border-collapse: separate;
  width: 65%;
	margin:auto;
/*   border: 1px solid #cfcfcf; */
  border-spacing: 0;
  margin-bottom: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ms-membership-form-wrapper legend {
	display:none !important;
}
.ms-membership-form-wrapper table tr th {
  text-align: left;
  padding: 3px 6px 20px 2%;
  font-family: barlow-bold, arial, sans-serif;
	color:#b69e60;
	text-transform:uppercase;
}
.ms-membership-form-wrapper table tr td {
  padding: 3px 6px;
	font-family: barlow-semiBold, arial, sans-serif;
}
.ms-membership-form-wrapper table tr td label {
  display: block;
}
.ms-membership-form-wrapper table thead th, .ms-membership-form-wrapper table thead td {
  border-bottom: 1px solid #121322;
}
.ms-membership-form-wrapper table tbody th, .ms-membership-form-wrapper table tbody td {
   border-bottom: 2px solid #121322;
  vertical-align: unset;
}
.ms-membership-form-wrapper table tbody td.button-container {
  text-align: center;
}
/* .ms-membership-form-wrapper table tbody tr:first-child th, .ms-membership-form-wrapper table tbody tr:first-child td {
  border-top: 0px;
} */

.ms-desc-column{
	border:none !important;
}
.pre-payment-form-button{
	border:none !important;
}

.ms-tax-info {
  font-size: 10pt;
}

body .chosen-container {
  font-size: 12pt;
  font-family: barlow-light, arial, sans-serif;
}
body .chosen-container .chosen-drop {
  border: 1px solid #0d3a84;
  border-top: 0px;
  font-size: 10pt;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
body .chosen-container-active.chosen-with-drop .chosen-single {
  background: none;
  border: 1px solid #0d3a84;
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -16px 11px;
}
body .chosen-container-single .chosen-single {
  height: 40px;
  background: none;
  outline: none;
  padding: 9px 10px;
  border: none !important;
	border-bottom: 1px solid #121322 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
body .chosen-container-single .chosen-single div b {
  background-position: 0 10px;
}

.output {
  margin-bottom: 20px;
}
.output--success .output__title {
  background-color: #0d3a84;
}
.output--success .output__data {
  background-color: #edf3fd;
}
.output--error .output__title {
  background-color: #939393;
}
.output--error .output__data {
  background-color: #f7f7f7;
}
.output__title {
  padding: 5px 15px;
  margin-bottom: 0px;
  color: #fff;
}
.output__data {
  padding: 15px;
  font-family: ralewaylight, arial, sans-serif;
}
.output__data p {
  margin-bottom: 5px;
}
.output__data a {
  font-family: ralewaybold, arial, sans-serif;
}

.ms-membership-form-wrapper{
	padding-left:5%;
	padding-right:5%;
}
.ms-invoice-details .ms-buy-now-column {
  text-align: right;
  padding: 10px;
}
tr.gateway_stripeplan td.ms-buy-now-column {
	border-bottom: 0px none #ffffff !important;
}
body .ms-alert-box, body .ms-alert-box.ms-alert-success {
  border: none;
  background-color: transparent;
	box-shadow:none;
  color: #121322;
	font-family:din-condensed, arial, sans-serif;
	font-size: 14pt;
    text-transform: uppercase;
    line-height: 1;
    margin-top: -2%;
}

#invoice {
  margin-bottom: 20px;
}

.social {
  display: -webkit-flex;
  display: flex;
  list-style: none;
  margin: 0px;
}
.social__social-item {
  margin: 0px 18px;
}
.social__social-item svg {
  width: 25px;
  height: 20px;
  fill: #939393;
  stroke: #939393;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.social__social-item:first-child {
  margin-left: 0px;
}
.social__social-item:last-child {
  margin-right: 0px;
}
.social__social-item:hover svg {
  fill: #0d3a84;
  stroke: #0d3a84;
}

@media only screen and (max-height: 750px) {
  .navigation__navigation-inner {
    padding-top: 70px;
  }

  .navigation__nav-toggle--close-nav {
    padding: 25px 30px;
  }
}
@media only screen and (max-height: 800px) {
  .navigation__list, .navigation__menu-meta {
    margin-bottom: 60px;
  }
	
}
@media only screen and (max-height: 950px) {
  .banner__content {
    bottom: 55px;
  }

  .banner__main-title {
/*     font-size: 28pt; */
    line-height: 1;
    margin-bottom: 20px;
	  margin-top:35px;
  }
}
@media only screen and (max-width: 1900px) {
  .marketplace__featured-content {
    width: 40vw;
  }
}
@media only screen and (max-width: 1700px) {
  .footer__inner {
    width: 100%;
  }

  .footer__bottom-list {
    padding: 15px 30px;
  }

  .marketplace__categories, .marketplace__latest-news {
    width: 100%;
  }
}
@media only screen and (max-width: 1600px) {
  .content--wide {
    width: 1200px;
  }

  .footer__top-item--social {
    display: none;
  }

  .footer__top-item--contact {
    padding-right: 0px;
  }

  .footer__bottom-upper-content .social {
    display: -webkit-flex;
    display: flex;
  }

  .footer__contact-item:nth-child(even) {
    text-align: right;
  }

  .footer__top-item--contact {
    width: 45%;
    min-width: 550px;
  }

  .marketplace__featured-content {
    left: 50px;
  }
}
@media only screen and (max-width: 1500px) {
  .marketplace__training-banner {
    display: none;
  }
}
@media only screen and (max-width: 1470px) {
  .footer__working-with-item {
    height: 40px;
  }

  .footer__working-with-item--title {
    height: auto;
  }

  .marketplace__featured-content {
    width: 55vw;
  }
}
@media only screen and (max-width: 1420px) {
  .footer__working-with-item {
    height: 30px;
  }

  .footer__working-with-item--title {
    height: auto;
  }
}
@media only screen and (max-width: 1330px) {
	.partners__tab-container button{
		font-size:10px;
	}
}
@media only screen and (max-width: 1320px) {
  .footer__lower-meta {
    flex-wrap: wrap;
  }

  .footer__working-with {
    order: -1;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1300px) {
	
  .figures {
    width: 80%;
    margin: 0 auto;
/*     flex-wrap: wrap; */
    justify-content: space-between;
  }
	

  .figures__figure-item:nth-child(4n+2), .figures__figure-item:nth-child(4n+3) {
/*     margin: 0px 0px 20px; */
  }

  .figures__figure-item {
    width: 48%;
/*     margin-bottom: 20px; */
  }

  .footer__top-list {
    flex-wrap: wrap;
  }

  .footer__top-item {
    padding: 0px;
  }

  .footer__top-item--menu {
    margin-bottom: 30px;
  }

  .footer__top-item--contact {
    width: 100%;
  }

  .footer__contact-items {
    justify-content: space-between;
  }

  .footer__contact-item:nth-child(even) {
    text-align: left;
  }

  .footer__contact-item {
    width: 25%;
    padding: 0px 15px;
  }

  .footer__contact-item:first-child {
    margin-bottom: 0px;
  }

  .footer__contact-item:nth-child(2) {
    padding-left: 0px;
  }

  .footer__contact-item:last-child {
    padding-right: 0px;
  }

  .sample-videos {
    padding: 0px 30px;
  }

  .sample-videos__video-title {
    font-size: 12pt;
  }

  .reviews-banner .slick-arrow.prev {
    left: -70px;
  }

  .reviews-banner .slick-arrow.next {
    right: -70px;
  }

  .marketplace__categories {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .marketplace__category-item:nth-child(4n+2), .marketplace__category-item:nth-child(4n+3), .marketplace__category-item, .marketplace__category-item:last-child {
    width: 49%;
    margin: 0px 0px 20px;
  }

  .marketplace__category-item:after {
    padding-bottom: 70%;
  }
}
@media only screen and (min-width: 1400px) {
	.banner__text--margin {
    	margin-top: 100px;
	}
	.video-list__videos {
        width: calc(100% - 45%);
	}
	.banner__text-title {
	    max-width: 400px;
	}
 
}
@media only screen and (max-width: 1250px) {
  .content {
    width: 100%;
    padding: 0px 25px;
  }

  .sample-videos {
    padding: 0px 50px;
  }

  .content--padding {
    padding: 0px 25px 0px 25px;
  }

  .start-training {
    padding: 100px 25px;
  }

  .banner--map {
    height: 450px;
  }
}
@media only screen and (max-width: 1200px) {
	.partners__tab-container button{
		font-size:12px;
	}
	#resource-page .banner__text-container{
		width:100%;
	}
	.header__meta-item-link--sign-up{
		border-color:#fff !important;
		color:#fff !important;
	}
	.header__meta-item-link--sign-in{
		color:#fff !important;
	}
	.visual-form-builder-container{
		border-top:none !important;
		margin-top:0px;
	}
	#product-page .banner__text-title{
		margin-left:2%;
	}
	#faq-page .banner__text-container, #review-page .banner__text-container{
		width:100%;
	}
	#faq-page .banner__text--margin, #review-page .banner__text--margin{
		margin-top:5%;
	}
	#faq-page .banner__image-background, #review-page .banner__text--margin {
    height:400px;
  }
	#faq-page .banner__text-title, #review-page .banner__text-title{
		margin-left:50px;
	}
		#review-page .banner__image-background {
    padding-bottom: 0%;
  }
	.contact__details-list{
		margin:0;
	}
	.account__dashboard-section {
/* 	margin-left:25%; */
}
	.account__section-menu{
		width:100%;
		
	}
	.account__menu-list{
		display:flex;
	}
	.account__section-items{
		width:100%;
	}
	.dashboard_subTitle{
		margin-left:25%;
	}
	.membership__subscription_choice-list-item:nth-child(even) {
    padding: 2% 0% 2% 0%;
}
.membership__subscription_choice-list-item:nth-child(odd) .membership__subscription-container{
	width:90%;
	
}
	.membership__subscription_choice-list-item:nth-child(even) .membership__subscription-container{
	width:90%;
	
}
	.no_subs{
		margin-left:25%;
	}
	.header{
		height:75px;
	}
	.header__logo-image{
		width:50%;
		margin:10px 0px 0px 0px;
	}
	.header__meta-container{
		padding:0;
		margin:0;
	}
	.footer{
/* 		display:none; */
	}
	.product-overview__details{
		flex-direction:column;
	}
	.aircraft-choice__title{
		padding-bottom:4%;
		padding-top:4%;
	}
	.aircraft_choice__aircraft{
		flex-direction:column;
	}
	.aircraft_choice__aircraft_image-container{
		width:70%;
		order:1;
	}
	.aircraft_choice__aircraft_image{
		width:100%;
	}
	.aircraft_choice__aircraft_details_container{
		padding-bottom:3%;
		padding-top:3%;
		order:2;
	}
	
	.contact__details-list-item{
		text-align:center;
	}
	.contact__details-list-label{
		font-size:20pt;
	}
	.contact__details-list-data{
		font-size:20pt;
		padding-left:40px;
	}
	.banner_content-contact{
		
		width:100%;
		padding-top:100px;
	}
	.editProfileIcon{
		top:0 !important;
	}
	
	.video-list__category-item {
	padding-left:0px;
}
	.start-training .button{
		margin-left:0px;
	}
	.registration__form-section{
		border-top:none !important;
		margin-top:0;
	}
	.registration__form-section-inner{
		font-size:20pt;
	}
  .product-overview__title {
    width: 67%;
  }

  .product-overview__detail-text {
    width: 100%;
  }
	.promo-video{
		margin-top:150px;
	}
	#b2b .promo-video{
		margin-top:0px;
	}
	.b2b-video-points{
		padding: 0 28%;
		margin: -100px 0 -30px 0;
	}
	#b2b-page .contact__details-list {
    margin-bottom: 50px;
}
  .product-overview__detail-image-container {
    width: 57%;
  }

  .banner {
    height: auto;
    min-height: auto;
	  flex-direction:column;
  }
	.banner-account {
    height: auto;
    min-height: auto;
	  flex-direction:column;
  }
	
	.banner_content{
		order:2;
		width:100%;
		padding-top:20px;
	}
	.banner__image{
		order:1;
	}

  .banner--default {
    height: 150px;
    min-height: auto;
  }

  .banner--map {
    height: 450px;
    min-height: auto;
  }

  .banner__slide-list {
    height: 500px;
    margin-bottom: 25px;
  }

  .banner__content {
    position: static;
    color: #0d3a84;
  }

  .banner__main-title {
    color: #0d3a84;
    font-size: 62pt;
	  text-align:center;
	  
  }
	.banner__sub-title{
		margin-left:15%;
		width:75%;
	}
	.banner__buttons{
		margin-left:15%;
	}

  .product-overview__title {
    width: 80%;
    margin: 0 auto;
    text-align: center;
  }

  h1 {
    font-size: 24pt;
  }

  .header {
    position: static;
	  width:100vw;
  }

  .banner__image--image-text {
    flex-wrap: wrap;
  }

  .banner__image-background {
    position: static;
    padding-bottom: 50%;
    width: 100%;
	  order:2;
  }
	#b2b-page .banner__image-background {
    height:400px;
  }

  .banner__text-container {
    background-color: #121322;
	  order:1;
	  width:100%;
  }

  .banner__text-inner {
    width: 100%;
    margin: 30px 0px;
  }

  .banner__text {
    background-color: transparent;
    padding: 0px;
    color: #fff;
  }

  .banner__text-title {
    color: #fff;
  }
	
	.account__section-tab-checkbox:checked + .account__section{
		border-top:none;
		margin-top:50px;
		margin-bottom:120px;
	}
	.editProfileIcon{
		position:absolute !important;
		top:25px;
	}
	
	.banner__main-title-account{
		text-align:center;
	}
	.account__section table{
		margin:auto;
	}
	.banner-videos{
		flex-direction:column;
	}
	.banner_search-videos{
/* 		order:1; */
		width:100%;
		padding-bottom:20px;
		margin-top:10px;
		border-top:none;
	
	}
	.banner_content-videos{
/* 		order:2; */
		width:100%;
/* 		padding-top:80px; */
/* 			padding-left:0px; */
		padding-right:0px;
	}
	
	.product__instructors-container{
		flex-wrap:wrap;
		justify-content:center;
}
	.product__instructor{
		align-items:center;
		margin: 0 10px;
	}
	.sample-videos__video-list{
		flex-wrap:wrap;
		justify-content:center;
	}
	.sample-videos__list-item{
		width:45%;
	}
	.footer__container{
		padding-left:2%;
	}
  .footer__contact-item {
    width: 50%;
    padding: 0px;
    margin-bottom: 20px;
  }
	.footer__top{
		flex-direction:column;
	}
	.footer__logo-image{
		width:70%;
		margin:auto;
		padding-bottom:20px;
	}

  .footer__contact-item:nth-child(3) {
    margin-bottom: 0px;
  }

  a[href^="tel"] {
/*     color: inherit; */
    text-decoration: none;
  }
}
@media only screen and (max-width: 1150px) {
  .account__account-menu-toggle {
    display: inline-block;
  }

  .account {
    flex-wrap: wrap;
  }

  .account__section-menu {
    position: fixed;
    width: auto;
  }

  .account__account-menu-underlay {
    display: block;
  }

  .account__section-items {
    width: 100%;
  }

  .account__menu-list {
    padding: 20px;
    margin-right: 20px;
    background-color: #121322;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .account__menu-item {
    line-height: 1;
    margin-bottom: 0px;
    flex: 0 0 auto;
    width: 17%;
    text-align: center;
  }

  .account__menu-button svg {
    display: block;
    margin: 0 auto 15px;
  }

  .account__menu-scroll {
    display: -webkit-flex;
    display: flex;
	  background-color:#b69e60;
  }
}
@media only screen and (max-width: 1100px) {
  .start-training__image-container {
    width: 55%;
  }

  .start-training__text {
    width: 40%;
  }

  .video-list__label {
    width: 100%;
  }
	#recentViews {
		max-width: 1000px;
	}
  .video-list__videos {
    position: static;
    margin-left: 0px;
    float: none;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
  }

  .video-list__video-item {
    padding: 20px 30px;
  }

  .video-list__checked:checked ~ .video-list__videos {
    max-height: 99999px;
  }

  .video-list__categories {
    min-height: initial !important;
  }

  .video-list__category-item:last-child .video-list__label {
    border-bottom: 2px solid #ebebeb;
  }

  .reviews-banner__review-slider {
    width: calc(100% - 150px);
  }

  .reviews-banner .slick-arrow.prev {
    left: -60px;
  }

  .reviews-banner .slick-arrow.next {
    right: -60px;
  }

  .marketplace__featured-content {
    width: auto;
    right: 50px;
  }

  .marketplace__latest-news-list {
    justify-content: space-between;
  }

  .marketplace__latest-news-item:nth-child(3n+2) {
    margin: 0px 0px 70px;
  }

  .marketplace__latest-news-item {
    width: 48%;
  }

  .marketplace-category__item:nth-child(3n+2) {
    margin: 0px 0px 40px;
  }

  .marketplace-category__list {
    justify-content: space-between;
  }

  .marketplace-category__item {
    width: 49%;
  }

  .marketplace-category__post-title {
    margin-bottom: 0px;
    font-size: 25pt;
  }
}
@media only screen and (max-width: 1050px) {
  body.background-nav {
    background-color: #ccc;
    overflow-x: hidden;
  }

  .holder {
    background-color: #fff;
  }

  .navigation {
/*     position: absolute;
    top: 0;
    left: -300px;
    width: 300px;
    margin: 0px;
    text-align: left; */
  }

  .navigation__navigation-inner {
/*     display: block;
    padding: 100px 20px 0px; */
  }

  .navigation__nav-toggle {
/*     display: block; */
  }

  .navigation__nav-toggle--close-nav {
/*     padding: 25px 8px; */
  }

  .navigation__list {
/*     margin: 0px 0px 40px;
    font-size: 11pt; */
  }

  .navigation__list-item {
/*     display: block;
    margin-bottom: 10px;
    border-right: 0px; */
  }

  .navigation__list-item--current .navigation__item-link {
/*     color: #fff; */
  }

  .navigation__contact-detail {
/*     font-size: 10pt; */
  }

  .navigation__logo {
/*     margin: 0 auto; */
  }

  .banner__content {
    width: 90%;
  }

  .video-figures {
/*     padding-top: 40px; */
	  height:450px;
	  margin:0 -25px;
  }
	.backgroundFade{
		padding:0px;
	}

  .video-container {
    margin-bottom: 40px;
  }

  .team-members__profile {
    width: 47%;
  }
}
@media only screen and (max-width: 950px) {
	#review-page .banner__text{
		padding:0px;
	}
	.banner__main-title, .banner__text-title{
		margin-top:20%;
	}
	#b2b-page .banner__main-title{
		margin-top:20%;
	}
	.account__videos-list{
		margin:0px 0px 0px 180px; 
	}
	.dashboard__membership-renewal-container{
	margin: 0px 160px 0px 180px;
}
	.B737 .membership__subscription-container{
	margin-left: 0 !important;
		justify-content:center !important;
	
}
	.B737{
		padding:2% 0% 2% 0% !important;
	}
	.categories .video-categories__list-video-item {
	width:100%;
}
	.video-categories__list-video-item .icon-v {
		left:29%;
	}
	
  .footer__contact-item {
    padding: 0px;
    width: 100%;
    margin-bottom: 5px;
  }

  .footer__contact-item-label--address {
    display: inline-block;
  }

  .footer__bottom-upper-content {
    justify-content: center;
    flex-wrap: wrap;
  }

  .footer__bottom-list, .footer__bottom-upper-content .social {
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
  }

  .footer__bottom-list {
    justify-content: center;
  }

  .footer__working-with {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
  }

  .footer__working-with-item--title {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
	.footer__contact-item{
		margin:0;
	}

  .footer__working-with-item {
    margin: 0px 10px 15px;
  }

  .content--narrow {
    width: 100%;
  }
	#resource-page .banner__text-container{
	width:100%;
}
		#resource-page .banner__text{
	margin-top:0;
			margin-left:10%;
}

  .start-training__image-container {
    width: 50%;
  }

  .start-training__text {
    width: 45%;
  }
}
@media only screen and (max-width: 930px) {
	.product__instructors-container{
flex-direction:column;
		flex-wrap:nowrap;
	}
	.product__instructor_image{
		width:600px;
		height:600px;
	}
	.product__instructor_text{
		width:600px;
	}
  .footer__copyright {
    width: 100%;
/*     margin: 0px 0px 20px; */
    justify-content: center;
  }

  .footer__lower-meta .so-marketing {
    margin-right: auto;
  }
}
@media only screen and (max-width: 900px) {
	
  .banner__slide-list {
    height: 350px;
  }
.dashboard__membership-renewal-container{
	flex-direction:column;
	align-items:center;
}
	.dashboard_membership-renewal:first-child{
		width:100%;
	}
	.dashboard_membership-renewal:last-child{
		width:100%;
	}
	.account__dashboard-item-title{
		font-size:16pt !important;
	}
	.account__dashboard-membership-link{
		font-size:16pt !important;
	}
	.account__dashboard-membership-link i{
		font-size:16pt !important;
	}
	
  .product-overview__details {
/*     flex-wrap: wrap; */
  }

  .product-overview__detail-text {
    width: 100%;
  }

  .product-overview__detail-image-container {
    width: 100%;
    margin: 0 auto 0px;
    order: -1;
  }
  .page_detail_text_column_two {
    order: 0 !important;
  }
  .training-steps__banner-content {
    width: 90%;
	  padding-left:0;
  }
	.training-steps__training-text{
		width:100%;
		margin-bottom:10%;
	}
	.sample-video__title{
		font-size:14pt;
	}

  .video-categories__breadcrumbs {
    flex-wrap: wrap;
  }

  .video-categories__breadcrumb-item {
/*     width: 100%; */
  }

  .video-categories__breadcrumb-item:before {
    background-position: center left;
    margin: 0px;
    padding: 12px 6px;
  }

  .account__menu-item {
    width: 20%;
  }
}
@media only screen and (max-width: 850px) {
		#b2b-page .banner__main-title {
    font-size: 36pt;
}
	.b2b-video-points {
    padding: 0 28%;
    margin: -100px 0 -30px 0;
}
	.b2b-video-points {
    padding: 0 16%;
    margin: -100px 0 20px 0;
}
	#product-page .banner__text-title{
		font-size:48pt;
	}
	.start-training__image-container{
		margin-right:0;
	}
	.product__product-details{
		padding: 50px 0 0px 0;
	}
	
	.start-training{
		padding:50px 25px 100px 25px;
	}
	.dashboard__membership-renewal:first-child{
		width:90%;
	}
	.dashboard__membership-renewal:last-child{
		width:90%;
	}
	.account__dashboard-item-title {
    font-size: 22pt !important;
}
	.account__dashboard-membership-link {
    font-size: 22pt !important;
}
  .header__meta-item {
    margin: 0px 10px;
  }

  .header__meta-item-text--account {
    display: none;
  }
	.header__logo-image{
		width:100%;
	}
	.navigation__navigation-inner {
		padding: 150px 100px 50px 50px;
  }
  .figures {
    width: 100%;
  }

  .video-container {
    width: 100%;
    padding-bottom: 52%;
  }
	.account__videos-list {
    margin: 0px 0px 0px 170px;
}
	.aircraft_details_title{
		font-size: 22pt !important;
	}
	.account__subscription-details_sub_title{
		top: 94%;
	}
	.account__subscription-details_sub_title h3{
		font-size: 20pt !important;
	}

  .product-overview__title {
    width: 100%;
  }

  .training-steps {
    padding: 80px 25px;
  }

  .start-training__inner {
    flex-wrap: wrap;
  }

  .start-training__image-container {
    width: 70%;
    margin-bottom: 30px;
  }

  .start-training__text {
    width: 100%;
  }

  .support__content {
    width: 100%;
  }

  .support__content--reset-password {
    text-align: left;
  }

  .marketplace__category-item:nth-child(4n+2), .marketplace__category-item:nth-child(4n+3), .marketplace__category-item, .marketplace__category-item:last-child {
    width: 100%;
  }

  .marketplace__news-title {
    font-size: 25pt;
    margin-bottom: 15px;
  }
	.footer__logo-image{
		width:50%;
	}
	.footer__right{
		width:50%;
		align-self:center;
	}
	.header__logo{
		width:30%;
	}
	

}
@media only screen and (max-width: 830px) {
	
	.contact__details-list-item{
		text-align:center;
	}
	.contact__details-list-data{
		padding-left:40px;
	}
	
  .reviews-banner__review-panel {
    flex-wrap: wrap;
  }

  .reviews-banner__review-column {
    width: 100%;
  }

  .banner__image-background {
    padding-bottom: 55%;
  }

  .single-marketplace__media-image:after {
    padding-bottom: 65%;
  }
}
@media only screen and (max-width: 800px) {

  .training-steps__step-list {
    flex-wrap: wrap;
  }
	.banner_all-videos{
		top:2%;
	}
	.banner__image--image-text{
		min-height:250px;
	}
	
  .training-steps__step-item {
    width: 100%;
    padding: 0px;
    margin-bottom: 20px;
  }
	
.account__videos-list {
    margin: 0px 0px 0px 170px;
}
	.aircraft_details_title{
		font-size: 20pt !important;
	}
	.account__subscription-details_sub_title{
		top: 96%;
	}
	.account__subscription-details_sub_title h3{
		font-size: 18pt !important;
	}
  .training-steps__step-item:last-child {
    margin-bottom: 0px;
  }

  .training-steps__step-item:last-child:before {
    display: block;
  }

  .sample-video-lightbox__modal {
    width: 95%;
    height: auto;
  }

  .video-categories__list-item {
    width: 100%;
  }
	.sub-cat-icon-container{
		left:360px;
	}

  .reviews__list-item {
    flex-wrap: wrap;
  }

  .reviews__review-logo {
    margin: 0 auto 20px;
    width: 45%;
  }

  .reviews__review-text--image {
    width: 100%;
  }
	.membership__subscription-aircraft_image {
   height:200px;
}
	.membership__subscription-details-container {
    margin-top: 50px;
}
	.membershipsTitle {
    font-size: 28pt;
}
	body .ms-alert-box, body .ms-alert-box.ms-alert-success {
    font-size: 10pt;
}
	.video-categories__list-video-item .icon-v {
    left: 25%;
}
}
@media only screen and (max-width: 750px) {
	.video-figures{
		margin-bottom:-50px;
	}
}
@media only screen and (max-width: 730px) {
  .registration__field-container {
    width: 100%;
  }

  .marketplace__latest-news-item {
    width: 100%;
  }
}
@media only screen and (max-width: 710px) {
	.partners__tab-container{
		display:flex;
		flex-direction:column;
		margin-bottom:0px;
	}
	.partners__tab{
		margin-bottom:1% !important;
		border-bottom:3px solid #000 !important;
	}
	.partners__filter{
		flex-direction:column;
		margin-left:0px;
		margin-top:0px;
	}
	.partners__filter h3, .partners__filter div{
		margin-bottom:1%;		
	}
	.partner__post{
		flex-direction:column;
		border-bottom:3px solid #ddd;
	}
	.partner__post img, .partner__post p{
		width:50%;
		text-align:center;
		justify-content:center;
	}
	.partner__post p{
		width:100%;
	}
}
@media only screen and (max-width: 700px) {
	.video-figures{
		height:max-content;
	}
	.figures{
		flex-direction:column;
		text-align:center;
	}
	.figures__figure-item{
		width:100%;
		margin:0% 0% 5% 0%;
	}
	.figures__figure-item:last-child{
		width:100%;
		margin:0% 0% 5% 0%;
	}
	.figures__figure-text{
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
  h1 {
    font-size: 18pt;
  }

  .sign-in__modal {
    width: 95%;
    height: auto;
  }

  .footer__upper-list {
    flex-wrap: wrap;
  }

  .footer__upper-list-item {
    margin: 0px;
    width: 25%;
  }

  .team-members__profile {
    width: 100%;
    margin-bottom: 20px;
  }

  .team-members__profile:last-child {
    margin-bottom: 0px;
  }

  .account__account-menu-toggle {
    margin: 9px 0px;
  }

  .marketplace__featured-image {
    position: relative;
    padding-bottom: 65%;
  }

  .marketplace__featured-post:after {
    height: auto;
    min-height: initial;
  }

  .marketplace__featured-content {
    position: static;
    padding: 25px;
    width: auto;
    background-color: #121322;
  }
}
@media only screen and (max-width: 670px) {
  .responsive thead, .responsive th {
    display: none;
  }

  .account__section table.responsive tbody td, .ms-membership-form-wrapper table.responsive tbody td {
    border-top: 0px;
  }

  .account__section table.responsive tbody td:first-child, .ms-membership-form-wrapper table.responsive tbody td:first-child {
    border-top: 1px solid #cfcfcf;
  }

  .account__section table tbody tr:first-child td:first-child, .ms-membership-form-wrapper table tbody tr:first-child td:first-child {
    border-top: 0px;
  }

  .account__section table.responsive tr td, .ms-membership-form-wrapper table.responsive tr td {
    display: block;
    padding-left: 150px;
    position: relative;
  }

  .account__section table.responsive tr td:before, .ms-membership-form-wrapper table.responsive tr td:before {
    content: attr(data-label);
    font-family: din-condensed, arial, sans-serif;
    position: absolute;
    top: 3px;
    left: 6px;
	  color:#b69e60;
	  text-transform:uppercase;
  }

  table.responsive tr td.coupon-entry-row:before, table.responsive tr td.ms-desc-column:before, table.responsive tr td.ms-buy-now-column:before {
    display: none;
  }

  table.responsive tr td.coupon-entry-row, table.responsive tr td.ms-desc-column, table.responsive tr td.ms-buy-now-column {
    padding-left: 6px;
  }

  .account__section table tbody td.button-container, .ms-membership-form-wrapper table tbody td.button-container {
    text-align: left;
  }
}
@media only screen and (max-width: 650px) {
  .figures__figure-item {
    width: 100%;
  }
	
	.aircraft_choice__aircraft:nth-child(odd) .aircraft_choice__aircraft_details_container{
		width:100%;
		margin-left:5%;
		padding: 0% 2% 7% 2%;
	}
	.aircraft_choice__aircraft:nth-child(odd) p{
		margin-bottom:2%;
	}
	.aircraft_choice__aircraft:nth-child(even) .aircraft_choice__aircraft_details_container{
		width:100%;
		margin-left:5%;
		padding: 0% 2% 7% 2%;
	}
	.aircraft_choice__aircraft:nth-child(even) p{
		margin-bottom:2%;
	}

  .banner__content {
    width: 100%;
    padding: 0px 25px;
	  
  }

  .header__meta-item--telephone {
    display: none;
  }

  .footer__bottom-list {
    flex-wrap: wrap;
  }

  .footer__bottom-list-item {
    width: 100%;
    text-align: center;
    margin: 0px 0px 10px;
  }

  .footer__bottom-list-item:last-child {
    margin-bottom: 0px;
  }

  .footer__top-item--contact {
    min-width: initial;
  }

  .video-list__video {
    width: 100%;
  }

  .account__menu-list {
    font-size: 11pt;
  }

  .account__menu-button svg {
    width: 15px;
    height: 15px;
    margin-bottom: 10px;
  }

  .account__videos-list-item {
    width: 100%;
  }

  .account__edit-row {
    flex-wrap: wrap;
    margin-bottom: 0px;
  }

  .account__field-container {
    margin-bottom: 10px;
  }

  .account__field-container--half {
    width: 100%;
  }

  .reviews__review-logo {
    width: 65%;
  }

  .marketplace__marketplace-title {
    font-size: 30pt;
  }

  .marketplace__category-item:after {
    padding-bottom: 90%;
  }

  .marketplace-category__item {
    width: 100%;
    margin-bottom: 40px;
  }
	.sample-videos__video-title{
		font-size:12pt;
	}
	.sample-videos__parent-category{
		font-size:10pt;
	}
	.sample-videos__title{
		font-size:18pt;
	}
}
@media only screen and (max-width: 600px) {
#b2b-page .banner__main-title {
    font-size: 24pt;
}
	.b2b-video-points {
    padding: 0 16%;
    margin: -80px 0 20px 0;
}
	#product-page .banner__text-title{
		font-size:48pt;
	}
	.product__instructor_image{
		width:420px;
		height:420px;
	}
	.banner__main-title {
    font-size: 42pt;
	  
  }
	#faq-page .banner__text-title, #review-page .banner__text-title{
		font-size:48pt;
	}
	#review-page .banner__text {
    padding: 0px;
}
	.product__instructor_text{
		width:420px;
	}
	.account__videos-list {
    margin: 0px 0px 0px 90px;
}
	.aircraft_details_title{
		font-size: 16pt !important;
	}
	.account__subscription-details_sub_title{
		top: 96%;
	}
	.account__subscription-details_sub_title h3{
		font-size: 12pt !important;
	}
	
.account__subscription-aircraft_details_title{
		font-size:16pt !important;
	}
	.account__subscription-details_sub_title i {
		font-size:12pt !important;
	}
	.dashboard__membership-renewal:first-child{
		width:90%;
		margin-bottom:20px;
	}
	.dashboard__membership-renewal:last-child{
		width:90%;
	}
	.account__dashboard-item-title {
    font-size: 22pt !important;
		top:90%;
}
	.account__dashboard-membership-link {
    font-size: 22pt !important;
		top:102%;
}
	.dashboard__membership-renewal-container {
    margin: 0px 95px 0px 100px;
}
	.membership__subscription-aircraft_image{
		height:160px;
	}
	.membership__subscription_choice-list-item:nth-child(odd) .membership__subscription-container {
    width:100%;
    margin:0;
}
	.membership__subscription_choice-list-item:nth-child(even) .membership__subscription-container {
    width:100%;
    margin:0 0 10px 0;
}
	.membership__subscription-details-container {
    margin-top: 30px;
}
	.video-categories__list-video-item {
    width: 50%;
		height:45%;
    
}
	.categories .video-categories__list-video-item{
		height:40px;
	}
.video-categories__list-video-item .icon-v {
   top:30%;
   left:35%;
    
}
	
	.videos__info-container{
		width:95%;
	}
		.video-categories__list-video-item img {
    width: 200px;
			height:200px;
    
}
	.video-categories__breadcrumb-link-sub:last-child{
		font-size:10pt;
	}
	.video-categories__breadcrumb-link-subMain{
		font-size:16pt;
	}
	.categories .sample-videos__video-title{
		font-size:10pt;
	}
	.watched-checkMark-container{
		top:10%;
	}
  .footer__upper-list-item {
    width: 33%;
  }

  .team-members__profile-details {
    padding: 0px;
  }

  .banner--map {
    height: 350px;
  }
	.contact__details-list-label{
		font-size:14pt;
	}
	.contact__details-list-data{
		font-size:14pt;
	}
	.registration__form-section-inner{
		font-size:14pt;
	}
  .footer__copyright {
/*     flex-wrap: wrap; */
	  flex-direction:row;
  }

  .footer__copyright-item {
    padding: 0px;
    width: 100%;
/*     margin-bottom: 10px; */
    border-right: 0px;
    text-align: center;
  }

  .footer__copyright-item:last-child {
    margin-bottom: 0px;
  }

  .account__section #invoice table {
    width: 100%;
  }

  .marketplace__outer-padding {
    padding: 30px 25px;
  }

  .marketplace__category-item:nth-child(4n+2), .marketplace__category-item:nth-child(4n+3), .marketplace__category-item, .marketplace__category-item:last-child {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 530px) {
	.promo-video{
		margin-top:250px;
	}
}
@media only screen and (max-width: 500px) {
	#product-page .banner__text-title{
		font-size:38pt;
	}
	.header__logo-image{
		width:100%;
	}
	.sample-videos{
		padding:0;
	}
	.sample-videos__info-container{
		top:20%;
	}
	.account__dashboard-membership-link{
		top:98%;
	}
	.dashboard__membership-renewal:first-child{
		margin-bottom:20px;
	}
  .banner__slide-list {
    height: 300px;
  }
	
	.banner__main-title-account{
		font-size:34pt;
	}
	
	.registration__form{
		width:100%;
	}

  .footer__upper-list-item {
    width: 50%;
  }

  .footer__contact-item-label {
    display: block;
  }

  .start-training__image-container {
    width: 100%;
  }

  .account__menu-list {
    font-size: 10pt;
  }

  .account__account-menu-toggle {
    font-size: 9pt;
  }

  .reviews__review-logo {
    width: 90%;
  }

  .account__menu-item {
    width: 25%;
  }

  .coupon-success {
    flex-wrap: wrap;
  }

  .coupon-success p {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
#resource-page .banner__text{
	margin-left:5%;
}
#resource-page .banner__text h1{
	font-size:36pt;
}
#resource-page .banner__text p{
	font-size:12pt;
	margin-left:0;
}
	#b2b-page .banner__main-title {
    font-size: 14pt;
}
	#b2b-page .contact__details-list {
    display: flex;
}
	.product__instructor_image{
		width:250px;
		height:250px;
	}
	.product__instructor_text{
		width:250px;
	}
 #faq-page .banner__text-title,	#review-page .banner__text-title{
		font-size:26pt;
	}
	#faq-page .banner__sub-title, #review-page .banner__sub-title{
		font-size:10pt;
	}
	.faq__list-item{
		padding-left:0;
		padding-right:0;
	}
	.navigation__navigation-inner {
		padding: 150px 50px 50px 50px;
  }
	.video-figures{
		height:max-content;
		width:100%;
		margin:0;
	}
		.dashboard__membership-renewal:first-child{
		width:90%;
		margin-bottom:20px;
	}
	.dashboard__membership-renewal:last-child{
		width:90%;
	}
	.account__dashboard-item-title {
    font-size: 22pt !important;
		top:90%;
}
	.account__dashboard-membership-link {
    font-size: 22pt !important;
		top:102%;
}
	.dashboard__membership-renewal-container {
    margin: 0px 40px 0px 70px;
}
		.membership__subscription-aircraft_image{
		height:110px;
	}

	.membership__subscription-details-container {
    margin-top: 5px;
}
	.membership__subscription-aircraft_details_title{
		font-size:12pt;
	}
	.membership__subscription-details-container p{
		font-size:12pt;
	}
	.membership__subscription-details-container .button {
    font-size: 10pt;
}
		.membershipsTitle {
    font-size: 14pt;
}
	body .ms-alert-box, body .ms-alert-box.ms-alert-success {
    font-size: 8pt;
}
	.video-categories__breadcrumb-link {
		font-size:30pt;
	}
	.video-categories__list-video-item {
    width: 45%;
}
	.videos__info-container {
    top: 25%;
}
	.video-categories__list-video-item .icon-v {
    
    left: 30%;
}
	.sub-cat-icon-container{
		left:240px;
	}
	.categories .sample-videos__video-title {
    font-size: 8pt;
    margin-left: 15px;
		margin-top:10px;
}
	.A320 .order1, .B737 .order1 {
    margin-bottom: 5px !important;
}
	.A320 .membership__subscription-details-container p, .B737 .membership__subscription-details-container p {
    margin-bottom:5px;
}
	.page-template-default .banner--default {
    height: 90px;
}
	.registration h1{
		font-size:24pt;
	}
	.figures__figure-value{
		font-size:16pt;
	}
	.figures__figure-label{
		font-size:10pt;
	}
	.figures__figure-text{
		font-size:8pt;
	}
  .button {
    display: block;
    text-align: center;
    width: 100%;
    padding: 15px;
  }
	.aircraft-button{
		width:90%;
	}
	.account__dashboard-section .button {
	margin-left:0px;
		width:50%;
}
	.no_subs{
		margin-left:25%;
	}
	.account__submit-button {
	margin:10px 20px 0px 20px;
}
  .banner__buttons {
    flex-wrap: wrap;
  }

  .banner__button-item {
    display: block;
    margin: 0px;
    width: 100%;
    margin: 0px 0px 10px;
  }

  .banner__button-item:last-child {
    margin-bottom: 10px;
  }

  .banner--map {
    height: 250px;
  }
	.contact__details-list-label{
		font-size:10pt;
	}
	.contact__details-list-data{
		font-size:10pt;
	}
	.account__videos-list-item{
		margin-left:0px !important;
		padding:0 0 10% 0;
	}
	.account__subscription-details_sub_title{
		top:82%;
		left:10%;
	}

  .account__menu-list {
    font-size: 8pt;
	  background-color:#121322;
  }
	.account__videos-list{
		flex-direction:column;
	}
	.account__subscription-container{
		width:75%;
		margin-left:35px;
	}
	.account__subscription-aircraft_details_title{
		left:10%;
	}
	.editProfileIcon-small{
		display:block;
		border:none;
	}

  .reviews__review-logo {
    width: 100%;
  }

  .account__section table.responsive tr td:before, .ms-membership-form-wrapper table.responsive tr td:before {
    position: static;
    display: block;
  }

  .account__section table.responsive tr td, .ms-membership-form-wrapper table.responsive tr td {
    padding-left: 3px;
  }

  .coupon-entry {
    flex-wrap: wrap;
  }

  .coupon-entry .coupon-code {
    width: 100%;
    padding: 10px 5px;
  }

  .coupon-success .button--inline {
    padding: 3px 10px;
  }
}
@media only screen and (max-width: 420px) {
	.account__videos-list{
		width:85%;
		margin:0px 0px 0px 50px;
	}
	.account__subscription-details_sub_title{
		top:86%;
	}
	.order1{
		margin-bottom:20px !important;
	}
	.account__subscription-details_sub_title h3{
		font-size:16pt !important;
	}
	.account__subscription-details_sub_title i{
		font-size:14pt !important;
	}
	.footer__copyright{
		margin:0;
		margin-left:-25px;
	}
	.footer__copyright-item--cookies{
		padding-right:10px;
	}
	
	.promo-video{
		margin-top:350px;
	}
}
@media only screen and (max-width: 400px) {
	.navigation__list {
    font-size: 20pt;
}
	
	.banner__main-title {
    font-size: 24pt;
	  
  }
	.banner_content-videos{
		padding-left:3%;
	}
	
	.header__logo-image{
		width:100%;
	}
	.sample-videos{
		padding:0;
	}
	.account__videos-list{
		width:85%;
		margin:0px 0px 0px 50px;
	}
	.account__subscription-details_sub_title{
		top:86%;
	}
	.order1{
		margin-bottom:20px !important;
	}
	.account__subscription-details_sub_title h3{
		font-size:16pt !important;
	}
	.account__subscription-details_sub_title i{
		font-size:14pt !important;
	}
			.dashboard__membership-renewal:first-child{
		
		margin-bottom:40px;
	}
	
	.account__dashboard-membership-link {
		top:105%;
}
	.membership__subscription_choice-list-item:nth-child(odd) .membership__subscription-details-container {
    margin-left: 24px;
}
	.categories .sample-videos__video-title {
    font-size: 8pt;
    margin-left: 5px;
}
  .footer__upper-list-item {
    width: 100%;
  }

  .marketplace__news-meta {
    flex-wrap: wrap;
  }

  .marketplace__news-meta-item {
    width: 100%;
  }

  .marketplace__news-meta-item--author {
    margin-bottom: 10px;
  }

  .marketplace__marketplace-title {
    font-size: 22pt;
    margin-bottom: 20px;
  }

  .marketplace__featured-title {
    font-size: 18pt;
    margin-bottom: 20px;
  }

  .marketplace__featured-date {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 350px) {
  .account__account-menu-toggle span {
    display: none;
  }
	.account__dashboard-item-title{
		font-size:8pt;
	}
	.account__dashboard-membership-link{
		top:105%;
		left:1%;
		font-size:12pt;
	}
	.header{
		width:100%;
	}
	.promo-video{
		margin-top:400px;
	}
}
@media only screen and (max-width: 300px) {
	body .stripe-button-el {
		padding:15px 10px;
	}
.freeresourceTextContainer h2, .freeresourceTextContainer p {
    font-size: 14pt;
}
	.account__videos-list-item:last-child{
		margin-bottom:20px;
	}
	.account__videos-list {
    margin: 0px 0px 0px 30px;
}
	.account__subscription-details_sub_title{
		top:90%;
	}
	#review-page .banner__text-title {
    margin-left: 15px;
}
	.promo-video{
		margin-top:600px;
	}
	.video-figures__title{
		font-size:20pt;
	}
			.dashboard__membership-renewal:first-child{
		width:90%;
		margin-bottom:40px;
	}
	.dashboard__membership-renewal:last-child{
		width:90%;
	}
	.account__dashboard-item-title {
    font-size: 16pt !important;
		top:90%;
}
	.account__dashboard-membership-link {
    font-size: 16pt !important;
		top:105%;
}
	.dashboard__membership-renewal-container {
    margin: 0px 40px 0px 50px;
}
		.dashboard__membership-renewal-container {
    margin: 0px 40px 0px 70px;
}
		.membership__subscription-aircraft_image{
		height:90px;
	}

	.membership__subscription-details-container {
    margin-top: 5px;
}
	.membership__subscription-aircraft_details_title{
		font-size:8pt;
	}
	.membership__subscription-details-container p{
		font-size:8pt;
	}
	.membership__subscription-details-container .button {
    font-size: 4pt;
}
	.registration h1{
		font-size:20pt;
	}
		.categories .sample-videos__video-title {
    font-size: 6pt;
    margin-left: px;
}
	.video-categories__breadcrumb-item:last-child {
    width: 65%;
}
	.b2b-video-points {
    padding: 0px 20%;
    margin: -60px 0 20px 0;
}
	#b2b .video-figures__title {
    margin-bottom: 15px;
}
	.navigation__navigation-inner {
    padding: 65px 11px 0px 50px;
}
	.navigation__list, .navigation__menu-meta {
    margin-bottom: 25px;
}
}
@media only print {
  .header-container, .banner, .footer, .print-button, h1, h2, .account__section-menu, tr[class^=gateway] {
    display: none;
  }

  .content {
    padding: 0px;
  }

  .account__section {
    margin-top: 20px;
  }

  #invoice h2 {
    display: block;
  }
}
.freeresource {
	margin-bottom: 3em;
	display: inline-block;
	margin-left: 1%;
	margin-right: 1%;
}
.freeresource img {
	width: 100%;
}
.freeresource div {
	width: 100%;
	text-align: center;
}

.multiuserContainer {
  margin: 5%;
}

#multiname {
  padding: 10px;
  width: 50%;
}

.multiError {
  background-color: #ffdddd;
}
.studentDataTable {
  margin: 0 !important;
  width: 100% !important;
}
.studentData td {
  font-size: 12pt !important;
}
