/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/*** Custom Responsive Landing Page ***/

/* Course List */

.te-lp-course-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.te-lp-course-container {
	max-width: 300px;
	border: 1px #222 solid;
	margin: 0 20px 20px 0;
	transition: .2s ease-in-out;
}

.te-lp-course-image {
	height: 169px;
}

.te-lp-course-container:hover {
	transform: scale(1.1);
}

.te-lp-course-name {
	background: #fff;
	min-height: 50px;
	justify-content: center;
	align-items: center;
}
	

/* END Course List */

.te-lp-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
	font-size: 18px;
	font-family: 'Lato';
	background: #fff;
}

.te-lp-container h1,
.te-lp-container h2,
.te-lp-container h3,
.te-lp-container h4 {
	font-family: Raleway, sans-serif;
}
/* 
.te-lp-container a,
.te-lp-container p {
	
} */


.te-lp-header {
	display: flex;
	background: #003366;
	min-height: 80px;
}

.te-lp-header-right {
	flex: 2;
	margin-right: 20px;
	justify-content: center;
    align-items: center;
}

.te-lp-header-left {
	flex: 1;
	margin-left: 20px;
	height: 100%;
	justify-content: center;
    align-items: center;
}

.te-lp-hero-bg-1 {
	background: 
		linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), 
		url('/wp-content/uploads/2019/10/69994015_2434733346755290_7465192672764887040_o-e1569271849656.jpg') no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	display: block;
	min-height: 600px;
}

.te-lp-hero-content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.te-lp-hero-content h1 {
	color: #fff;
	text-transform: uppercase;
}

.te-lp-hero-content p, .te-lp-hero-content a {
	color: #fff;
	font-size: 22px;
}

.te-lp-section-fullwidth.te-lp-plane-background {
	background: 
		linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), 
		url(/wp-content/uploads/2019/10/plane-bg-bw-2.jpg) center center;
	background-size: cover;
}

.te-lp-menu-container {
	min-height: 80px;
}

.te-lp-menu {
	display: flex;
	justify-content: flex-end;
    align-items: center;
    min-height: 80px;
}

.te-lp-menu li, .te-lp-menu li a {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-right: 20px;
	display: inline;
}

.te-lp-menu li a:last-of-type, .te-lp-menu li:last-of-type {
	margin-right: 0;
}

.te-lp-section-fullwidth, .te-lp-section-container {
	display: flex;
	flex-wrap: nowrap;
	background: #fff;
}

.te-lp-section-fullwidth > div {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

.te-lp-two-third {
	width: 60%;
}

.te-lp-one-third {
	width: 40%;
}

.te-lp-one-half {
	width: 50%;
}

.te-lp-columns {
	flex-direction: column;
}

.te-lp-why-choose-us p {
	line-height: 1.7em;
	margin-bottom: 1em;
}

.te-lp-blue-bg {
	background: #0085ad;
	padding: 70px 50px 70px 15px;
	color: #fff;
}

.te-lp-blue-bg h1 {
	color: #fff;
/* 	text-transform: uppercase; */
	line-height: 150%;
}

.te-lp-blue-bg h2 {
	color: #fff;
	line-height: 150%;
}

.te-lp-blue-bg p {
	color: #fff;
	line-height: 150%;
}

.te-lp-img-bg-darkblue {
	position: relative;
	top: 35px;
	right: 35px;
}

.te-lp-img-bg-darkblue:before {
	position: absolute;
	background: #003366;
	margin: 30px;
	content: ' ';
	display: block;
	height: 100%;
	width: 70%;
}

.te-lp-img-bg-darkblue-2 {
	position: relative;
	top: 35px;
	right: 35px;
}

.te-lp-img-bg-darkblue-2:before {
	position: absolute;
	background: #003366;
	margin: 50px;
	content: ' ';
	display: block;
	height: 100%;
	width: 100%;
}

.te-lp-img-bg-darkblue-3 {
	position: relative;
	top: 35px;
	right: 35px;
}

.te-lp-img-bg-darkblue-3:before {
	position: absolute;
	background: #003366;
	margin: 35px 20px 20px -45px;
	content: ' ';
	display: block;
	height: 100%;
	width: 100%;
}

.te-lp-img-bg-darkblue img, 
.te-lp-img-bg-darkblue iframe, 
.te-lp-img-bg-darkblue-2 img,
.te-lp-img-bg-darkblue-3 img {
	position: relative;
	z-index: 1;
}

.te-lp-spacer {
	margin: 20px;
	display: block;
}

.te-lp-button-container {
	margin-top: 50px;
}

.te-lp-button-container a:hover {
	color: #fff;
}

.te-lp-btn {
	border-radius: 10px;
	font-size: 28px;
	margin: 15px 0;
	padding: 25px 5px;
}

.te-lp-btn-slim {
	border-radius: 10px;
	font-size: 28px;
	margin: 15px 0;
	padding: 10px;
}

.te-lp-btn-green {
	background: #00A80B;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px #087916 solid;
}

.te-lp-btn-blue {
	background: #0066cc;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px #003366 solid;
	transition: all .2s ease-in-out;
}

.te-lp-btn-blue:hover { 
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  background: #00a6dc;
  font-size: 30px;
}

.te-lp-start {
	display: flex;
	justify-content: flex-start;
}

.te-lp-end {
	display: flex;
	justify-content: flex-end;
}

.te-lp-centered {
	display: flex;
	justify-content: center;
}

.te-lp-centered-image {
	display: flex;
	justify-content: center;
	align-items: center;
}

.te-lp-centered-text {
	text-align: center;
}

.te-lp-section-margin, .te-lp-section-margin-list {
	margin: 20px 0;
}

.te-lp-content-container-right {
	padding: 15px 15px 15px 15px;
}

.te-lp-content-container-left {
	padding: 15px 15px 15px 50px;
}

.te-lp-content-container {
	padding: 30px;
}

.te-lp-font-huge {
	font-size: 65px;
	line-height: 150%;
}

.te-lp-font-medium {
	font-size: 40px;
	line-height: 150%;
}

.te-lp-font-medium-white {
	color: #fff;
	font-size: 40px;
	line-height: 150%;
}

.te-lp-font-small {
	font-size: 28px;
	line-height: 150%;
}

.te-lp-font-greenblue {
	color: #4abdd2;
}

.te-lp-font-white {
	color: #fff;
}

.te-lp-text-shadow {
	text-shadow: 2px 2px 2px #222;
}

.te-lp-brown-bg {
	background: #635033;
	box-shadow: 2px 5px 4px #222;
}

.te-lp-brown-bg p {
	color: #fff;
}

.te-lp-blue-bg {
	background: #0085ad;
	padding: 30px;
}

.te-lp-darkblue-bg {
	background: #050E5A;
}

.te-lp-darkblue2-bg {
	background: #003077;
}

.te-lp-grey-bg {
	background: #7d8188;
	padding: 30px;
}

.te-lp-light-grey-bg {
	background: #fcfcfc;
	box-shadow: 2px 2px 9px #6d81ca;
}

.te-lp-transparent-bg {
	background: rgba(255,255,255,0.65);
	box-shadow: 2px 2px 9px #222;
}

.te-lp-bordered {
	border: 2px #222 solid;
}

.te-lp-bordered-nr {
	border: 2px #222 solid;
	border-right: 0;
}

.te-lp-rounded-edge-both {
	border-radius: 10px 0 10px 0;
}

.te-lp-rounded-edge-right {
	border-radius: 0 10px 10px 0;
}

.te-lp-rounded-edge-left {
	border-radius: 10px 0 0 10px;
}

.te-lp-testimonial-container {
	width: 80%;
	border: 3px #2b2b2b dashed;
	border-radius: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 15px;
	background: #607d8b;
	height: 100%;
	box-shadow: 2px 10px 10px #222;
}

.te-lp-bound-pt {
	max-width: 350px;
}

.te-lp-pad-small, .te-lp-pad-small-list {
	padding: 15px;
	box-sizing: border-box;
}

.te-lp-pad-large {
	padding: 60px;
}

.te-lp-no-padding {
	padding: 0;
}

.te-lp-section-container li {
	margin-bottom: 15px;
}

#te-lp-pricing-tables {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 59%, rgba(0,0,0,0.65) 100%), url('https://fly8ma.com/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_171a.jpg') no-repeat;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.65)), color-stop(59%, rgba(0,0,0,0.65)), color-stop(100%, rgba(0,0,0,0.65))), url('https://fly8ma.com/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_171a.jpg') no-repeat;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 59%, rgba(0,0,0,0.65) 100%), url('https://fly8ma.com/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_171a.jpg') no-repeat;
	background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 59%, rgba(0,0,0,0.65) 100%), url('https://fly8ma.com/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_171a.jpg') no-repeat;
	background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 59%, rgba(0,0,0,0.65) 100%), url('https://fly8ma.com/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_171a.jpg') no-repeat;
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 59%, rgba(0,0,0,0.65) 100%), url('https://fly8ma.com/wp-content/uploads/2019/04/UNADJUSTEDNONRAW_thumb_171a.jpg') no-repeat;
	background-size: cover;
}

.te-lp-footer {
	background: #003366;
	flex-wrap: wrap;
	padding: 0 10px;
}

.te-lp-footer p {
	color: #fff;
}

.te-lp-footer a {
	color: #fff;
	text-decoration: underline;
}

.te-lp-footer img {
	margin-right: 0;
	margin-left: auto;
	max-width: 100%;
	height: 100%;
}

.te-lp-width-100 {
	width: 100%;
}

.te-lp-z-index-10 {
	z-index: 10;
	position: relative;
}

.te-lp-cta-section {
	margin: 0 auto;
}

.te-lp-cta-container {
	max-width: 420px;
	padding: 0 40px;
}

.te-lp-justified-content {
	text-align: justify;
}

.te-lp-cta-content {
	min-height: 175px;
}

img {
	max-width: 100%;
}

@media screen and (min-width: 1024px) {
	.te-lp-course-container:nth-child(3n+0) {
		margin-right: 0;
	}
}

@media screen and (max-width: 1024px) {
	.te-lp-font-huge {
		font-size: 40px;
	}
	.te-lp-font-medium {
		font-size: 32px;
	}
	.te-lp-header {
		flex-direction: column;
	}
	.te-lp-header-left, .te-lp-header-right {
		margin-right: auto;
		margin-left: auto;
	}
	.te-lp-two-third, .te-lp-one-third {
		width: 50%; 
	}
	.te-lp-section-fullwidth>div {
		width: 100%;
	}
	.te-lp-content-container-left,
	.te-lp-content-container-right {
		padding: 15px;
	}
	.te-lp-m-columns {
		flex-direction: column;
	}
	.te-lp-m-full-width {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.te-lp-cta-container {
		max-width: 300px;
		padding: 0 20px;
	}
	.te-lp-course-container {
		margin: 0 0 10px 0;
	}
	.te-lp-menu {
		flex-direction: column;
	}
	.te-lp-menu li {
		margin-bottom: 10px;
	}
	.te-lp-section-fullwidth, .te-lp-section-container {
		flex-direction: column;
	}
	.te-lp-two-third, .te-lp-one-third, .te-lp-one-half {
		width: 100%; 
	}
	.te-lp-font-huge {
		font-size: 28px;
	}
	.te-lp-font-medium {
		font-size: 24px;
	}
	.te-lp-font-small {
		font-size: 18px;
	}
	.te-lp-blue-bg {
		padding: 10px;
	}
	.te-lp-two-third, 
	.te-lp-one-third {
		width: 100%;
	}
	.te-lp-m-order-first {
		order: 0;
		box-sizing: border-box;
	}
	.te-lp-m-order-second {
		order: 1;
		box-sizing: border-box;
	}
	img {
		max-width: 100%;
	}
	.te-lp-img-bg-darkblue:before,
	.te-lp-img-bg-darkblue-2:before,
	.te-lp-img-bg-darkblue-3:before {
		display: none;
	}
	.te-lp-img-bg-darkblue,
	.te-lp-img-bg-darkblue-2,
	.te-lp-img-bg-darkblue-3 {
		top:0;
		right:0;
	}
	.te-lp-image-container {
		display: flex;
		justify-content: center;
	}
	.te-lp-content-container {
		padding: 10px;
	}
	.te-lp-end, .te-lp-start {
		justify-content: center;
	}
	.te-lp-footer img {
		margin-right: auto;
	}
	.te-lp-footer p {
		text-align: center;
	}
	.te-lp-button-container {
		margin-bottom: 30px;
	}
	.te-lp-rounded-edge-left, .te-lp-rounded-edge-right {
		border-radius: 0;
	}
	.te-lp-bordered-nr {
		border: 0;
	}
	.te-lp-section-margin-list {
		margin: 0;
	}
	.te-lp-pad-small-list {
		padding: 0 5px;
	}
	.te-lp-menu li, .te-lp-menu li a {
		margin-right: 0;
	}
	.te-lp-video-responsive iframe {
		height:100% !important;
		min-width:100% !important;
	}
}

/*** Custom pricing tables ***/

.pt-container {
  display: flex;
  flex-direction: row;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
  flex-wrap: wrap;
}

.pt-container > div, .pt-container > a {
  width: 100%;
}

.pt-normal {
  flex: 1;
}

.pt-featured {
  flex: 1;
  margin-top: -2em;
  margin-bottom: 15em;
  box-shadow: 1px 1px 10px -3px #222;
  z-index: 2;
}

.pt-top-title {
  background: #647b99;
  padding: 5px;
  font-size: 30px;
  color: #fff !important;
  border: 1px #647b99 solid;
}

.pt-featured .pt-top-title {
  background: #003366;
}

.pt-pricing-box {
  background: #fff;
  font-weight: 300;
  color: #444;
  border: 1px #ccc solid;
  padding: 15px;
}

.pt-pricing-number {
  font-size: 40px;
  color: #950000 !important;
}

.pt-list {
  padding: 15px;
  background: #fff;
  border: 1px #ccc solid;
}

.pt-list li {
  list-style-type: none;
  line-height: 150% !important;
  margin-bottom: 15px !important;
  text-align: left;
  font-size: 18px;
  margin-right: 0px;
  margin-left: 5px;
}

.fa-check {
  font-size:20px; 
  color: #26df5b !important;
  margin-right: 3px;
}

.fa-times {
  color: #bc2323 !important; 
  font-size: 22px;
  margin-right:3px;
}

.pt-enroll-btn {
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff !important;
  font-weight: 600;
  cursor: pointer;
  font-size: 20px;
}

.pt-featured-btn {
  background: #950000;
}

.pt-normal-btn {
  background: #003366;
}

.pt-enroll-btn:hover {
  background: #647b99;
}

.pt-button-icon-before {
  margin-right: 5px;
}

.te-lp-mtpt {
	margin-top: 100px;	
}

@media screen and (max-width:1440px) {	
  .pt-featured {
    margin: 0;
  }
	
  .pt-normal, .pt-featured {
    margin-bottom: 20px;
  }
	
  .pt-featured {
    box-shadow: none;
  }
}

@media screen and (max-width: 1024px) {

  .pt-container {
    flex-direction: column;
  }
	
  .te-lp-mtpt {
	margin-top: 30px;	
  }
}
/* 
@media screen and (min-width: 1025px) {
  .pt-container {

    max-width: 300px;
  }
} */

.page-template-page-no-buddypanel:not(.boxed) .header-inner {
	background-color: #012243 !important;
}

.header-navigation>div>ul {
	text-align: center !important;
}

/* #compose-personal-li {
	display: none;
}  */

/*
.just_an_example {
	color: black;
}
*/

/* video fix */

.ld-tabs-content .fluid-width-video-wrapper iframe{
	position: relative;
}

@media all and (min-width: 576px) {
	.ld-tabs-content .fluid-width-video-wrapper iframe{
		height: 42vh;
	}
}




