/*!
Theme Name: aviationfly-theme
Theme URI: https://www.aviationfly.com/
Author: Aviationfly Theme
Author URI: https://www.aviationfly.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aviationfly-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/**TYPOGRAPHY**/

@font-face {
	font-family: 'Montserrat-Bold';
	src: url('assets/fonts/Montserrat-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat-Medium';
	src: url('assets/fonts/Montserrat-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'fontello';
	src: url('assets/fonts/fontello.eot');
	src: url('assets/fonts/fontello.eot') format('embedded-opentype'), url('assets/fonts/fontello.woff') format('woff'), url('assets/fonts/fontello.ttf') format('truetype'), url('assets/fonts/fontello.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.accordion-panel__heading:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
	content: '\e800';
}

.icon-location:before {
	content: '\e801';
}


/* '' */

.icon-list:before {
	content: '\e802';
}


/* '' */

.icon-down-open:before {
	content: '\e803';
}


.icon-right-open:before {
	content: '\e804';
}


.icon-chat:before {
	content: '\e805';
}


.icon-mail:before {
	content: '\e806';
}


.icon-globe:before {
	content: '\e807';
}


.icon-basket:before {
	content: '\e808';
}


.icon-user:before {
	content: '\e809';
}


.icon-mail-alt:before {
	content: '\f0e0';
}


.icon-linkedin:before {
	content: '\f0e1';
}

.icon-angle-double-left:before {
	content: '\f100';
}

.icon-youtube-play:before {
	content: '\f16a';
}

.icon-instagram:before {
	content: '\f16d';
}


/* '' */

.icon-whatsapp:before {
	content: '\f232';
}


.icon-facebook:before {
	content: '\f30c';
}

/* width */
::-webkit-scrollbar {
	width: 8px;
	height: 50px;
}

/* Track */
::-webkit-scrollbar-track {
	background-color: #fcfcfc;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #b3b3b3;
	border-radius: 8px;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	height: auto;
}

body {
	background-color: #fff;
	overflow-x: hidden;
	color: #3b3e43 !important;
	font: 14px/24px "Montserrat-Medium", Arial, sans-serif;
	letter-spacing: 1px;
	word-break: break-word;
	height: 100%;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Montserrat-Bold', Arial, sans-serif;
	line-height: 1.3;
}

p,
ul li {
	font: 14px/24px "Montserrat-Medium", Arial, sans-serif;
	line-height: 2;
	color: #3b3e43 !important;
}

strong {
	font-family: 'Montserrat-Bold', Arial, sans-serif;
}

a {
	text-decoration: none !important;
	color: #3b3e43;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.main-custom h3 {
	margin-bottom: 1.5rem;
}

.main-custom p {
	margin-bottom: 2rem;
}


/**custom style**/

img {
	height: auto;
	max-width: 100%;
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}


/**button global**/

.btn-container {
	width: 45%;
	margin: 0 auto;
	text-align: center;
}

.btn-global {
	position: relative;
	font-family: 'Montserrat-Bold';
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 17px;
	border: 2px solid #fff;
	background-color: transparent;
	padding: 4px 23px;
	overflow: hidden;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.btn-global:focus {
	outline: 0;
	border-color: #fff;
}

.btn-banner {
	font-size: 14px;
	padding: 6px 33px;
	display: inline-block;
	margin-bottom: 20px;
	border: 2px solid #ff9c00;
	text-align: center;
	color: #26282B;
	background-color: #ff9c00;
	-webkit-box-shadow: 11px 11px 20px 2px rgb(0 0 0 / 42%);
	box-shadow: 11px 11px 20px 2px rgb(0 0 0 / 42%);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.btn-banner:hover {
	border-color: #fff;
	background-color: #fff;
	color: #00adef;
}

.btn-banner:focus {
	background-color: #fff;
	color: #00adef;
}

.btn-banner-white {
	font-size: 14px;
	padding: 6px 33px;
	display: inline-block;
	margin-bottom: 5px;
	border: 2px solid #fff;
	text-align: center;
	color: #00adef;
	background-color: #fff;
	-webkit-box-shadow: 11px 11px 20px 2px rgb(0 0 0 / 42%);
	box-shadow: 11px 11px 20px 2px rgb(0 0 0 / 42%);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.btn-banner-white:hover {
	border-color: #ff9c00;
	background-color: #ff9c00;
	color: #fff;
}

#banner-hp .btn-global {
	z-index: 2;
}

.btn-banner-white:focus {
	background-color: #ff9c00;
	color: #fff;
}

.btn-yellow {
	font-size: 13px;
	padding: 6px 33px;
	border: 2px solid #ff9c00;
	background-color: transparent;
	color: #ff9c00;
}

.btn-yellow:hover {
	background-color: #00adef;
	border-color: #00adef;
	color: #fff;
}

.btn-yellow:focus {
	background-color: #00adef;
	color: #fff;
}

.btn-footer {
	border: 2px solid #fff;
	background-color: transparent;
	color: #fff;
	padding: 0 23px;
}

.btn-footer:hover {
	border-color: #ff9c00;
	background-color: #ff9c00;
	color: #fff;
	z-index: 2;
}

.btn-footer:focus {
	background-color: #ff9c00;
	color: #fff;
}

.page-template-become_a_pilot #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-partner_page #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-beceome_pilot_guide #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-faq_page #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-aviation_directory_page #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-flight_schools_page #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-about_page #global-banner .guide-a-pilot-btn a.btn-global,
.page-template-advance_training_page #global-banner .guide-a-pilot-btn a.btn-global {
	width: 179px;
}

.school-template-default #global-banner .guide-a-pilot-btn a.btn-global {
	width: 293px;
}

.page-template-advance_training_page #global-banner .guide-a-pilot-btn a.btn-global {
	z-index: 2;
	margin: 0 15px 17px;
}


/***NAVIGATION***/

header {
	padding: 16px 0;
	background-color: #fff;
	-webkit-box-shadow: 0px 15px 22px 2px rgb(0 0 0 / 31%);
	box-shadow: 0px 15px 22px 2px rgb(0 0 0 / 31%);
	position: relative;
	z-index: 3;
	height: 80px;
}

nav#main-navigation {
	float: right !important;
	margin-right: 0;
}

#nav-desktop ul.item-menu-class {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav-desktop ul.item-menu-class li {
	display: inline-block;
	margin: 5px 15px;
	padding: 0;
}

#nav-desktop ul.item-menu-class li:after {
	display: block;
	content: '';
	border-bottom: solid 2px #29a9e1;
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
}

#nav-desktop ul.item-menu-class li:hover:after {
	transform: scaleX(1);
}

#nav-desktop ul.item-menu-class li:last-child {
	margin: 5px 0 5px 15px;
	padding: 0;
}

#nav-desktop ul.item-menu-class li a {
	color: #595959;
	text-decoration: none;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

#nav-desktop ul.item-menu-class li:hover>a {
	color: #29a9e1;
}

#nav-desktop ul.item-menu-class li.current_page_item a {
	color: #29a9e1;
}

#nav-desktop ul.item-menu-class li.current_page_item {
	border-bottom: solid 2px #29a9e1;
}

#nav-desktop ul.item-menu-class li.current_page_item:hover:after {
	transform: none;
}

#nav-desktop ul.item-menu-class li.current_page_item:after {
	transform: none;
	border: none;
}

#nav-desktop ul.item-menu-class li.menu-item-has-children ul.sub-menu li {
	display: block;
}

#nav-desktop ul.item-menu-class li.menu-item-has-children ul.sub-menu li:last-child {
	margin: 5px 15px;
}


/**mobile nav**/

#mobile-log {
	display: none;
}

#nav-mobile-btn {
	width: 25px;
	height: 25px;
	top: 3px;
	position: relative;
	margin: 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}

#nav-mobile span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #595959;
	border-radius: 0;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#nav-mobile span:nth-child(1) {
	top: 0px;
}

#nav-mobile span:nth-child(2) {
	top: 9px;
}

#nav-mobile span:nth-child(3) {
	top: 18px;
}

#nav-mobile.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}

#nav-mobile.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#nav-main.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 15px;
}

.nav-con-overlay {
	padding: 0px 30px;
	height: 0%;
	width: 100%;
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	background-color: rgb(0, 173, 239);
	overflow-y: scroll;
	transition: 0.5s;
}

#nav-container-mobile ul {
	padding: 0;
	list-style: none;
}

#nav-container-mobile ul li {
	margin-bottom: 9px;
}

#nav-container-mobile ul li a {
	font-family: 'Montserrat-Bold';
	color: #fff;
	text-decoration: none;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	font-size: 17px;
	padding: 5px 7px 5px 12px;
	letter-spacing: 1.5px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.nav-con-overlay-content {
	position: relative;
	top: 7%;
	height: 100%;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.nav-con-overlay div.closebtn {
	position: absolute;
	top: 22px;
	right: 11px;
	font-size: 60px;
	color: #fff;
	text-decoration: none;
}

.menu-item-has-children {
	position: relative;
}

.menu-item-has-children a,
.menu-item-has-children span {
	display: inline-block;
}

.menu-item-has-children .sub-menu {
	position: absolute;
	padding: 10px 5px;
	top: 100%;
	left: 0;
	width: 193px;
	z-index: 1000;
	display: none;
	float: left;
	background-color: #fff;
	;
}

#nav-container-mobile .menu-item-has-children .sub-menu {
	position: relative;
	padding: 18px 5px 10px 21px;
	display: block;
	float: none;
	z-index: 2;
	width: 100%;
	background-color: transparent;
	border-top: 1px solid #fff;
}

#nav-container-mobile .item-menu-class #menu-item-182,
#nav-container-mobile .item-menu-class #menu-item-181,
#nav-container-mobile .item-menu-class #menu-item-1615,
#nav-container-mobile ul.sub-menu li {
	border-bottom: 1px solid #fff;
}

#nav-container-mobile .menu-item-has-children .sub-menu li a {
	font-size: 15px;
}

.menu-item-has-children:hover .sub-menu {
	display: block;
}

@media screen and (max-height: 450px) {
	.overlay {
		overflow-y: auto;
	}

	.overlay a {
		font-size: 20px
	}

	.overlay .closebtn {
		font-size: 40px;
		top: 15px;
		right: 35px;
	}
}

#nav-container-mobile .logo-container {
	margin-bottom: 27px;
}

#nav-container-mobile .logo-container a img {
	width: 260px;
}

#nav-desktop {
	display: block;
}

#nav-mobile {
	display: none;
}

#nav-container {
	display: flex;
}


/**global banner**/

#global-banner {
	/* padding: 51px 25px;
    height: 324px;
    background: url(https://www.aviationfly.com/wp-content/uploads/2021/05/global-banner-new.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 25px;
    overflow: hidden; */
    padding: 51px 25px;
    aspect-ratio: auto;
    background: url(https://www.aviationfly.com/wp-content/uploads/2024/10/global-banner-new-24.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 25px;
    overflow: hidden;
    width: 100%;
    max-width: 100%; 
}

#global-banner h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 39px;
	letter-spacing: 2.5px;
	color: #fff;
	text-shadow: -1px 0px 15px rgb(0 0 0 / 76%);
}


/**global section spacing**/

.global-spacing {
	padding: 4vw 0 0;
}


/***home page***/

#banner-hp {
	padding: 3vw 2vw;
	/* min-height: 47vh; */
	/* aspect-ratio: auto; */
	background: linear-gradient(0deg, rgba(0, 173, 239, 0.8), rgba(0, 173, 239, 0.8)), url(https://www.aviationfly.com/wp-content/uploads/2024/10/banner-bg-two-a.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 2vw;
}

.video-banner-holder video,
.faq-single-page .video-banner-holder video {
	width: 100%;
	height: auto;
}

.faq-single-page .video-banner-holder video {
	margin-bottom: 3rem;
}

.guide-container .video-banner-holder video {
	margin: 3rem auto 0;
}

.adjust-widthMobile2 {
	width: 162px;
}

.adjust-widthMobile {
	width: 162px;
}

.btn-banner-holder .btn-banner {
	width: 66%;
	font-size: 13px;
	margin: 0 auto 20px;
}

.btn-banner-holder .btn-banner-white {
	font-size: 13px;
	padding: 6px 21px;
}

ul.hp-banner-cta-sec {
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.video-banner-holder .embed-container {
	margin-bottom: 0;
}

ul.hp-banner-cta-sec li {
	padding: 0 15px;
}

.hp-banner-cta-sec i {
	display: block;
	color: #fff;
	font-size: 28px;
}

.hp-banner-cta-sec i.icon-whatsapp {
	font-size: 35px;
	line-height: 1.6;
}

.hp-sec-two-img-container {
	position: relative;
}

.image-yellow-border,
.image-yellow-border-right {
	position: relative;
	padding: 30px;
}

.image-yellow-border-disable,
.image-yellow-border-disable-right {
	position: relative;
	padding: 30px 0;
}

.image-yellow-border-disable img,
.image-yellow-border-disable-right img {
	border-radius: 25px;
	box-shadow: 0px 0px 20px -2px rgb(0 0 0 / 33%);
	-webkit-box-shadow: 0px 0px 20px -2px rgb(0 0 0 / 33%);
	-moz-box-shadow: 0px 0px 20px -2px rgba(0, 0, 0, 0.33);
}

.image-yellow-border-right,
.image-yellow-border-disable-right {
	text-align: right;
}

.image-yellow-border:after {
	content: "";
	background: #ff9c00;
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 50%;
}

.image-yellow-border-disable:after {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 50%;
}

.image-yellow-border-disable-right:after {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 50%;
}

.image-yellow-border-right:after {
	content: "";
	background: #ff9c00;
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 50%;
}

.hp-sec-two-text-container h2 a,
.become-a-pilot-sec-two-text-container h2 a {
	color: #00adef;
	margin: 0 auto 18px;
	text-transform: uppercase;
	font-size: 1.8rem;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.hp-sec-two-text-container h2 a:hover,
.become-a-pilot-sec-two-text-container h2 a:hover {
	color: #ff9c00;
}

.hp-sec-two-text-container p {
	margin: 0 auto 18px;
}

.rightText_hp span {
	text-align: left;
	color: #595959;
}

.leftText_hp span {
	text-align: right;
	color: #595959;
}

.hp-sec-two-cta {
	padding-top: 12px;
}

.Hpfooter-sec-btn {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.Hpfooter-sec-btn .btn-yellow,
.Hpfooter-sec-btn2 .btn-yellow {
	margin-right: 15px;
}

.Hpfooter-sec-btn2 {
	display: flex;
	align-items: center;
	justify-content: start;
}

.hp-sec-two-text-container i {
	font-size: 30px;
	color: #29a9e1;
}

.hp-sec-two-text-container i:hover {
	color: #ff9c00;
}


/***testimonial-slider***/

.testimonial-slider h2 {
	text-align: center;
	color: #00adef;
}


/**about us ***/

.about-body-txt {
	padding: 5px 25px;
}

h2.about-heading {
	text-align: center;
	text-transform: uppercase;
	color: #F8991D;
	margin: 45px auto;
}


/**404 page**/

.banner-404 .guide-a-pilot-btn .btn-global {
	margin: 0 15px 20px;
	z-index: 2;
}


/**ads client**/

.ads-client {
	margin-top: 35px;
}


/***become a pilot***/

.become-a-partner-video-container,
.become-a-pilot-video-container {
	width: 70%;
	margin: 0 auto;
}

.become-a-partner-video-container .video-banner-holder {
	margin-top: 8px;
}

.become-partner-cta-con {
	text-align: center;
	margin-top: 32px;
}

.become-partner-cta-con .btn-globall {
	z-index: 2;
}

.become-a-pilot-sec-two-text-container,
.become-a-pilot-sec-two-img-container,
.become-a-pilot-video-container {
	padding: 0 25px;
}

.become-a-pilot-sec-two-text-container p {
	text-align: justify;
}

.become-a-pilot-sec-two-text-container h3 {
	width: 100%;
	font-size: 25px;
	margin: 35px 0 30px;
}

.become-a-pilot-sec-two-text-container .btn-global {
	display: block;
	text-align: center;
}

@media (min-width: 1200px) {
	.become-a-pilot-sec-two-text-container h2 {
		width: 80%;
	}

	.become-a-pilot-sec-two-text-container h3 {
		width: 86%;
	}
}


/**become a partner
 form style in contact page
**/

.become-a-partner-bodytext,
.become-a-partner-video-container {
	padding: 0 20px 42px;
}

.become-a-partner-bodytext h2,
.become-a-partner-form h2 {
	text-transform: uppercase;
	color: #00adef;
	margin-bottom: 0;
}

.become-a-partner-form {
	padding: 60px 260px 0;
	text-align: center;
}

.become-a-partner-form a {
	color: #3b3e43 !important;
}

.become-a-partner-form a:hover {
	color: #ffa500 !important;
}

.become-a-partner-form form input[type="text"],
.become-a-partner-form form input[type="email"],
.become-a-partner-form form input[type="tel"],
.become-a-partner-form form textarea {
	width: 100%;
}


/**become a pilot guide**/

.become-a-pilot-guide-result form input[type="text"],
.faq-search-container form input[type="text"] {
	min-width: 50%;
	font-family: 'Montserrat-Bold';
	background-color: transparent;
	border: 2px solid #e7e7e9;
	padding: 5px 15px;
	border-radius: 17px;
	color: #595959;
	letter-spacing: 1.5px;
	font-size: 14px;
}

.become-a-pilot-guide-result form button,
.faq-search-container form button {
	margin-left: -5%;
	background: transparent;
	border: 0;
	color: #595959;
	font-size: 15px;
}

.become-a-pilot-guide-bodytext {
	padding: 0 69px 31px;
}

/**course page**/

.tutor-course-listing-item-body .list-item-author,
.tutor-course-details-category,
.tutor-course-wishlist-btn,
.tutor-course-loop-meta>div,
.tutor-dashboard-header-avatar,
.tutor-star-rating-group,
.tutor-single-rating-count,
.tutor-lesson-duration  {
	display: none !important;
}
.tutor-dropdown-select,.tutor-course-details-info,
.tutor-mt-auto,.tutor-dropdown-select,.lm-course-image,
#tutor_profile_cover_photo_editor #tutor_cover_area,
#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span:nth-child(2),
.tutor-loop-author, .header-logout-btn, .logged-in a.header-login-btn,
.login-signup-container .dashboard-user,.logged-in .archive-courses-logout,
.archive-courses-login, .tutor-course-loop-header-meta .tutor-course-loop-level,
.tutor-login-form-wrap .tutor-alert-warning a, .tutor-course-filter-wrap{
	display: none;
}

.tutor-btn:not(.tutor-is-outline).tutor-btn-primary {
	border-color: transparent;
}

.tutor-btn-primary {
	background-color: #00adef;
}

.tutor-btn-primary:hover,.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-filled,.label-status-cancelled  {
	background-color: #ff9c00;
}

.tutor-form-control {
	border: 1px solid #cdcfd5;
}

.tutor-form-check-input {
	border: 2px solid #cdcfd5;
}

.tutor-course-header-h1,
.tutor-course-topics-contents .tutor-course-title h4,
.tutor-custom-list-style li:before,.tutor-course-card .tutor-course-name a:hover {
	color: #00adef;
}

.tutor-price-preview-box .tutor-course-purchase-box button {
	background: #00adef;
	border: 0;
}

.tutor-price-preview-box .tutor-course-purchase-box button:hover {
	background: #ff9c00;
}

.tutor-single-course-meta.tutor-lead-meta {
	border-top: 0;
}

.tutor-single-course-meta.tutor-meta-top ul {
	padding-bottom: 0;
}

.tutor-course-lesson h5,
.tutor-segment-title,
.tutor-single-course-segment .tutor-segment-title,
.tutor-course-topics-header-right span,
.tutor-price-preview-box .price,
.tutor-single-course-meta ul li.tutor-social-share button,
.tutor-single-course-meta ul li span {
	color: #3b3e43;
}

.tutor-course-content-content p {
	text-align: justify !important;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
	background-color: #00adef !important;
	color: #fff !important;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover {
	background: #ff9c00 !important;
	background-color: rgba(0, 176, 239, 0.1) !important;
}

.tutor-card {
	border: 1px solid #cdcfd5;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
	color: #00adef !important;
}

.tutor-round-box {
	color: #00adef;
	background: rgba(0, 176, 239, 0.1);
}

.tutor-card-footer:not(.tutor-no-border) {
	border-top: 1px solid #cdcfd5;
}

.tutor-btn-outline-primary {
	border-color: #00adef;
}

.tutor-btn-outline-primary:hover {
	border-color: #ff9c00;
	background-color: #ff9c00;

}

.tutor-dashboard-info-cards .tutor-dashboard-info-card p>* {
	color: #fff;
}

.tutor-dashboard .tutor-dashboard-header .tutor-dashboard-header-info .tutor-dashboard-header-display-name h4,
.tutor-dashboard-content h3 {
	color: #3b3e43;
}

.tutor-dashboard-header-button {
	padding: 15px;
}


#tutor_profile_cover_photo_editor #tutor_pp_option {
	top: 154px;
}

#tutor_profile_cover_photo_editor #tutor_profile_area {
	top: 0;
}

#tutor_profile_cover_photo_editor {
	height: 187px;
}

.tutor-profile-completion-warning .profile-completion-warning-icon span,
.tutor-form-register-wrap a:hover,
.tutor-login-rememeber-wrap a:hover,
.tutor-login-rememeber-wrap label:hover  {
	color: #ff9c00;
}

.tutor-wrap {
	margin-top: 8%;
}

.tutor-single-lesson-wrap {
	margin-top: 3%;
}

.tutor-course-loop-level {
	background: #00adef;
}

.logged-in .header-logout-btn,
.logged-in .login-signup-container .dashboard-user {
	display: block;
	padding-bottom: 4px;
}

.login-signup-container {
	display: flex;
	text-align: right;
	justify-content: center;
	align-items: center;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-info-cards .tutor-dashboard-info-card p {
	background: #00adef;
}


.login-signup-container .cart-required-login,
.login-signup-container .header-login-btn,
.login-signup-container .header-logout-btn {
	color: #ff9c00;
	padding: 5px 10px 7px 20px;
	text-decoration: none;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	font-size: 14px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.login-signup-container .dashboard-user {
	color: #595959;
	font-size: 18px;
}

.tutor-forgot-password-form {
	margin: 85px auto 0;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a::before {
	color: #00adef;
	opacity: 1;
}

.login-signup-container .cart-required-login:hover,
.tutor-profile-completion-warning .profile-completion-warning-content p a {
	color: #00adef;
}

.tutor-course-login-wrap h4 {
	color: #00adef;
	text-align: center;
	text-transform: uppercase;
}

.tutor-form-register-wrap a,
.tutor-login-rememeber-wrap a,
.tutor-login-rememeber-wrap label {
	font-size: 14px;
}

.tutor-login-form-wrap input[type="submit"] {
	border: 0;
}

.tutor-login-form-wrap input[type="submit"] {
	background-color: #00adef;
}

.tutor-login-form-wrap input[type="submit"]:hover {
	background-color: #ff9c00;
}

.tutor-alert::before {
	background: #ff9c00;
}

.tutor-alert {
	border: 1px solid #ff9c00;
	color: #f8a201;
}


button.tutor-popup-form-close:hover {
	color: #ff9c00 !important;
}

.archive-courses-logout,
.archive-courses-login {
	z-index: 2;
	width: 190px !important;
	margin: 0 15px 10px;
}

.tutor-alert {
	width: 100%;
	word-wrap: break-word;
}

.archive-courses-logout,
.logged-in .archive-courses-login {
	display: block;
}

.tutorlms-custom-btn a {
	text-transform: uppercase;
	padding: 15px 30px;
	border-radius: 5px;
	color: #fff;
	background-color: #00adef;
	font-family: 'Montserrat-Bold';
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.tutorlms-custom-btn a:hover,
.pop-add-to-cart-btn .btn-popup-add-to-cart:hover {
	background-color: #ff9c00;
	color: #fff;
}

.tutor-course-sidebar-card-pricing .tutor-color-black {
	font-size: 42px;
	text-align: center;
}

.tutor-course-sidebar-card-pricing {
	align-items: center !important;
	justify-content: center !important;
}



/**course inner page**/
.tutor-course-details-header {
	padding: 0;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.tutor-single-course-segment {
	padding: 25px 0 0;
}

.tutor-btn-ghost {
	margin-top: 8px;
	color: #3b3e43;
}


/**search flight school**/

.search-school-temp h2 {
	font-size: 19px;
	text-align: center;
	margin-top: 4vw;
}


/**search faq**/

#faq-categories-container {
	width: 80%;
	margin: 6vw auto 2vw;
}

#faq-categories-container h2 {
	text-align: center;
	margin-bottom: 5vw;
	text-transform: uppercase;
	color: #00adef;
}

.faq-cat-items {
	display: flex;
	align-items: center;
	margin-bottom: 1.2vw;
}

.faq-cat-items i {
	font-size: 26px;
	line-height: 1;
	margin-right: 13px;
}

.faq-cat-items a {
	color: #595959;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	text-decoration: none;
}

.faq-cat-items a h3 {
	font-size: 25px;
	line-height: 1.3;
}

.faq-cat-items a:hover {
	color: #ffa500;
}

.pagination {
	align-items: center;
	justify-content: center;
}

.pagination .page-numbers {
	font-size: 17px;
	padding: 2px 10px;
	color: #595959;
	border-right: 2px solid #595959;
}

.pagination a.page-numbers:hover {
	color: #ffa500;
}


/**advance training page**/

.page-template-advance_training_page #card-layout .rigth-card {
	display: block;
	grid-template-rows: unset;
	gap: unset;
}

.page-template-advance_training_page #card-layout .rigth-card {
	height: 100%;
}

.page-template-advance_training_page #global-banner {
	min-height: 41vh;
}

.page-template-advance_training_page #card-layout .card-btn-con {
	padding: 5px 0 18px;
}

.page-template-advance_training_page .global-spacing {
	padding: 5vw 0;
}

.at-body-text {
	padding: 0 7%;
}

.at-body-text h2 {
	color: #00adef;
	margin-bottom: 35px;
	text-transform: uppercase;
}

.at-body-text p {
	margin-bottom: 80px;
}

.at-section {
	border-top: 5px solid #f9f9fa;
}

.at-btn-content .btn-global {
	padding: 7px 50px;
}

#card-layout {
	margin: 0 0 50px;
	-webkit-box-shadow: 0px 0px 16px 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 16px 8px rgba(0, 0, 0, 0.15);
}

#card-layout .left-card {
	text-align: center;
	padding: 11px;
	height: auto;
}

#card-layout .rigth-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 2px solid #00adef;
	border-left: 2px solid #00adef;
	padding: 19px 25px;
	height: 221px;
}

#card-layout .rigth-card .entry-content p::after {
	content: "...";
}

#card-layout .rigth-card .entry-content {
	margin-bottom: 0;
}

#card-layout .rigth-card h3 {
	color: #00adef;
	margin-bottom: 5px;
	margin-top: -7px;
	font-size: 23px;
}

#card-layout .rigth-card h3 a {
	color: #00adef;
}

#card-layout .rigth-card h3 a:hover {
	color: #ff9c00;
}

#card-layout .rigth-card h3:hover {
	color: #ff9c00;
}

#card-layout .rigth-card i {
	font-size: 20px;
	color: #595959;
}

#card-layout .rigth-card p {
	margin-bottom: 7px;
	font-size: 13px;
}

#card-layout .card-btn-con {
	text-align: right;
	padding: 5px 0 2px;
}


/**contact page**/

.form-content {
	text-align: center;
	border-right: 4px solid #ebebeb;
	padding: 80px 30px;
}

.form-content .zcwf_privacy_txt {
	font-family: 'Montserrat-Bold';
	color: #595959;
	font-size: 15px;
}

.form-content .zcwf_privacy_txt a {
	color: #595959;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.form-content .zcwf_privacy_txt a:hover {
	color: #00adef;
}

.form-content .wpcf7-spinner {
	top: 9px;
	right: -17px;
	position: absolute;
}

.contact-info-content {
	padding: 80px 50px;
}

.form-content h2 {
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #00adef;
}

.form-content p.spTag {
	font-family: 'Montserrat-Medium';
	color: #595959;
	margin-bottom: 20px;
}

.contact-info-content h2 {
	text-transform: uppercase;
	margin-bottom: 28px;
	color: #00adef;
	font-size: 1.8rem;
}

.form-content form input[type="checkbox"] {
	margin: 10px;
}

.form-content form input[type="text"],
.form-content form input[type="email"],
.form-content form input[type="tel"],
.form-content form textarea,
.form-content form select,
.become-a-partner-form form input[type="text"],
.become-a-partner-form form input[type="email"],
.become-a-partner-form form input[type="tel"],
.become-a-partner-form form textarea {
	font-family: 'Montserrat-Bold';
	background-color: transparent;
	border: 2px solid #e7e7e9;
	padding: 5px 15px;
	border-radius: 18px;
	color: #595959;
	letter-spacing: 1.5px;
	font-size: 14px;
	margin-bottom: 19px;
	width: 363px;
}

input#formsubmit,
input.zcwf_button {
	font-size: 13px;
	padding: 6px 33px;
	border: 2px solid #ff9c00;
	background-color: transparent;
	color: #ff9c00;
	border-radius: 25px;
	text-transform: uppercase;
	font-family: 'Montserrat-Bold';
	letter-spacing: 1.5px;
	margin: 0 11px;
}

input#formsubmit:hover,
input.zcwf_button:hover {
	background-color: #00adef;
	color: #fff;
	border: 2px solid #fff;
}

.form-content form select {
	height: 42px;
}

.form-content form textarea,
.become-a-partner-form form textarea {
	resize: none;
}

.form-content form input[type="text"]:focus,
.form-content form input[type="email"]:focus,
.form-content form input[type="tel"]:focus,
.form-content form select:focus,
.form-content form textarea:focus,
.become-a-partner-form form input[type="text"]:focus,
.become-a-partner-form form input[type="email"]:focus,
.become-a-partner-form form input[type="tel"]:focus,
.become-a-partner-form form textarea:focus {
	border: 0;
	-webkit-box-shadow: 5px 5px 19px 0px rgb(0 0 0 / 15%);
	box-shadow: 5px 5px 19px 0px rgb(0 0 0 / 15%);
}

.form-content form input[type="text"]::placeholder,
.form-content form input[type="email"]::placeholder,
.form-content form input[type="tel"]::placeholder,
.form-content form textarea::placeholder,
.become-a-partner-form form input[type="text"]::placeholder,
.become-a-partner-form form input[type="email"]::placeholder,
.become-a-partner-form form input[type="tel"]::placeholder,
.become-a-partner-form form textarea::placeholder {
	font-family: 'Montserrat-Bold';
	color: #595959;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 13px;
}

.ctn-btn {
	width: 29%;
	margin: 0 auto;
	text-align: center;
}

.ctn-btn input[type="submit"] {
	font-family: 'Montserrat-Bold';
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 15px;
	color: #ffa500;
	background: transparent;
	border: 0;
}

.ctn-btn .btn-global:hover>input[type="submit"],
.footer-form .wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
}

.form-content .wpcf7-not-valid-tip,
.form-content .wpcf7 form.invalid .wpcf7-response-output,
.become-a-partner-form .wpcf7-not-valid-tip,
.become-a-partner-form .wpcf7 form.invalid .wpcf7-response-output {
	color: #ffa500;
}

ul.ctn-cta-icon {
	padding: 0;
	list-style: none;
	margin: 20px 0 17px;
}

ul.ctn-cta-icon li {
	display: flex;
	vertical-align: middle;
	margin-bottom: 15px;
	line-height: 1;
}

ul.ctn-cta-icon li:last-child {
	margin-bottom: 0;
}

ul.ctn-cta-icon li i {
	font-size: 26px;
	color: #595959;
	margin-right: 15px;
}

ul.ctn-cta-icon li a {
	font-size: 16px;
	line-height: 2;
	text-decoration: none;
	color: #595959;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

ul.ctn-cta-icon li a:hover {
	color: #00adef;
}

ul.contact-socmed {
	padding: 0;
	list-style: none;
}

ul.contact-socmed li {
	display: inline-block;
	padding-right: 10px;
	line-height: 1;
}

ul.contact-socmed li:last-child {
	padding-right: 0;
}

ul.contact-socmed li a i {
	font-size: 26px;
	color: #595959;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

ul.contact-socmed li a i:hover {
	color: #00adef;
}

.wpcf7 form.spam .wpcf7-response-output {
	border: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
	border: 0;
	text-align: center;
}

.inquiries-main-ctn {
	text-align: left;
	list-style: none;
}

.inquiries-main-ctn li::before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.2em;
	content: '\e804';
	color: #595959;
	margin-right: 11px;
	/* transition: all .2s ease; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.inquiries-main-ctn li:hover {
	margin-left: 8px;
}

.inquiries-main-ctn li:hover::before,
.inquiries-main-ctn li:hover>.inquiries-btn-ctn  {
	color: #ff9c00;
}

.inquiries-btn-ctn {
	font-family: 'Montserrat-Bold', Arial, sans-serif;
	font-size: 20px;
	color: #3b3e43;
}

.inner-form-content {
	width: 363px;
	margin: 0 auto;
	list-style: none;
	padding: 0;
}

.inner-form-content li label {
	display: block;
	text-align: left;
	margin: 0 0 10px 8px;
	line-height: 1.4;
	font-family: 'Montserrat-Bold';
	color: #595959;
	letter-spacing: 1.2px;
	font-size: 14px;
}

.sent .inner-form-content {
	display: none;
}

.form-content .wpcf7-response-output {
	color: #ff9c00;
	font-weight: 600;
}

/**guide**/

.new-btn-guide {
	margin-bottom: 15px;
	text-align: center;
}

.become-a-pilot-guide-result {
	margin-top: 35px;
}
.video-banner-holder{
	position: relative;
    width: 100%;
	/* height: 415px; */
    aspect-ratio: 16 / 9;
    /* padding-top: 56.25%;  16:9 Aspect Ratio (9 / 16 * 100) */
	background-color: #29a9e1;
}
.video-banner-holder iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-guide-main,
.single-school-main {
	padding-top: 4vw;
}

.guide-container {
	padding-top: 2.8vw;
}

.guide-container a,
.second-description-guide a {
	color: #00adef;
}

.guide-container a:hover,
.second-description-guide a:hover {
	color: #ff9c00;
}

.second-description-guide {
	font-style: normal;
	text-align: left;
}

.guide-a-pilot-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px 0 0;
}

.page-template-become_a_pilot .guide-a-pilot-btn .btn-banner,
.page-template-beceome_pilot_guide .guide-a-pilot-btn .btn-banner,
.page-template-aviation_directory_page .guide-a-pilot-btn .btn-banner,
.page-template-flight_schools_page .guide-a-pilot-btn .btn-banner,
.page-template-partner_page .guide-a-pilot-btn .btn-banner,
.page-template-about_page .guide-a-pilot-btn .btn-banner,
.page-template-faq_page .guide-a-pilot-btn .btn-banner,
.cta-banner-global .guide-a-pilot-btn .btn-banner {
	margin: 0 21px 20px;
	z-index: 2;
}

.table-content-menu h2 {
	text-transform: uppercase;
	color: #ffa500;
	font-size: 1.4rem;
}

.table-content-menu ul {
	padding: 0;
	list-style: none;
}

.table-content-menu ul li {
	padding: 9px 15px 9px 0;
	border-bottom: 2.5px solid #ebebeb;
}

.table-content-menu ul li:last-child {
	border-bottom: 0;
}

.table-content-menu ul li a {
	text-decoration: none;
	color: #595959;
	font-size: 13px;
	font-weight: 800;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.table-content-menu ul li a:hover {
	color: #00adef;
}

.guide-template-default .entry-content {
	border-left: 2.5px solid #ebebeb;
	padding: 0 25px;
}

.guide-global .guide-global .row>* {
	padding: 0;
}

.guide-description {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 15px 20px;
	text-align: center;
	color: #595959;
	font-style: italic;
	margin-bottom: 3rem;
	margin-top: 2rem;
}

.guide-container h2 {
	border-bottom: 3px solid #00adef;
	padding: 15px 20px;
	color: #00adef;
}

.guide-template-default footer,
.page-template-faq_page footer,
.faq-template-default footer,
.school-template-default footer,
.page-template-flight_schools_page footer {
	margin-top: 0;
}

.section-one-content {
	padding: 18px 20px;
}

.section-one-content ul li,
.section-one-content ol li {
	padding-bottom: 12px;
}

.section-one-content h3 {
	font-size: 17px;
	color: #595959;
	margin-bottom: 12px;
}

.section-one-content p,
.second-description-guide p {
	margin-bottom: 2rem;
	text-align: justify;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 3.5rem;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.global-cta-cloud {
	padding: 7vw 16vw;
	min-height: 32vh;
	background: url(https://www.aviationfly.com/wp-content/uploads/2021/04/cloud.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

.global-cta-cloud .btn-global {
	margin: 0 15px 20px;
}

.global-cta-cloud h2 {
	color: #00adef;
	margin-bottom: 2vw;
	text-transform: uppercase;
}

.global-cta-cloud .btn-global {
	z-index: 2;
}

ul.share-socmed {
	padding: 0;
	list-style: none;
	margin: 15px auto;
	text-align: right;
}

ul.share-socmed li {
	display: inline-block;
	margin-right: 12px;
}

ul.share-socmed li:last-child {
	margin-right: 0;
}

ul.share-socmed li span {
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	font-size: 17px;
}

ul.share-socmed li a i {
	color: #fff;
	font-size: 21px;
	line-height: 1.5;
}

ul.share-socmed li.share-icon {
	background-color: #00adef;
	padding: 2px;
	border-radius: 15%;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

ul.share-socmed li.share-icon:hover {
	background-color: #ff9c00;
}

.table-content-menu {
	position: sticky;
	top: 54px;
	bottom: 0;
}

#guide-table-desktop {
	display: block;
}

.guide-table-mobile,
.guide-btn-table {
	display: none;
}

.guide-table-mobile-con {
	background-color: rgba(0, 0, 0, 0.6);
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 5;
	top: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
}

.guidetableclose {
	position: absolute;
	top: 0;
	right: 10%;
	padding: 24px 25px;
	font-size: 39px;
	font-weight: 600;
	color: #fff;
	font-family: 'Montserrat-Bold';
	border: 0;
	background-color: transparent;
}

.guide-template-default .global-cta-cloud .btn-global,
.guide-template-default #global-banner .btn-banner {
	width: 30%;
	margin: 0 21px 20px;
	z-index: 2;
}

.guide-template-default .guide-a-pilot-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 25px 0 0;
}

.guide-btn-table {
	margin: -3vw 0 4vw;
	position: sticky;
	top: 119px;
	bottom: 0;
	z-index: 2;
}

.guide-btn-table button {
	border: 0;
	padding: 5px;
	background-color: #ff9c00;
}

.guide-btn-table button i {
	color: #fff;
	font-size: 28px;
}

.guide-mobile-list-menu {
	background-color: rgb(0, 173, 239);
	height: 100%;
	width: 90%;
	padding: 22% 21px 0 38px;
}

.guide-table-mobile-con h2 {
	color: #fff;
	margin-bottom: 20px;
}

.guide-mobile-list-menu ul {
	list-style: none;
	padding: 0;
}

.guide-mobile-list-menu ul li {
	margin-bottom: 16px;
	line-height: 1.5;
}

.guide-mobile-list-menu ul li:last-child {
	margin-bottom: 0;
}

.guide-mobile-list-menu ul li a {
	color: #fff;
	text-decoration: none;
	font-family: 'Montserrat-Bold';
	text-transform: capitalize;
	font-size: 12px;
	letter-spacing: 1.5px;
}

.guide-mobile-list-menu ul li a span {
	border-bottom: 1.5px solid #fff;
}


/*** guide popup ***/

#popmake-281 {
	border: 0;
}

#popmake-281 .form-content {
	padding: 0 30px 0;
}

#popmake-281 .form-content .btn-yellow {
	padding: 6px 22px;
}


/**** FAQ ***/

@media (min-width: 1200px) {
	.faq-page-first-sec .container {
		max-width: 889px;
	}

	.faq-page-second-sec.container {
		max-width: 991px;
	}
}

.faq-button-link-container {
	text-align: center;
	padding: 10px 20px;
	margin-bottom: 0.2rem;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.faq-button-link-container:hover {
	background: url('assets/images/gray-abstract-bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.faq-button-link-container:hover>a .faq-box-btn {
	background-color: #ff9c00;
}

.faq-box-btn {
	position: relative;
	background-color: #00adef;
	border-radius: 5%;
	padding: 8px;
	margin: 14px auto;
	width: 209px;
	height: 209px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.faq-btn-link-border {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 3px solid #fff;
	border-radius: 5%;
	margin: 14px;
	box-shadow: -1px 3px 35px -11px rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: -1px 3px 35px -11px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: -1px 3px 35px -11px rgba(0, 0, 0, 0.19);
}

.faq-btn-link-border img {
	width: 57px;
	display: block;
	margin: 20px auto;
}

.faq-btn-link-border span {
	color: #fff;
	font-weight: 600;
	margin: 3% auto;
	font-size: 19px;
	text-align: center;
}

ul.faq-single-accordion {
	list-style: none;
	padding: 0;
}

ul.faq-single-accordion li {
	padding-bottom: 14px;
}

ul.faq-single-accordion li a {
	font-family: 'Montserrat-Bold';
	color: #595959 !important;
	text-decoration: none !important;
}

ul.faq-single-accordion li a:hover {
	color: #00adef !important;
}


/***faq accordion***/

#faq-accordion {
	padding: 30px 46px 15px;
}

.faq-accordion-heading {
	display: flex;
	background-color: #00adef;
	padding: 11px 20px;
	align-items: center;
	margin: 27px 0 0;
}

.faq-accordion-heading img {
	margin-right: 10px;
}

.faq-accordion-heading h2 {
	font-family: 'Montserrat-Medium';
	font-size: 23px;
	color: #fff;
	font-weight: 300;
	margin: 0;
}

.accordion {
	overflow: hidden;
	max-width: 100%;
}

.accordion-panel__heading {
	position: relative;
	display: flex;
	align-items: center;
	padding: 25px;
	text-decoration: none;
	background: transparent;
	/* transition: all .2s; */
	cursor: pointer;
	border-top: 2px solid #808080;
}

.accordion-panel__heading h3 {
	margin: 0;
	color: #595959;
	font-size: 17px;
	line-height: 1.2;
}

.accordion-panel__heading:before {
	content: '\e804';
	color: #595959;
	float: left;
	margin-right: 11px;
	/* transition: all .2s ease; */
}

.accordion-panel__heading h3:hover {
	color: #ff9c00;
}

.accordion-panel__heading.active:before {
	content: '\e803';
	/* transition: all .2s; */
}

.accordion-panel__heading.active,
.accordion-panel__heading.last-accordion {
	border-bottom: 2px solid #808080;
}

.accordion-panel__content:focus,
.accordion-panel__heading:focus {
	outline: none;
}

.accordion-panel__content {
	/* transition: all .2s; */
	position: relative;
	padding: 0 20px 0 20px;
	background: transparent;
	max-height: 0;
	overflow: hidden;
}

.accordion-panel__content:before {
	/* transition: all .2s ease; */
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
}

/* .accordion-panel__content.active:before {
	transition: all .2s;
} */

.accordion-panel__content.active {
	/* transition: all .2s; */
	max-height: 100%;
	background: transparent;
	padding: 20px 20px 15px 20px;
}

/* .accordion-panel__heading.active:before {
	transition: all .2s;
} */

.accordion-button-are {
	padding: 30px 0;
	text-align: center;
}


/** faq post **/

#faq-single {
	padding: 80px 0 0;
}

.faq-entry-content {
	color: #3b3e43;
	/*font-size: 27px !important;*/
}

.faq-template-default .entry-content,
.faq_guides-template-default .entry-content {
	border-left: 2.5px solid #ebebeb;
	padding: 80px 30px 0;
}

.faq-entry-content h1 {
	color: #00adef;
	line-height: 1.2;
	margin-bottom: 2.5rem;
}

#faq-single .accordion-panel__heading {
	padding: 13px;
	border-top: 2px solid #ebebeb;
}

#faq-single .accordion-panel__heading.active,
#faq-single .accordion-panel__heading.last-accordion {
	border-bottom: 2px solid #ebebeb;
}

#faq-single .accordion-panel__heading h3 {
	font-size: 18px;
	text-transform: uppercase;
}

#faq-single .accordion-panel__heading h3,
.faq-inner-content a:hover,
.no-result-show a:hover {
	color: #ff9c00;
}

#faq-single .accordion-panel__heading h3:hover,
.accordion-panel__content.active a:hover {
	color: #00adef;
}

.accordion-panel__content.active {
	padding: 15px 15px 15px 37px;
}

.accordion-panel__content.active a {
	color: #ffa500;
	text-decoration: underline;
}

.faq-inner-content {
	padding: 1rem 0 35px;
}

/* .faq-inner-content p {
	text-align: justify;
} */

.faq-inner-content a {
	color: #00adef;
	font-weight: 600;
}



.faq-back-btn {
	float: right;
	margin-top: 35px;
}

.faq-back-btn a {
	color: #ff9c00;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	display: flex;
	align-items: center;
}

.faq-back-btn a:hover {
	color: #00adef;
}

.faq-back-btn i {
	color: #ff9c00;
	font-size: 25px;
	font-weight: 600
}

.faq_guides-template-default footer {
	margin-top: 0;
}


/***Flight School***/

.container-flight-school {
	max-width: 1010px;
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
}

#card-layout .rigth-card .title-link {
	margin: 0;
	display: block;
}

#flight-school-temp .rigth-card .btn-con-flight {
	text-align: right;
	margin: auto 0;
}

#flight-school-temp .rigth-card .btn-con-flight .btn-yellow {
	font-size: 11px;
}

.school-template-default .entry-content {
	border-left: 2.5px solid #f8f8f8;
	padding: 0 25px;
}

.school-template-default .guide-container h2 {
	text-transform: uppercase;
}

.flight-school-table tr {
	border: none;
	border-color: transparent;
}

.flight-school-table>:not(caption)>*>* {
	padding: 1.5rem 1.5rem;
	background-color: var(--bs-table-bg);
}

ul.socmed-school {
	padding: 0;
	list-style: none;
	margin: 0;
}

ul.socmed-school li {
	display: inline-block;
	padding-right: 5px;
	padding-bottom: 0;
}

ul.socmed-school li:last-child {
	padding-right: 0;
}

ul.socmed-school li a {
	font-size: 25px;
	color: #ffa500 !important;
}

#fs-single-con .cd-link {
	font-size: 20px;
	color: #3b3e43 !important;
}

#fs-single-con .cd-link:hover,
ul.socmed-school li a:hover {
	color: #00adef !important;
}

.school-template-default .guide-a-pilot-btn .btn-global {
	margin: 0 21px 30px;
	z-index: 2;
}

.no-result-show {
	text-align: center;
}

.no-result-show a {
	font-size: 20px;
	font-weight: 800;
	color: #00adef;
}



.single-school #contact-details .section-one-content {
	text-align: right;
}

.single-school .img-holder-picNVid-single-school {
	padding: 20px;
	width: 200px;
	height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 21px auto;
}

.single-school .modal {
	display: none;
	position: fixed;
	z-index: 2;
	padding-top: 88px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.9);
}


/* Modal Content */

.single-school .modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	top: -5px;
	width: 51%;
	max-width: 100%;
}


/* The Close Button */

.single-school .close {
	color: white;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
}

.single-school .close:hover,
.single-school .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.single-school .mySlides {
	display: none;
}

.single-school .cursor {
	cursor: pointer;
}


/* Next & previous buttons */

.single-school .prev,
.single-school .next {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: #fff !important;
	font-weight: bold;
	font-size: 36px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
}

.single-school .prev:hover,
.single-school .next:hover,
a.cd-link:hover {
	color: #ff9c00;
}


/* Position the "next button" to the right */

.single-school .next {
	right: 0;
	border-radius: 3px 0 0 3px;
}


/* On hover, add a black background color with a little bit see-through */

.single-school .prev:hover,
.single-school .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}


/* Number text (1/3 etc) */

.single-school .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

.single-school img {
	margin-bottom: -4px;
}

.single-school .demo {
	opacity: 0.6;
}

.single-school .active,
.single-school .demo:hover {
	opacity: 1;
}

.single-school img.hover-shadow {
	transition: 0.3s;
}

.single-school .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@media (max-width: 767px) {
	.single-school .modal-content {
		top: 35%;
		width: 90%;
	}

	.single-school .prev,
	.next {
		top: 65%;
	}

	.single-school .close {
		top: 111px;
		z-index: 222;
	}
}


/***directory**/

#af-directory-temp .af-directory-con {
	border-bottom: 4px solid #808080;
}

.single-resource_directory .rd-back-btn {
	margin-top: 35px;
}

#af-directory-temp .left-ad-post {
	padding: 30px;
}

#af-directory-temp .af-directory-con .left-ad-post h2 {
	color: #00adef;
	text-transform: uppercase;
}

#af-directory-temp .af-directory-con .right-ad-post a.btn-yellow {
	padding: 14px 33px;
}

.info-resource-container {
	width: 453px;
	margin: 43px auto;
	background-color: #fafafa;
	padding: 30px;
}

.info-resource-container table tr {
	border: none;
	border-color: transparent;
}

.rd-back-btn a {
	color: #ff9c00;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	display: block;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

a.cd-link {
	color: #3b3e43;
}

.rd-back-btn a i {
	font-size: 21px;
}

.rd-back-btn a:hover {
	color: #00adef;
}

.info-resource-container table>:not(caption)>*>* {
	padding: 0.3rem 0.5rem;
	background-color: var(--bs-table-bg);
}

.page-template-aviation_directory_page .pagination {
	margin-top: 5vw;
}


/***Footer***/

@media (min-width: 1200px) {
	footer .container {
		max-width: 1090px;
	}
}

footer {
	margin-top: 8vw;
	/* background-color: #00adef; */
	padding: 28px 0 25px;
	background: rgb(24,138,181);
    background: linear-gradient(0deg, rgba(24,138,181,1) 48%, rgba(0,173,239,1) 100%);
}

.footer-container-new {
	width: 737px;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
}

footer h3 {
	font-size: 22px;
	color: #fff;
	text-align: center;
	margin-bottom: 6px;
	text-shadow: 0 0 9px rgba(0,0,0,.47);
}

.single-courses footer {
	margin-bottom: -5%;
}

.acceptance-area {
	margin-bottom: 16px;
}

footer .wpcf7 .wpcf7-response-output {
	border: 0;
	color: #fff;
}


/***result***/

#result-list h2 {
	font-size: 19px;
	margin: 4vw auto;
	text-align: center;
	color: #595959;
}

#result-list h2 span {
	font-size: 19px;
	color: #595959;
}

#result-list article {
	margin-bottom: 2.5vw;
}

#result-list article h3 a {
	color: #00adef;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

#result-list article h3 a:hover {
	color: #ff9c00;
}

#result-list .no-result-show {
	text-align: center;
}


/**form footer**/

.footer-form input[type="text"],
.footer-form input[type="email"] {
	font-family: 'Montserrat-Bold';
	background-color: transparent;
	border: 2px solid #fff;
	padding: 5px 15px;
	border-radius: 17px;
	color: #fff;
	width: 100%;
	letter-spacing: 1.5px;
	font-size: 10px;
	height: 32px;
}

.footer-form input[type="text"]::placeholder,
.footer-form input[type="email"]::placeholder,
.footer-form textarea::placeholder {
	font-family: 'Montserrat-Bold';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 10px;
}

.footer-form input[type="text"] {
	margin-bottom: 15px;
}

.footer-form textarea {
	font-family: 'Montserrat-Bold';
	background-color: transparent;
	color: #fff;
	letter-spacing: 1.5px;
	font-size: 12px;
	border: 2px solid #fff;
	padding: 5px 15px;
	border-radius: 17px;
	resize: none;
	width: 100%;
	height: 75px;
	margin-bottom: 13px;
}

.footer-form .wpcf7-list-item-label {
	font-family: 'Montserrat-Bold';
	letter-spacing: 1.5px;
	font-size: 12px;
	color: #fff;
}

.footer-form .wpcf7-list-item-label a {
	color: #fff;
}

.footer-form input[type="submit"] {
	font-family: 'Montserrat-Bold';
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	background: transparent;
	border: 0;
}

.wpcf7 .ajax-loader {
	position: absolute;
	left: 0;
}

.form-content .ctn-btn {
	width: 37%;
}

.wpcf7-list-item {
	margin: 0;
}

.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output {
	font-family: 'Montserrat-Medium';
	color: #fff;
	margin-bottom: 5px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border: 0;
}

.form-content .recaptcha {
	display: flex;
	justify-content: center;
	margin: 8px auto 15px;
}

/**footer info**/

.footer-socmed-sec {
	text-align: center;
}

.footer-menu {
	text-align: center;
	margin: 20px auto 13px;
}

ul.footer-socmed,
ul#menu-footer-menu {
	padding: 0;
	list-style: none;
	margin: 0;
}

ul.footer-socmed li {
	display: inline-block;
	line-height: 1;
}

ul#menu-footer-menu li {
	display: inline-block;
	padding: 0 12px;
	border-right: 2px solid #fff;
}

ul#menu-footer-menu li:last-child {
	border-right: 0;
}

ul#menu-footer-menu li a {
	text-decoration: none;
	color: #fff;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	font-size: 12px;
	/* -webkit-transition: all 0.2s;
	transition: all 0.2s; */
	text-shadow: 0px 0px 9px rgba(0,0,0,0.47);
}

ul#menu-footer-menu li a:hover,
ul.footer-socmed li a i:hover {
	color: #ff9c00;
}

ul.footer-socmed li a i {
	color: #fff;
	font-size: 37px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	text-shadow: 0px 0px 9px rgba(0,0,0,0.47);
}

.sub-footer p {
	color: #fff !important;
	margin-bottom: 0;
	text-shadow: 0px 0px 9px rgba(0,0,0,0.47);
}


/**woocommerce**/

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 10px;
}

.woocommerce form .form-row textarea {
	resize: none;
	height: 100px;
}

.select2-container .select2-selection--single {
	height: 43px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
}

.woocommerce-checkout-payment .place-order {
	text-align: center;
}


/**popup add to cart notify**/

#popmake-1445 h2 {
	text-align: center;
	font-size: 25px;
	margin-bottom: 3rem;
	color: #595959;
}

.tutor-course-filter-form select {
	padding: 10px;
}

#popmake-1445 {
	border: 0;
	padding: 49px;
}

.post-type-archive .pum-theme-273 .pum-content+.pum-close {
	font-family: 'Montserrat-Medium';
	font-size: 39px;
	color: #595959;
	top: 10px;
	right: 6px;
	border-radius: 0;
	box-shadow: unset;
	text-shadow: unset;
	background-color: unset;
}

#popmake-144 .popmake-content {
	text-align: center;
}

.pop-add-to-cart-btn .btn-popup-add-to-cart {
	font-family: 'Montserrat-Bold';
	background-color: #00adef;
	font-size: 14px;
	border: 0;
	padding: 15px 25px;
	margin: 0 10px 15px;
	width: 250px;
	text-align: center;
	color: #fff;
	border-radius: 25px;
	text-transform: uppercase;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.pop-add-to-cart-btn {
	display: flex;
	align-items: center;
	justify-content: center;
}


/* # WooCommerce Cart-- */

.woocommerce-cart .wcppec-checkout-buttons {
	display: none;
}

.woocommerce h3 {
	color: #00adef;
}

.woocommerce-message {
	border-top-color: #ff9c00;
}

.cart_totals {
	color: #00adef;
}

.woocommerce-info {
	border-top-color: #00adef;
}

.cart_totals .checkout-button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #00adef !important;
}

.cart_totals .checkout-button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #ff9c00 !important;
}

.cart-contents {
	position: relative;
	/*display: flex !important;*/
	display: none;
	flex-flow: column nowrap;
	justify-content: center;
	padding-bottom: 4px;
}

.cart-contents:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	content: '\e808';
	font-size: 19px;
	color: #595959;
}

.cart-contents:hover {
	text-decoration: none;
}

.cart-contents-count {
	position: absolute;
	top: 9px;
	right: -8px;
	transform: translateY(-105%) translateX(25%);
	font-family: 'Montserrat-Medium', 'arial';
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	background: #00adef;
	border-radius: 50%;
	padding: 1px;
}


/**weekly updates**/

.page-template-weekly_updates_temp #card-layout {
	width: 80%;
	margin: 0 auto 93px;
}

.page-template-weekly_updates_temp footer {
	margin-top: 0;
}


/**af-learning**/

#af-learning-banner {
	padding: 7vw 2vw;
	min-height: 32vh;
	background-color: rgb(0 173 239 / 6%);
}

#af-learning-banner .btn-global {
	z-index: 2;
}

#af-learning-banner .afl-logo,
#af-learning-banner p,
#af-learning-banner .btn-global {
	margin-bottom: 25px;
}

#af-learning-banner img.banner-img {
	border-radius: 25px;
	box-shadow: 22px 23px 42px -10px rgb(0 0 0 / 44%);
	-webkit-box-shadow: 22px 23px 42px -10px rgb(0 0 0 / 44%);
	-moz-box-shadow: 22px 23px 42px -10px rgba(0, 0, 0, 0.44);
}

.afl-heading {
	margin-bottom: 55px;
}

.afl-heading h2 {
	color: #00adef;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 18px;
}

.afl-heading p {
	text-align: center;
}

.afl-first-sec {
	padding: 10vw 0 5vw;
}

.blue-theme-afl {
	border-top: 5px solid #00adef;
}

.yellow-theme-afl {
	border-top: 5px solid #ff9c00;
}

.blue-theme-afl img,
.yellow-theme-afl img {
	margin-bottom: 15px;
}

.blue-theme-afl,
.yellow-theme-afl {
	width: 250px;
	height: 600px;
	margin: 20px auto;
	padding: 20px;
	box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 19%);
	-webkit-box-shadow: 0px 0px 14px 1px rgb(0 0 0 / 19%);
	-moz-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.19);
	text-align: center;
}

.blue-theme-afl h3,
.yellow-theme-afl h3 {
	font-size: 22px;
	margin-bottom: 15px;
	height: 60px;
	margin-top: 15px;
}

.afl-last-sec {
	background-color: #595959;
	padding: 5vw 0;
	margin-top: 5vw;
	text-align: center;
	min-height: 54vh;
	display: flex;
	align-items: center;
}

.afl-last-sec h2 {
	color: #fff !important;
	margin-bottom: 35px;
}

.afl-last-sec p {
	color: #fff !important;
	margin-bottom: 35px;
}

.afl-last-sec .btn-global {
	z-index: 2;
}

.page-template-af-learning-page footer {
	margin-top: 0;
}

.student-reg-main {
	width: 70%;
	margin: 4vw auto 0;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.48);
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.48);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.48);
}

.student-reg-main .ur-submit-button:focus {
	box-shadow: unset;
}

.student-reg-main .ur-submit-button {
	background: #00adef;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Montserrat-Bold';
	letter-spacing: 1.5px;
	border-radius: 17px;
	padding: 9px 33px !important;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.student-reg-main .ur-submit-button:hover {
	background: #ff9c00;
}

.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement,
.ur-frontend-form .ur-form-row .ur-form-grid input[type=date],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=email],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=number],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=password],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=phone],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker],
.ur-frontend-form .ur-form-row .ur-form-grid input[type=url],
.ur-frontend-form .ur-form-row .ur-form-grid select,
.ur-frontend-form .ur-form-row .ur-form-grid textarea {
	font-family: 'Montserrat-Bold';
	background-color: transparent;
	border: 2px solid #e7e7e9;
	padding: 5px 15px;
	border-radius: 17px;
	color: #595959;
	letter-spacing: 1.5px;
	font-size: 14px;
}
.tutor-course-list .tutor-card:first-child,
    .tutor-course-filter-form{display: none;}


/***SMALL DISPLAY (TABLETS)***/

@media (min-width: 768px) and (max-width: 1024px) {
	#nav-mobile {
		display: block;
	}

	#mobile-log {
		display: flex;
		padding-top: 10px;
	}

	#nav-desktop {
		display: none;
	}

	.login-signup-container .cart-required-login,
	.cart-contents {
		font-size: 20px;
		color: #3b3e43;
		padding: 0;
	}

	#nav-container-mobile .logo-container a img {
		width: 335px !important;
	}

	#nav-desktop ul.item-menu-class li {
		margin: 5px 3px;
	}

	.btn-banner-holder {
		margin: 37px auto 0;
		width: 80%;
	}

	.btn-banner-holder .btn-banner {
		width: 66%;
		font-size: 13px;
	}

	#nav-desktop ul.item-menu-class li:last-child {
		margin: 5px 0 5px 3px;
	}

	/* #banner-hp {
		min-height: 37vh;
		aspect-ratio: auto;
	} */

	.nav-con-overlay div.closebtn {
		right: 30px;
	}

	#nav-container-mobile ul li a {
		padding: 5px 7px 5px 24px;
		font-size: 22px;
	}

	#nav-container-mobile .menu-item-has-children .sub-menu li a {
		padding: 5px 7px 5px 64px;
		font-size: 19px;
	}

	#nav-container-mobile .menu-item-has-children .sub-menu {
		position: relative;
		padding: 18px 5px 10px 0;
		display: block;
		float: none;
		z-index: 2;
		width: 100%;
		background-color: transparent;
		border-top: 1px solid #fff;
	}

	.form-content {
		padding: 80px 33px 15px 15px;
	}

	.form-content form input[type="text"],
	.form-content form input[type="email"],
	.form-content form input[type="tel"],
	.form-content form textarea,
	.become-a-partner-form form input[type="text"],
	.become-a-partner-form form input[type="email"],
	.become-a-partner-form form input[type="tel"],
	.become-a-partner-form form textarea {
		width: 100%;
	}

	.contact-info-content {
		padding: 80px 15px;
	}

	ul.contact-socmed li a i {
		font-size: 42px;
	}

	ul.ctn-cta-icon li {
		margin-bottom: 0;
	}

	ul.ctn-cta-icon {
		margin: 0.5rem 0;
	}

	#nav-container-mobile ul {
		text-align: left;
	}

	.form-content h2 {
		margin-bottom: 32px;
	}

	.form-content .ctn-btn {
		width: 54%;
	}

	#nav-desktop ul.item-menu-class li a {
		font-size: 12px;
	}

	ul#menu-footer-menu li {
		padding: 0 9px;
	}

	ul#menu-footer-menu li a {
		font-size: 11px;
	}

	.global-cta-cloud {
		padding: 7vw 11vw;
		min-height: 24vh;
	}

	

	.accordion-panel__content.active {
		padding: 15px;
	}

	.faq-button-link-container {
		padding: 20px 0;
	}

	.faq-box-btn {
		width: 100%;
	}

	.become-a-pilot-guide-result form button,
	.faq-search-container form button {
		margin-left: -8%;
	}

	.faq-btn-link-border span {
		font-size: 19px;
	}

	#faq-categories-container {
		width: 90%;
	}

	.faq-cat-items {
		margin-bottom: 2.2vw;
	}

	.become-a-partner-form {
		padding: 0 96px;
	}

	.become-a-partner-video-container,
	.become-a-pilot-video-container {
		width: 90%;
	}

	.become-a-pilot-sec-two-text-container,
	.become-a-pilot-sec-two-img-container,
	.become-a-pilot-video-container,
	ul.faq-single-accordion {
		padding: 0;
	}

	.become-a-pilot-sec-two-text-container .btn-global {
		padding: 6px 23px;
	}

	.become-a-pilot-video-container {
		padding: 0 0 24px;
	}

	.page-template-about_page .image-yellow-border-right {
		margin-bottom: 5vw;
	}

	.guide-template-default .global-cta-cloud .btn-global,
	.guide-template-default #global-banner .btn-banner {
		z-index: 0;
		width: 100%;
		font-size: 10px;
	}

	.page-template-flight_schools_page .global-cta-cloud .btn-global {
		width: 80%;
	}

	.blue-theme-afl,
	.yellow-theme-afl {
		width: 70%;
		height: auto;
	}
}


/***mobile SMALL DISPLAY (PHONES)****/

@media (max-width: 767px) {
	#nav-mobile,
	.guide-a-pilot-btn,
	.guide-template-default .guide-a-pilot-btn,
	.guide-table-mobile,
	.guide-btn-table,
	ul.hp-banner-cta-sec {
		display: block;
	}

	#nav-desktop,#guide-table-desktop {
		display: none;
	}
	 
	.tutor-course-benefits-content ul {
		display: inline;
	}
	.tutor-course-details-header {
		position: unset;
	}
	
	header {
		position: fixed;
		width: 100%;
		top: 0;
		padding: 10px 0;
	}

	#nav-container-mobile ul {
		text-align: left;
	}

	#mobile-log {
		display: flex;
		justify-content: flex-end;
		padding-top: 10px;
	}

	#global-banner h1 {
		font-size: 1.8rem;
		margin-top: 1rem;
	}

	#global-banner {
        aspect-ratio: auto; 
		height: 345px;
		margin-top: 86px;
	}

	.main-custom {
		padding: 0 25px;
	}

	.footer-container-new {
		width: 95%;
	}

	ul#menu-footer-menu li {
		display: block;
		border: 0;
		padding: 0 12px 10px;
	}

	#nav-mobile .login-signup-container .header-login-btn {
		font-size: 20px;
		color: #3b3e43;
		padding: 0;
	}

	ul.footer-socmed li a i {
		font-size: 32px;
	}

	.single-school #pictures-and-videos .section-one-content,
	.rightText_hp span, .leftText_hp span,
	.hp-sec-two-cta,
	.hp-sec-two-cta .col-sm-4,
	.page-id-8 section.global-spacing,
	.become-a-pilot-sec-two-text-container p,
	#card-layout .card-btn-con,
	.single-school #contact-details .section-one-content,
	#flight-school-temp .rigth-card .btn-con-flight,
	#af-directory-temp .af-directory-con .left-ad-post,
	ul.share-socmed   {
		text-align: center;
	}

	.Hpfooter-sec-btn,
	.Hpfooter-sec-btn2 {
		justify-content: center;
	}

	.footer-form,
	.footer-form .wpcf7-form textarea,
	.footer-form .wpcf7-form input[type="email"] {
		margin-bottom: 15px;
		font-size: 12px;
	}

	.zcwf_privacy {
		display: flex;
	}

	footer {
		margin-top: 12vw;
		padding: 8px 19px;
	}

	footer h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.btn-container {
		width: 36%;
	}

	.footer-menu {
		margin: 19px auto;
	}

	.footer-socmed-sec {
		padding: 25px 0 0 0;
	}

	.page-template-weekly_updates_temp #card-layout {
		width: 100%;
		margin: 0 auto 93px;
	}

	.tutor-wrap {
		margin-top: 33%;
	}

	.hp-sec-two-text-container h2 a,
	.become-a-pilot-sec-two-text-container h2 a {
		font-size: 1.2rem;
	}

	.page-id-8 .video-banner-holder {
		margin: 35px auto;
	}

	.login-signup-container .cart-required-login,
	.cart-contents {
		font-size: 20px;
		color: #3b3e43;
		padding: 0;
	}

	#banner-hp {
		padding: 3vw 2vw 9vw;
		margin-top: 87px;
		margin-bottom: 0;
		/* aspect-ratio: auto; */
		background: linear-gradient(0deg, rgba(0, 173, 239, .8), rgba(0, 173, 239, .8)), url(https://www.aviationfly.com/wp-content/uploads/2024/11/banner-bg-two-n-mobile-a.webp);
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center !important;
		background-attachment: fixed;

	}

	.video-banner-holder iframe {
		height: 209px !important;
	}

	ul.hp-banner-cta-sec li {
		padding: 0 15px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.hp-sec-two-text-container .card .myBtn {
		position: relative;
		bottom: 5px;
		right: 0;
	}

	.btn-banner-holder .btn-banner {
		font-size: 14px;
		width: 84%;
		padding: 12px 15px;
		margin-bottom: 28px;
		max-height: 68px;
		border-radius: 80px;
		line-height: 1.2;
	}

	.hp-banner-cta-sec i {
		margin: -5px 0 0;
		padding: 8px;
		text-align: center;
	}

	.hp-banner-cta-sec i.icon-whatsapp {
		margin-right: -2px;
		margin-left: -5px;
	}

	.adjust-widthMobile2 {
		width: 164px;
	}

	.adjust-widthMobile {
		width: 164px;
		margin-right: -5px;
	}

	.hp-banner-cta-sec i.icon-mail {
		margin-left: -5px;
		margin-top: -8px;
		padding-right: 11px;
	}

	.global-spacing {
		padding: 5vw 3vw 2vw;
	}

	.hp-sec-two-img-container {
		margin: 15px auto 30px;
	}

	.hp-sec-two-cta .col-sm-4 {
		padding: 18px 12px;
	}

	.image-yellow-border,
	.image-yellow-border-right {
		padding: 14px;
	}

	
	/**courses mobile**/
	.archive-courses-logout,
	.archive-courses-login {
		margin: 0 auto 25px;
	}

	.tutor-dashboard-header {
		justify-content: center;
		text-align: center;
	}

	#tutor_profile_cover_photo_editor #tutor_profile_area {
		top: 0;
		left: 34%;
	}

	#tutor_profile_cover_photo_editor #tutor_photo_meta_area {
		padding-left: 0;
		position: absolute;
		bottom: 0;
		margin-bottom: 20px;
	}

	.tutor-dashboard-permalinks {
		border-right: 0;
	}

	.tutor-dashboard-info-cards .tutor-dashboard-info-card {
		min-width: 100%;
	}

	/**about mobile**/
	.about-body-txt {
		padding: 27px 25px 0;
		text-align: left;
	}

	.nav-con-overlay div.closebtn {
		top: 18px;
	}

	.about-image-con {
		padding: 0 25px;
	}

	#result-list {
		padding: 18px 28px;
	}

	.become-a-pilot-guide-result {
		padding-top: 28px;
	}

	/**become a pilot mobile**/
	.guide-container {
		padding-top: 24.5vw;
	}

	.become-a-pilot-sec-two-text-container,
	.become-a-pilot-sec-two-img-container {
		padding: 0 15px 56px;
	}

	.become-a-pilot-sec-two-text-container h2,
	.become-a-pilot-sec-two-text-container h3 {
		width: 100%;
		text-align: center;
	}

	
	.hp-sec-two-cta .col-sm-6:first-child {
		padding-bottom: 15px;
	}

	/*ul.socmed-school{
        padding: 35px 0 0;
    }*/
	#fs-single-con .cd-link {
		margin: 40px 0 0;
		display: block;
	}

	/***become a partner mobile**/
	.become-a-partner-bodytext h2 {
		margin-bottom: 0;
	}

	.become-partner-cta-con {
		text-align: center;
		margin-bottom: 32px;
	}

	.become-a-partner-form {
		padding: 0 25px;
	}

	.become-a-partner-video-container {
		width: 100%;
		padding: 0 0 30px;
	}

	.become-a-partner-video-container iframe,
	.become-a-pilot-video-container iframe {
		height: 203px !important;
	}

	.become-a-pilot-video-container {
		padding: 0 0 56px;
		width: 100%;
	}

	/***become a pilot guide***/
	.become-a-pilot-guide-result form input[type="text"] {
		min-width: 79%;
	}

	.become-a-pilot-guide-result form input[type="text"]::placeholder {
		font-size: 10px;
	}

	.become-a-pilot-guide-result form button {
		margin-left: -12%;
	}

	.become-a-pilot-guide-bodytext {
		padding: 0 25px;
	}

	/**advance training mobile**/
	#card-layout {
		text-align: center;
		width: 82%;
		margin: 0 auto 39px;
	}

	#card-layout .left-card {
		padding: 40px 15px;
	}

	#card-layout .rigth-card {
		grid-template-rows: auto 52px auto auto;
		border-top: 2px solid #00adef;
		border-bottom: 2px solid #00adef;
		border-left: 0;
		border-right: 0;
	}

	.at-btn-content {
		padding-bottom: 40px;
	}

	/**guide mobile***/
	.guide-template-default .btn-global,
	.guide-template-default .global-cta-cloud .btn-global,
	.guide-template-default #global-banner .btn-banner {
		width: 100%;
		margin: 0 auto 20px;
	}

	.guide-description p {
		text-align: left;
	}

	.guide-a-pilot-btn {
		width: 100%;
	}

	.guide-a-pilot-btn .btn-banner {
		font-size: 11.2px;
	}


	.guide-template-default .entry-content {
		border-left: 0;
	}


	.guide-template-default .entry-content {
		padding: 0 35px;
	}

	#popmake-281 .form-content .ctn-btn {
		width: 54%;
	}

	/**faq mobile**/
	.faq-cat-items a h3 {
		font-size: 20px;
	}

	.faq-cat-items {
		margin-bottom: 5.2vw;
	}

	.pagination {
		margin-bottom: 5.5vw;
	}

	#faq-categories-container {
		width: 100%;
	}

	#faq-accordion {
		padding: 30px 22px 15px;
	}

	.accordion-panel__heading {
		padding: 25px 15px;
	}

	.accordion-panel__content.active {
		padding: 15px;
	}

	.accordion-panel__content.active p {
		font-size: 15.8px;
	}

	.faq-back-btn {
		margin: 50px auto 20px;
		float: none;
		display: flex;
		justify-content: center;
	}

	#faq-single {
		padding: 0;
	}

	.faq-template-default .entry-content {
		border-left: 0;
		padding: 106px 17px 0;
	}

	.global-cta-cloud {
		padding: 7vw 3vw;
		min-height: 24vh;
	}

	.global-cta-cloud .btn-global {
		border-radius: 30px;
	}

	.global-cta-cloud h2 {
		margin-bottom: 9vw;
	}

	.search-results .guide-a-pilot-btn .btn-banner {
		width: 90%;
		margin: 0 0 20px;
	}

	/***faq accordion mobile***/
	#accordion-custom .accordion-body button.accordion:before {
		margin-bottom: 8px;
	}

	#accordion-custom .accordion-body div.panel {
		padding: 0 20px;
	}

	#accordion-custom .accordion-body div.panel p {
		line-height: 1.5;
		margin: 8px auto;
	}

	.become-a-pilot-guide-result form input[type="text"],
	.faq-search-container form input[type="text"] {
		width: 90%;
	}

	.become-a-pilot-guide-result form button,
	.faq-search-container form button {
		margin-left: -15%;
	}

	/***Flight School Mobile***/
	.container-flight-school {
		max-width: 100%;
	}

	#card-layout .rigth-card .entry-content,
	#card-layout .rigth-card {
		height: 100%;
	}

	.flight-school-table>:not(caption)>*>* {
		padding: 1.5rem 0.8rem;
	}

	.school-template-default .guide-a-pilot-btn .btn-global {
		margin: 0 auto 20px;
	}

	#flight-school-temp {
		margin-top: 35px;
	}

	#flight-school-temp #card-layout .rigth-card h3 {
		font-size: 18px;
	}

	#card-layout .rigth-card h3 #flight-school-temp #card-layout .rigth-card,
	.left-ad-post p {
		text-align: left;
	}

	#result-list h2 {
		margin: 8vw auto;
	}

	/***directory mobile***/
	.info-resource-container {
		width: 95%;
	}

	.right-ad-post {
		margin-bottom: 60px;
	}

	.resource_directory-template-default article.resource_directory {
		padding-top: 9vw;
	}

	.rd-back-btn {
		margin-bottom: 5vw;
	}

	/**contact mobile**/
	.inner-form-content {
		width: 100%;
	}

	.form-content form select {
		width: 100%;
	}

	ul.contact-socmed li a i {
		font-size: 40px;
	}

	.form-content {
		border-right: 0;
		padding: 26px 30px;
	}

	.form-content form input[type="text"],
	.form-content form input[type="email"],
	.form-content form input[type="tel"],
	.form-content form textarea {
		width: 100%;
	}

	.ctn-btn .btn-yellow {
		padding: 6px 23px;
	}

	.contact-info-content {
		text-align: center;
		padding: 40px 21px;
	}

	ul.contact-socmed li {
		padding-right: 4px;
	}

	.contact-info-content h2 {
		width: 90%;
		margin: 0 auto 28px;
	}

	ul.ctn-cta-icon {
		width: 88%;
		margin: 2.5rem auto 1.5rem;
	}

	.ctn-btn,
	.form-content .ctn-btn {
		width: 45%;
	}

	/**af-learning mobile**/
	#af-learning-banner {
		margin-top: 139px;
		text-align: center;
	}

	#af-learning-banner .afl-logo {
		margin-top: 25px;
	}

	#af-learning-banner .afl-logo,
	#af-learning-banner p,
	#af-learning-banner .btn-global {
		margin-bottom: 38px;
	}

	#af-learning-banner img.banner-img {
		margin-bottom: 25px;
	}

	.afl-last-sec {
		padding: 11vw 2vw;
	}

	.afl-last-sec .btn-global {
		padding: 6px 16px;
	}

	.tutor-course-header-h1 {
		margin-bottom: 0;
	}
	.faq_guides-template-default .entry-content{
		padding: 100px 30px 0;
	}
}