/* Cloudbase Paragliding CSS */

.page .tease-featured-image {
  display: none
}

#AnythingPopup_BoxContainerBody1, #AnythingPopup_BoxContainerBody2, #AnythingPopup_BoxContainerBody3 {
	color: #000
}
#AnythingPopup_BoxContainerHeader1 a, #AnythingPopup_BoxContainerHeader2 a, #AnythingPopup_BoxContainerHeader3 a {
	margin-left: unset
}
#AnythingPopup_BoxContainerHeader1 a:before, #AnythingPopup_BoxContainerHeader2 a:before, #AnythingPopup_BoxContainerHeader3 a:before {
	content: none !important;
}

.paraShopBtn{
  padding-left: 30px !important;
  padding-right: 30px !important
}

/* SOCIAL MEDIA PAGE */

.page-id-366 #g-main {
	max-width: 700px;
	margin: 0  auto;
	margin-top: -50px;
	background-color: #fff !important;
	position: relative
}
.smIcons {
	display: block;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
	margin-left: 70px;
	transition: all .4s ease-in-out;
}
.smIcons:hover {
	border-color: initial;
	padding-left: 20px;
	transition: all .4s ease-in-out;
}
.smBtnHeading {
}
.socialMediaContainer {
	margin-bottom: 0 !important;
}
.smBtnHeading  {
	font-size: 20px;
	font-weight: 600;
}
.smSubTxt {
	color: #B2B2B2;
}
.fbBlue {
	color: #3b5998  !important;
}
.twtBlue {
	color:  #4AB3F4;
}
.youTubeRed {
	color: #C4302B;
}
.googleBlue {
	color: #518EF8;
}
.tripGreen {
	color: #00AA6C
}

.smIcons:before {
	content: "";
	position: absolute;
	left: -70px !important;
	margin-right: 20px !important;	
}

.fbIcon:before {
	content: url(https://www.cloudbase.co.za/wp-content/uploads/facebook.svg);	
}
.instaIcon:before {
	content: url(https://www.cloudbase.co.za/wp-content/uploads/instagram-icon.svg);	
}
.youTubeIcon:before {
	content: url(https://www.cloudbase.co.za/wp-content/uploads/YouTube.svg);	
}
.googleIcon:before {
	content: url(https://www.cloudbase.co.za/wp-content/uploads/Google-logo.svg);	
}
.tripAdvisor:before {
	content: url(https://www.cloudbase.co.za/wp-content/uploads/Tripadvisor.png)
}


/* GENERAL */

.home .entry-header, .edit-link, .ctaBtnTx  {
	display: none;
}

p, ul, li, a {
	font-size: 15px;
	line-height: 140%;
	font-weight: 400 !important;
}
p, ul {
	margin-top: 0;
}

h1, h2 {
	line-height: 110%;
	margin: 0;
	font-weight: 700;
}

#g-main {
	padding-top: 0;
	padding-bottom: 180px;
}

.page .g-content, .blog .g-content, .archive .g-content {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.blog .entries {
	margin-top: 20px
}

/* VIDEOS */


#shopVideoRow .wonderplugin-video{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* BREADCRUMBS */

.breadcrumb a:hover {
	color: #60af00
}

.yoastBreadcrumbsContent {
	padding-top: 20px;
	padding-bottom: 20px
}
.breadcrumb a, .breadcrumb, .breadcrumb strong {
	font-size: 13px;
	color: #BBBBBB;	
}
.breadcrumb {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 10px;
}

/* BUTTONS */

.vc_btn3-container {
	margin-bottom: 0
}

.ctaBtnContainer a:nth-last-child(3):hover {
	background-color: transparent;
	color: #3C76A2 !important;
}

.ctaBtnContainer a:nth-last-child(1) {
	background-color: transparent;
	color: #60AF00 !important;
	display: block;
	padding: 10px;
	border: 1px solid #60AF00;
	text-align: center;
}
.ctaBtnContainer a:nth-last-child(1):hover {
	color: #3C76A2 !important;
	border-color: #3C76A2
}

.tandemBtnFooter, .sideBarBtn a, .ctaBtnContainer a:nth-last-child(3), .wpcf7-submit, .faqBtn   {
	display: block;
	background-color: #60AF00;
	color: #fff;
	padding: 10px;
	border: 1px solid #60AF00 !important;
	text-align: center
}
.faqBtn {
	display: inline-block;
	margin-top: 10px;
	background-color: #5aa1e3;
	border-color: #5aa1e3 !important;
}

.sideBarBtn a {
	margin-top: 15px !important;
}
.wpcf7-submit {
	margin-bottom: 0 !important;
	background-color: #3C76A2 !important;
	border-color: #3C76A2 !important
}
.tandemBtnFooter:hover, .sideBarBtn a:hover, .ctaBtnContainer a:nth-last-child(3):hover {
	background-color: transparent;
	color: #fff;
}
.sideBarBtn a:hover , .faqBtn:hover {
	background-color: transparent;
	color: #3C76A2;
}
.wpcf7-submit:hover {
	background-color: transparent !important;
	color: #3C76A2;
}

.mainBtns, .read-more  {
	font-size: 14px !important;
	color: #3C76A2
}
.read-more {
	background-color: transparent;
	box-shadow: none;
	padding: 0
}
.read-more:hover {
	background-color: transparent;
	color: #CCE9FF
}
.mainBtns:after, .vc_btn3:after, .read-more:after {
	content: url(https://www.cloudbase.co.za/wp-content/uploads/Button-Arrow-Right.svg);
	position: relative;
	top: 2px;
	margin-left: 10px;
}
.vc_btn3 {
	background-color: transparent !important;
	color: #3C76A2 !important;
	padding: 0 !important;
	font-style: italic;
	font-size: 14px !important;
}
.vc_btn3:hover {
	color: #CCE9FF !important;
}

.ctaBtn {
	display: inline-block;
	background-color: #CCE9FF;
	color: #3C76A2;
	padding: 10px 15px;
	border-radius: 5px;
}
.ctaBtn:hover {
	background-color: #fff;
	color: #3C76A2;
}

/* HEADINGS */

.mega-menuHeadings > .mega-menu-link {
	font-weight: 700 !important;
}

.weatherHeadingTxt h3 {
	margin-bottom: 10px !important;
	line-height: 140%;
}

#blogHeadingRow .mainHeadings {
	margin-bottom: 30px;
}

h3, h4{
	font-size: 18px !important;
	color: #5392C1 !important;
	font-weight: 300 !important;
	margin: 0 !important;
}
.post .entry-title a {
	font-size: 18px !important;
	color: #5392C1 !important;
	font-weight: 700 !important;
	margin: 0 !important;
}
.post .entry-title {
	margin-bottom: 0 !important;
}
.entry-meta {
	margin-top: 0 !important;
}
.mega-sub-menu h4 {
	text-align: center !important;
}
h2 {
	font-size: 25px;
	color: #002C4E;
	margin-bottom: 10px;
	border-bottom: 1px solid lightgray;
	padding-bottom: 20px;
}

.mainHeadings  {
	margin-bottom: 18px;
}

.mainHeadings h2, .mainHeadings h2 strong {
	margin-top: 100px;
	color: #3C76A2;
	border-bottom: none;
	padding-bottom: 0;
}
.mainHeadings h1, .mainHeadings h1 strong {
	margin-top: 100px;
	color: #3C76A2;
	border-bottom: none;
	padding-bottom: 0;
}
.entry-header .entry-title, .tribe-events-title-bar h1 {	
	font-size: 28px;
	color: #002C4E;
	margin-bottom: 23px;
	padding: 0;
	border: none;
	text-transform: uppercase;
}

.faqHeadings h2 {
	font-size: 20px;
}
.tandemPass h2 {
	color: #5aa1e3;
}
.pilotWannabe h2 {
	color: #4cadc9;
}
.visitPilot h2 {
	color: #00b3c0;
}

.mainHeadings h1 strong {
	font-weight: 700;
}
.mainHeadings h2 strong {
	font-weight: 700;
}
.mainHeadings h2 {
	font-weight: 300
}
.mainHeadings h1 {
	font-weight: 300
}

#tandemFlightsSection .mainHeadings h2, #tandemFlightsSection .mainHeadings h2 strong {
	color: #fff
}
#tandemFlightsSection {
	color: #fff;
}


/* MEGA MENU */

.tribe-mini-calendar-event .list-date {
	background: #002C4E !important;
}

.mega-sub-menu .vc_col-sm-6 {
	width: 100% !important;
	float: none !important;
	padding-right: 0
}
.mega-sub-menu input, .mega-sub-menu select{
	margin-bottom: 5px !important;
}
.mega-sub-menu .mega-block-title {
	font-size: 15px !important;
	font-weight: 600 !important;
	height: 60px
}

.mega-toggle-on > .mega-menu-link {
	background-color: #CCE9FF !important;
}

.mega-menu > li > .mega-menu-link {
	font-size: 15px !important;
}


.mega-sticky-wrapper > .mega-sticky > .mega-menu {
	border-bottom: 1px solid
}

.mega-menu > .mega-menu-item > .mega-menu-link:hover {
	background: #60AF00 !important;
	color: #fff !important
}
.mega-megaMenuIcon > .mega-menu-link:hover {
	color: #fff !important;
}

.mega-menuHeadings > .mega-menu-link {
	border-bottom: 1px solid #CCE9FF !important;
	margin-bottom: 10px !important;
}


.mega-sticky-wrapper .mega-leftAlignLogo {
	margin: 0 !important;
	margin-top: -7px !important;
	margin-left: 10px !important
}

.mega-sub-menu a {
	color:  #5392C1 !important;
}

.navLogo img {
	height: 80px !important;
}


.mega-sticky-wrapper .navLogo {
	width: 250px
}

.mega-sticky-wrapper .mega-menu {
	background: rgba(255,255,255,0.78) !important;
	padding-top: 10px !important;;
	padding-bottom: 10px !important;
}

.mega-current-menu-item a, .mega-megaMenuIcon a, .mega-current-page-parent a {
	background: transparent !important;

}
.mega-current-menu-item > .mega-menu-link, .mega-current-page-parent > .mega-menu-link {
	color: #60af00 !important;
}

.megaMenuContent .textwidget p {
	margin: 0
}

.dashicons-menu::before {
	font-size: 25px !important;
}

.mega-leftAlignLogo {
	left: 0 !important;
	position: relative !important;
	float: left !important;
	margin-top: 10px !important;
}

#mega-menu-wrap-max_mega_menu_1 {
	background: transparent !important;	
	position: relative;
	/*! top: -20px !important; */
}
#g-header {
	background: rgba(255,255,255,0.78) !important;	
}

/* GALLERY */

.galleryWithTxt .uk-margin p {
	margin-bottom: 10px !important;
}

/* HOME PAGE */

/* HERO SECTION */

/* CHANGING TEXT CSS */


.heroTypedTxt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	bottom: 116px;
}

.typedTxtContainer .caption {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#F1F100;
	text-align:center;
	border: 1px solid #F1F100;
	padding: 10px 20px;
	font-stretch: condensed !important;
	font-family: Open Sans;
}
.typedTxtContainer #demo {
	font-family: open-sans-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.typedTxtContainer  span { 
	font-size:35px; 
	font-family: open-sans-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;

}
.typedTxtContainer .brand { 
	font-weight:700;
	border-radius:25px; 
	margin-right: 7px;
	color: #CCE9FF;
	font-family: open-sans-condensed, sans-serif;
	font-weight: 700;
	font-style: normal;

}

.typedTxtContainer .type-cursor { 
	color:#fff; 
	animation:blink .7s ease infinite;
	opacity:0; 
	top: -4px;
	position: relative;
}

@keyframes blink {
	100% { 
		opacity:1; 
	}
}

.typedTxtContainer .channel {
	padding:10px 30px;
	background:#0a6e57;
	position:absolute;
	right:-20px;
	bottom:30px;
	padding-right:30px !important;
	color:#fff;
	text-decoration:none;
	border:5px solid #eee;
}

.hight697 {
	height: 697px!important;
}

.home #g-main {
	padding-top: 0;
	padding-bottom: 36px;
}
.home #g-main .g-content, #g-header .g-content{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#heroSection {
	margin-top: -136px;
	overflow: visible !important;
}

/* QUICK CTA's */

.home .quickCtas {
	margin-bottom: 0
}

#footerCtaBtns {
	position: absolute;
	max-width: 1100px !important;
	top: -128px;
	margin: 0 auto; 
}

#g-footer .quickCtasContainer .quickCtas {
	width: 24%;
	float: left;
	text-align: center;
	margin-right: 1%
}

.quickCtasContainer {
	max-width: 100% !important;
	width: 100%
}


#quickCtaRow .vc_column-inner {
	padding-left: 5px;
	padding-right: 5px;
}

#quickCtaRow {
	margin-top: -47px;
	position: relative;
	z-index: 1;
}

.quickCtas {
	margin-bottom: 0;
}

.quickCtas p {
	margin-top: 0;
}
.quickCtas a, #g-footer .quickCtas  {
	display: block !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	font-weight: 700;
	font-size: 16px !important;
	font-weight: 700 !important;
}
#quickCtaRow .dBlue a, .quickCtas.dBlue {
	background-color: #3C76A2;
	color: #fff !important;
}

#quickCtaRow a:hover, #g-footer .quickCtasContainer .quickCtas:hover {
	background-color: #002C4E;
	color: #fff !important;;
}

.lBlue a, .quickCtas.lBlue {
	background-color: #CCE9FF;
	color: #3C76A2 !important;
}

/* ABOUT SECTION */

.home #aboutRow .introTxt  {
	margin-bottom: 0
}

.introTxt {
	margin-bottom: 0 !important;
}

.introTxt p {
	margin-top: 0;
}
#aboutSection {
	padding-bottom: 100px;
}

/* TANDEM FLIGHTS SECTION */

#tandemFlightsSection, #aboutSchoolSection, #joinCBReasonsHeadingSection, #parashopSection, #accomTourSection {
	padding-top: 0;
	padding-bottom: 100px;
}
#blogTestimonialsSection {
	padding-top: 0;
	padding-bottom: 0
}

/* 6 REASONS ROW */

#joinCBReasonsHeadingSection {
	color: #fff;
}
#joinCBReasonsHeadingSection.coursesPage {
	color: inherit !important;
}

#joinCBReasonsHeadingSection .mainHeadings h2, #joinCBReasonsHeadingSection .mainHeadings h2 strong {
	color: #fff;
}
#joinCBReasonsHeadingSection.coursesPage .mainHeadings h2, #joinCBReasonsHeadingSection.coursesPage .mainHeadings h2 strong {
	color: inherit;
	margin-top: 50px
}

.joinCBIcons > .wpb_wrapper > p:nth-child(1) {
	height: 100px;
	position: relative;
	display: flex;	
}
.joinCBIcons img {
	align-self: flex-end !important;
	margin: 0 auto;

}
.joinCBIcons {
	margin-bottom: 0;
}

/* ACCOMMODATION TOURS SECTION */

#accomTourSection, #accomTourSection h2 {
	color: #fff;
}
#accomTourSection h2 {
	font-weight: 700;
}

#accomTourSection a {
	color: #CCE9FF;
}
#accomTourSection a:hover {
	color: #fff;
}

/* THE TEAM PAGE */

.awsm-personal-contact-info {
	display: none !important;
}
.awsm-details {
	width: 100% !important;
}

/* BLOG SECTION */

#allowed_tags {
	display:none !important;
}

.vc_gitem-animated-block > .vc_gitem-is-link {
	height: 225px
}
#blogHeadingRow .vc_custom_1419240516480 {
	background-color: transparent !important;
	border: 1px solid #E1E1E1;
	border-radius: 0 0 5px 5px;
	padding: 15px !important;
}
.vc_custom_heading h4 {
	font-size: 18px;
	color: #3C76A2;
	margin-top: 15px;
	line-height: 120%
}
.vc_gitem-col {
	padding: 0 !important;
}

/* SIDEBAR */

.tandemMenu {
	margin-top: 15px
}

#black-studio-tinymce-14, #black-studio-tinymce-13, #black-studio-tinymce-16 {
	margin-top: 20px !important;
}


#pageSidebar .menu-item a {
	display: block;
	border-bottom: 1px solid #CCE9FF;
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #3C76A2
}
#pageSidebar .menu-item a:hover {
	border-color: #3C76A2;
}

#g-sidebar {
	background-color: #fff;
	margin-top: -50px;
	position: relative;
	border-right: 1px solid #CCE9FF;
	height: 100%

}
#g-sidebar .g-content {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.sidebarContent p {
	margin-top: 0
}

.sidebarPrice, .sidebarPrice strong, .coursePrice {
	font-size: 20px;
	color: #3C76A2;
}

.coursePrice, .sidebarPrice {
	display: block !important;
	margin-top: 10px
}

/* TANDEM FLIGHTS PAGE */

.pageVideoRow .wpb_text_column {
	margin-bottom: 0
}
.pageVideoRow {
	margin-bottom: 20px;
}

/* TOURS PAGE */

.tourPrice {
	display: block;
	font-size: 18px;
	color: #3c76a2;
}

/* TESTIMONIALS SECTION */

#testimonialsHeadingRow .uk-overlay-panel {
	padding-top: 0;
	padding-bottom: 0;
}

#testimonialsHeadingRow .testimonialText {
	color: #707070 !important;
	/*! font-size: 14px; */
}
#testimonialsHeadingRow  span {
	color: #002C4e ;
}
.testimonailName {
	/*! font-size: 14px; */
	font-weight: 700;
	font-style: italic;
	margin-top: 20px !important;
	display: inline-block;
}
.testimonailName:before {
	content: "";
	border-top: 1px solid;
	display: block;
	width: 150px;
	padding-bottom: 15px;
}
.testimonailLocation {
	display: inline-block;
	font-style: italic;
}

/* CONTACT FORM */

#g-footer input, #g-footer textarea {
	background-color: transparent;
	border-color: #316C99;
}

#g-footer .noPaddingRight {
	padding-right: 0
}

.fancybox-container .fancybox-slider {
	max-width: 50%;
	margin: 0 auto;
}

.fancybox-container .fancybox-slider h3 {
	margin-bottom: 10px !important;
	font-size: 20px !important;
	font-weight: 300
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form  select {
	width: 100%;
	border-radius: 0;
	box-shadow: none !important;
	margin-bottom: 15px !important;
	font-size: 14px !important;
}

.wpcf7-form select {
	padding: 5px;
	border: 1px solid #ddd;
	color: #b0b0b0;	
}
.wpcf7-form .vc_col-sm-6, .wpcf7-form .vc_col-sm-12 {
	padding-left: 0;
}
.noPaddingRight, .wpcf7-form .vc_col-sm-12 {
	padding-right: 0 !important;
}

/* BLOG PAGE */

.blog .tease  {
	border-bottom: 1px solid #BBBBBB !important;
	padding-bottom: 50px !important;
}
.blog .tease:hover {
	border-color: #5392C1 !important;
}

/* CALENDAR PAGE */

.tribe-events-list-separator-month {
	border-bottom: 0;
}

#calendarContent .vc_col-sm-6 {
	padding-left: 0
}

.archive .type-tribe_events h3 {
	font-size: 15px !important;
}

.tribe-events-category-pg-one-day-intro-course a {
	color: #3C76A2
}
.tribe-events-category-pg-basic-license a {
	color: #20bec6;
}


#tribe-events-content .tribe-events-calendar td {
	height: 100px !important;
}

/* THE TEAM */

.awsm-contact-info p {
	font-size: 15px !important;
	color: #666;
	line-height: 140%;
}

/* SITE GUIDE page */

.siteGuideMenu .widgettitle {
	font-size: 18px;
	margin-top: 30px;
	color: #3C76A2;
	border-bottom: 0;
	margin-bottom: 0;
}
.collapseomatic {
	color: #3C76A2
}


/* FOOTER */

#g-footer{
	background-color: #002C4e;
	color: #fff;
	padding-bottom: 65px;
	padding-top: 100px;
	position: relative;
}
#g-footer strong, #g-footer .footerContactContent a {
	color: #fff
}

#g-footer p {
	font-size: 14px;
	margin-top: 0
}
.aboutContent img {
	margin: 0
}
#g-footer h2 {
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	border-bottom: 1px solid;
	padding-bottom: 14px;
	margin-bottom: 25px
}

.liveWeatherLinks  {
	list-style: none;	
	padding: 0;
	margin: 0;
}
.liveWeatherLinks li {
	position: relative;	
}
.liveWeatherLinks li a {
	margin-left: 45px;
	border-bottom: 1px solid #05365B;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 14px;
}
.liveWeatherLinks li a:hover, .footerNavContent #menu-footer-navigation a:hover, .footerContactContent a:hover {
	color: #CCE9FF !important;
	border-color: #fff

}
.liveWeatherLinks li a:before {
	content: "";
	background-image: url('https://www.cloudbase.co.za/wp-content/uploads/Weather-Icons-Footer.svg');
	width: 37px;
	height: 24px;
	background-size: contain;
	position: absolute;
	left: 0;
}

.siteGuideWeatherStations .liveWeatherLinks li a {
	border-bottom: none;
	color: #3C76A2
}
.siteGuideWeatherStations .liveWeatherLinks li a:before {
	content: "";
	background-image: url('https://www.cloudbase.co.za/wp-content/uploads/Weather-Icons-dark-blue.svg');
}

.footerNavContent #menu-footer-navigation a {
	display: block;
	border-bottom: 1px solid #05365B;
	padding-bottom: 8px;
	margin-bottom: 8px;
	color: #fff;
	font-size: 14px
}

.footerNavContent #menu-footer-navigation a:hover {
	border-color: #fff
}

#g-copyright {
	background-color: #3C76A2;
	color: #fff;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-align: center

}
#g-copyright .g-content, #g-copyright .g-content p {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

#g-copyright .g-content p, #g-copyright .g-content a {
	font-size: 13px;
	color: #CCE9FF
}
#g-copyright .g-content a:hover {
	color: #002C4E;
}

/* RESPONSIVE */

@media screen and (max-width:1094px)  {
	.navLogo {
		width: 300px;
		margin-top: -25px;

	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		height: 62px;
		line-height: 62px;
	}
	#g-header {
		padding-top: 19px !important; 
		padding-bottom: 10px;
	}

}

@media screen and (max-width:959px) {
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		height: 30px;
		line-height: 30px;
	}
}

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

	#heroSection.homePage  {
		height: 110vh !important;
		z-index: 1 !important;
		position: relative;
		background-image: url(https://www.cloudbase.co.za/wp-content/uploads/fallback-image.jpg?id=903) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}

	/* MENU MOBILE VIEW */

	.mobileLogo img {
		height: 70px;
		margin-left: 0 !important;
	}
	.mobileLogo a {
		margin-left: 0 !important;
		display: inline-block !important;
	}
	.mobileLogo p {
		margin-bottom: 0
	}
	.mobileLogo {
		float: left;
		width: 250px
	}
	.mega-toggle-blocks-right  {
		float: left !important;
		top: -45px;
		position: relative;  
	}
	#g-header .g-content {
		padding-left: 0;
		padding-right: 0
	}

	#mega-menu-wrap-max_mega_menu_1, .mega-menu-toggle {
		height: 1px !important;
	}

	#g-header {
		padding-top: 0 !important;
		padding-bottom: 0
	}

	/* END */

	#heroSection > .vidbg-container {
		display: none !important;
	}

	.mega-sub-menu .mega-block-title {
		font-size: 15px !important;
		font-weight: 600 !important;
		height: unset !important;
	}
	.typedTxtContainer .caption {
		width: 281px;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
		height: 30px;
		line-height: 30px;
	}

	.page-id-366 #g-main {
		padding-bottom: 50px
	}

	#overviewRow .wpb_text_column {
		margin-bottom: 0
	}

	#g-footer {
		padding-top: 50px
	}

	.videoGallery {
		margin-top: 10px;
	}


	#g-footer .quickCtasContainer .quickCtas {
		width: 48%;
		float: left;
		text-align: center;
		margin-right: 2%;
		max-width: 100%;
		margin-bottom: 10px
	}
	#footerCtaBtns {
		top: 0;
		position: relative
	}


	.fancybox-container .fancybox-slider {
		max-width: 80%;
		margin: 0 auto;
	}
	.fancybox-container .fancybox-slider h3 {
		line-height: 110%
	}
	#heroSection {
		margin-top: -86px;
		overflow: visible !important;
	}
	.mega-toggle-blocks-right .mega-toggle-label {
		color: #60AF00 !important;
		font-weight: 600 !important;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
		background-color: transparent
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1:after {
		content: '\f333';
		color: #60AF00;
	}
	#mega-toggle-block-1.mega-toggle-block  {
		position: absolute !important;;
		top: -18px !important;
		height: 40px !important;
		right: 30px;
	}

	.navLogo {
		display: none
	}
	#mega-menu-max_mega_menu_1 {
		padding: 20px !important;
		max-height:  auto !important;
		overflow: scroll;
	}
	#mega-menu-wrap-max_mega_menu_1 > #mega-menu-max_mega_menu_1 {
		max-height: auto;
		overflow: scroll
	}
	.typedTxtContainer span {
		font-size: 25px;
		font-stretch: condensed !important;
	}
	#quickCtaRow  .quickCtas {
		margin-bottom: 10px
	}
	.mainHeadings  h2 {
		margin-top: 50px
	}
	#aboutSchoolSection, #tandemFlightsSection, #joinCBReasonsHeadingSection, #parashopSection, #accomTourSection, #g-footer {
		padding-bottom: 50px;
	}

	#aboutSection {
		padding-bottom: 50px
	}
	.footerContactContent, .weatherContent, .footerNavContent   {
		margin-top: 50px
	}
	.wpcf7-form .vc_col-sm-6, .wpcf7-form .vc_col-sm-12 {
		padding-right: 0
	}
		.joinCBIcons > .wpb_wrapper > p:nth-child(1) {
		height: unset;
		position: relative;
		display: block;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.liveWeatherLinks li {
		text-align: left;
	}
	#g-main {
		padding-top: 0;
		padding-bottom: 10px;
	}
}

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

	#g-footer .quickCtasContainer .quickCtas {
		width: 100%;
		float: none;
		text-align: center;
		margin-right: 0%;
		max-width: 100%;
		margin-bottom: 10px
	}
	#footerCtaBtns {
		/*! top: -155px; */
		position: relative;
	}

}
