/*SITE HELPERS*/
/*text Colors*/
 .primary-text {
	 color: #00a8e5;
}
 span.SubHead, .secondary-text {
	 color: #0f385a;
}
 .info-text {
	 color: #005ba3;
}
 .high-contrast .primary-text, .high-contrast span.SubHead, .high-contrast .secondary-text, .high-contrast .info-text {
	 color: #232323;
}
 .white-text {
	 color: #fff;
}
 .superLight-text {
	 color: #f6f6f6;
}
 .light-text {
	 color: #ededed;
}
 .mid-text {
	 color: #d0d0d0;
}
 .black-text {
	 color: #232323;
}
/*Background-Colors*/
 .primary-bg {
	 background-color: #00a8e5;
}
 .secondary-bg {
	 background-color: #0f385a;
}
 .info-bg {
	 background-color: #005ba3;
}
 .white-bg {
	 background-color: #fff;
}
 .superLight-bg {
	 background-color: #f6f6f6;
}
 .light-bg {
	 background-color: #ededed;
}
 .mid-bg {
	 background-color: #d0d0d0;
}
 .black-bg {
	 background-color: #232323;
}
 .high-contrast .secondary-bg, .high-contrast .info-bg {
	 background-color: #232323 !important;
}
 .high-contrast .primary-bg {
	 background-color: #2a2a2a !important;
}
/*DNN CORE OVERRIDE*/
 .floating {
	 top: 0 !important;
}
/*DNN Containers*/
 .dnncontainer-vertical-padding {
	 padding: 15px 0;
}
 .dnncontainer-horizontal-padding {
	 padding: 0 15px;
}
 .dnncontainer-bottom-padding {
	 padding-bottom: 15px;
}
 .dnncontainer-top-padding {
	 padding-top: 15px;
}
/*Document Style*/
 html, body {
	 font-size: 16px;
	 font-family: 'Titillium Web', sans-serif !important;
	 margin: 0;
	 font-weight: 400;
	 line-height: 24px;
	 color: #232323;
	 text-align: left;
	 height: 100%;
	 transition: 0.5s;
	 scroll-behavior: smooth;
}
 #home-container {
	 min-height: 100%;
}
 #inner-container {
	 min-height: 100%;
}
 #innerSimple-container {
	 min-height: 100%;
}
 #blog-container {
	 min-height: 100%;
}
 @media (min-width: 992px) {
	 .i-header-padding {
		 padding: 0 50px !important;
	}
}
 .site-container-1340 {
	 padding-left: 15px;
	 padding-right: 15px;
	 margin: auto;
	 position: relative;
	 max-width: 1340px;
	 width: 100%;
}
 .site-container-988 {
	 padding-left: 15px;
	 padding-right: 15px;
	 margin: auto;
	 position: relative;
	 max-width: 988px;
	 width: 100%;
}
/*Headings*/
 h1, .h1-heading {
	 font-size: calc(1rem * 2.75);
	 font-weight: 600;
	 line-height: calc(24px * 2.333);
	 font-family: 'Titillium Web', sans-serif !important;
}
 h2, .h2-heading {
	 font-size: calc(1rem * 2.25);
	 font-weight: 600;
	 line-height: calc(24px * 2.083);
	 font-family: 'Titillium Web', sans-serif !important;
}
 h3, .h3-heading {
	 font-size: calc(1rem * 1.875);
	 font-weight: 600;
	 line-height: calc(24px * 1.5);
	 font-family: 'Titillium Web', sans-serif !important;
}
 .mobile-index-blog-post-title {
	 font-size: calc(1rem * 1.875) !important;
	 font-weight: 600;
	 line-height: calc(24px * 1.5) !important;
	 font-family: 'Titillium Web', sans-serif !important;
}
 .mobile-index-blog-post-main-title {
	 font-size: calc(1rem * 1.875) !important;
	 font-weight: 600;
	 line-height: calc(24px * 1.5);
	 font-family: 'Titillium Web', sans-serif !important;
}
 h4, .h4-heading {
	 font-size: calc(1rem * 1.75);
	 font-weight: 600;
	 line-height: calc(24px * 1.416);
	 font-family: 'Titillium Web', sans-serif !important;
}
 span.SubHead, h5, .h5-heading {
	 font-size: calc(1rem * 1.375);
	 font-weight: 600;
	 line-height: calc(24px * 1.166);
	 font-family: 'Titillium Web', sans-serif !important;
}
 h6, .h6-heading {
	 font-size: calc(1rem * 1.25);
	 font-weight: 600;
	 line-height: 24px;
	 font-family: 'Titillium Web', sans-serif !important;
}
 p {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 24px;
	 font-family: 'Titillium Web', sans-serif !important;
}
 .ul-reset {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 ul li {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 24px;
	 font-family: 'Titillium Web', sans-serif !important;
}
 ol li {
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 24px;
	 font-family: 'Titillium Web', sans-serif !important;
}
 @media (min-width: 576px) {
	 h1, .h1-heading {
		 font-size: calc(1rem * 3.125);
	}
	 h2, .h2-heading {
		 font-size: calc(1rem * 2.75);
	}
}
 @media (min-width: 992px) {
	 h1, .h1-heading {
		 font-size: calc(1rem * 4);
		 line-height: calc(24px * 3);
	}
	 h2, .h2-heading {
		 font-size: calc(1rem * 3.125);
		 line-height: calc(24px * 2.25);
	}
	 h3, .h3-heading {
		 font-size: calc(1rem * 2.125);
		 line-height: calc(24px * 1.666);
	}
	 h4, .h4-heading {
		 line-height: calc(24px * 1.416);
	}
	 h5, .h5-heading {
		 line-height: calc(24px * 1.166);
	}
}
/*Buttons*/
 .btn-size-lg {
	 padding: 0 30px;
	 text-align: center;
	 font-size: calc(1rem * 1.25);
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 font-weight: 600;
	 height: 65px;
}
 @media (min-width: 992px) {
	 .btn-size-lg {
		 height: 55px;
	}
}
 .btn-size-sm {
	 padding: 0 calc(30px / 1.5);
	 text-align: center;
	 font-size: calc(1rem * 1.125);
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 font-weight: 600;
	 height: 55px;
}
 @media (min-width: 992px) {
	 .btn-size-sm {
		 height: 40px;
	}
}
 .btn-warning, .btn-primary-alt, .btn-primary {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: #00a8e5 !important;
	 color: #fff !important;
	 border: 3px solid #00a8e5 !important;
	 line-height: 24px;
	 border-radius: 50px !important;
	 text-transform: uppercase;
	 font-weight: 600 !important;
}
 .btn-warning:hover, .btn-primary-alt:hover, .btn-primary:hover, .btn-warning:active, .btn-primary-alt:active, .btn-primary:active {
	 text-decoration: none !important;
	 background-color: transparent !important;
	 color: #00a8e5 !important;
	 border: 3px solid #00a8e5 !important;
}
 .index-blog-roll-btn-primary-alt {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: transparent !important;
	 color: #00a8e5 !important;
	 border: 3px solid #00a8e5 !important;
	 line-height: 24px;
	 border-radius: 50px;
	 text-transform: uppercase;
	 font-weight: 700 !important;
}
 .index-blog-roll-btn-primary-alt:hover, .index-blog-roll-btn-primary-alt:active {
	 text-decoration: none !important;
	 background-color: #00a8e5 !important;
	 color: #fff !important;
	 border: 3px solid #00a8e5 !important;
}
 @media (min-width: 992px) {
	 .index-blog-roll-btn-primary-alt {
		 transition: 0.5s !important;
		 cursor: pointer !important;
		 background-color: #00a8e5 !important;
		 color: #fff !important;
		 border: 3px solid #00a8e5 !important;
		 line-height: 24px;
		 border-radius: 50px !important;
		 text-transform: uppercase;
		 font-weight: 600 !important;
	}
	 .index-blog-roll-btn-primary-alt:hover, .index-blog-roll-btn-primary-alt:active {
		 text-decoration: none !important;
		 background-color: transparent !important;
		 color: #00a8e5 !important;
		 border: 3px solid #00a8e5 !important;
	}
}
 .high-contrast .btn-primary {
	 background-color: #fff !important;
	 color: #232323 !important;
	 border: 3px solid #fff !important;
}
 .high-contrast .btn-primary:hover, .high-contrast .btn-primary:active {
	 background-color: #232323 !important;
	 color: #fff !important;
	 border: 3px solid #d0d0d0 !important;
}
 .high-contrast .btn-warning, .high-contrast .btn-primary-alt {
	 background-color: #232323 !important;
	 color: #fff !important;
	 border: 3px solid #232323 !important;
}
 .high-contrast .btn-warning:hover, .high-contrast .btn-primary-alt:hover, .high-contrast .btn-warning:active, .high-contrast .btn-primary-alt:active {
	 background-color: #fff !important;
	 color: #232323 !important;
	 border: 3px solid #232323 !important;
}
 .btn-cta {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: transparent !important;
	 color: #fff !important;
	 border: 3px solid #fff !important;
	 line-height: 24px;
	 border-radius: 50px;
	 text-transform: uppercase;
	 font-weight: 600 !important;
}
 .btn-cta:hover, .btn-cta:active {
	 text-decoration: none !important;
	 background-color: #fff !important;
	 color: #00a8e5 !important;
	 border: 3px solid #fff !important;
}
 .accessibility-white {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: #fff !important;
	 color: #0f385a !important;
	 border: 3px solid #fff !important;
	 line-height: 24px;
	 border-radius: 50px;
	 text-transform: uppercase;
	 font-weight: 600 !important;
}
 .accessibility-white:hover, .accessibility-white:active {
	 text-decoration: none !important;
	 background-color: #0f385a !important;
	 color: #fff !important;
	 border: 3px solid #fff !important;
}
 .accessibility-white-alt {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: #0f385a !important;
	 color: #fff !important;
	 border: 3px solid #fff !important;
	 line-height: 24px;
	 border-radius: 50px;
	 text-transform: uppercase;
	 font-weight: 600 !important;
}
 .accessibility-white-alt:hover, .accessibility-white-alt:active {
	 text-decoration: none !important;
	 background-color: #fff !important;
	 color: #0f385a !important;
	 border: 3px solid #fff !important;
}
 .high-contrast .btn-cta:hover, .high-contrast .btn-cta:active {
	 color: #232323 !important;
}
 .high-contrast .accessibility-white {
	 color: #232323 !important;
}
 .high-contrast .accessibility-white:hover, .high-contrast .accessibility-white:active {
	 background-color: #232323 !important;
	 color: #fff !important;
}
 .high-contrast .accessibility-white-alt {
	 background-color: #232323 !important;
}
 .high-contrast .accessibility-white-alt:hover, .high-contrast .accessibility-white-alt:active {
	 color: #fff !important;
}
 .btn.btn-default, .btn-info {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: #00a8e5 !important;
	 color: #fff !important;
	 border: 4px solid #00a8e5 !important;
	 line-height: 24px !important;
	 border-radius: 50px !important;
	 text-transform: uppercase !important;
	 padding: 0 30px;
	 text-align: center;
	 font-size: calc(1rem * 1.25);
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 height: 50px;
	 font-weight: 700 !important;
}
 .btn.btn-default:hover, .btn-info:hover, .btn.btn-default:active, .btn-info:active {
	 text-decoration: none !important;
	 background-color: #fff !important;
	 color: #00a8e5 !important;
	 border: 4px solid #00a8e5 !important;
}
 .high-contrast .btn.btn-default, .high-contrast .btn-info {
	 background-color: #fff !important;
	 color: #232323 !important;
	 border: 4px solid #fff !important;
}
 .high-contrast .btn.btn-default:hover, .high-contrast .btn-info:hover, .high-contrast .btn.btn-default:active, .high-contrast .btn-info:active {
	 background-color: #232323 !important;
	 color: #fff !important;
	 border: 4px solid #fff !important;
}
 .btn-secondary {
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: transparent !important;
	 color: #00a8e5 !important;
	 border: 3px solid #00a8e5 !important;
	 line-height: 24px;
	 border-radius: 50px;
	 text-transform: uppercase;
	 font-weight: 700 !important;
}
 .btn-secondary:hover, .btn-secondary:active {
	 text-decoration: none !important;
	 background-color: #00a8e5 !important;
	 color: #fff !important;
	 border: 3px solid #00a8e5 !important;
}
 .high-contrast .btn-secondary {
	 color: #232323 !important;
	 border: 3px solid #232323 !important;
}
 .high-contrast .btn-secondary:hover, .high-contrast .btn-secondary:active {
	 color: #fff !important;
	 background-color: #232323 !important;
	 border: 3px solid #232323 !important;
}
 .primary-link {
	 color: #00a8e5 !important;
	 text-decoration: underline;
	 transition: 0.5s !important;
}
 .primary-link:hover, .primary-link:active {
	 color: #fff !important;
}
 .btn-primary.focus, .btn-primary:focus {
	 color: unset;
	 background-color: unset;
	 border-color: unset;
	 box-shadow: unset;
}
 .btn-disabled {
	 opacity: 0.5;
}
 label.control-label {
	 font-weight: 400 !important;
}
/*MAIN NAVIGATION*/
 .main-navigation {
	 z-index: 150;
	 position: fixed;
	 height: 100px;
	 top: 60px;
	 right: 0;
	 left: 0;
	 display: flex;
	 transition: 0.6s;
	 background-color: #fff;
	 flex-direction: column;
}
 .header-logo svg {
	 width: 200px;
}
 .nav-accessibility-btn {
	 border: none;
	 background: none;
	 color: #fff;
	 text-transform: uppercase;
	 font-weight: 600;
}
 .nav-accessibility-btn svg, .nav-accessibility-btn i {
	 font-size: 20px;
}
 .footer-nav-social-links, .nav-social-links {
	 padding: 0 0.5rem;
	 font-weight: 600;
}
 .footer-nav-social-links a, .nav-social-links a {
	 color: #fff !important;
	 font-size: 1rem;
	 transition: 0.5s !important;
}
 .footer-nav-social-links a:hover, .nav-social-links a:hover, .footer-nav-social-links a:active, .nav-social-links a:active {
	 color: #00a8e5 !important;
	 text-decoration: none;
}
 .footer-nav-social-links a {
	 font-size: 24px;
}
 .high-contrast .nav-social-links a:hover, .high-contrast .nav-social-links a:active {
	 color: #d0d0d0 !important;
}
 .nav-border-right {
	 border-right: 1px solid #fff;
	 height: 40px;
}
 .nav-menu-item {
	 background: transparent;
	 border: none;
	 padding: 0 calc(30px * 1.2);
	 color: #fff !important;
	 text-transform: uppercase;
	 font-weight: 600;
	 transition: 0.5s !important;
}
 .nav-menu-item a {
	 font-size: 1rem;
	 font-weight: 600;
	 line-height: calc(24px * 2);
	 transition: 0.5s !important;
}
 .nav-menu-item:hover, .nav-menu-item:active {
	 color: #00a8e5 !important;
	 text-decoration: none;
}
 .nav-menu-item:hover a, .nav-menu-item:active a {
	 color: #00a8e5 !important;
	 text-decoration: none;
}
 .nav-link {
	 display: block;
	 padding: unset;
	 color: #232323 !important;
	 text-transform: uppercase;
	 font-size: 1rem;
	 font-weight: 600 !important;
}
 .dropdown-menu.show {
	 background-color: #0f385a;
	 text-align: right;
}
 .dropdown-menu.show .dropdown-item {
	 color: #fff;
	 text-transform: uppercase;
	 line-height: 40px;
	 font-weight: 600;
	 transition: 0.5s !important;
}
 .dropdown-menu.show .dropdown-item:hover, .dropdown-menu.show .dropdown-item:active {
	 color: #0f385a;
	 background-color: #fff;
}
 .menu-triangle {
	 background-color: #0f385a;
	 width: 30px;
	 height: 30px;
	 position: absolute;
	 top: -7px;
	 right: 0;
	 left: 0;
	 z-index: -1;
	 margin: 0 auto;
	 transform: rotateZ(45deg);
}
 .high-contrast .dropdown-menu.show {
	 background-color: #232323;
}
 .high-contrast .dropdown-menu.show .dropdown-item:hover, .high-contrast .dropdown-menu.show .dropdown-item:active {
	 color: #232323;
}
 .high-contrast .menu-triangle {
	 background-color: #232323;
}
 .main-social-nav {
	 height: 50px;
	 display: flex;
}
 .main-links-nav {
	 display: flex;
	 height: 75px;
}
/*MOBILE NAVIGATION*/
 .about-us-nav, .newdevelopment-nav, .accessibility-nav, .media-nav, .about-nav, .leasing-sales-nav, .airport-and-city-nav, .what-we-do-nav, .who-we-serve-nav, .mobile-nav {
	 position: fixed;
	 height: 100vh;
	 top: 0;
	 left: -100vw;
	 width: 100vw;
	 overflow: auto;
	 margin: 0;
	 transition: 0.5s;
	 background-color: #0f385a;
	 z-index: 1600;
}
 .weight-600 {
	 font-weight: 600;
}
 @media (min-width: 992px) {
	 .accessibility-nav {
		 width: 100%;
		 max-width: 300px;
		 height: 535px;
		 overflow: hidden;
		 top: 50px;
		 transition: 2s;
	}
	 .normal-font-size accessibility-nav {
		 height: 535px;
	}
	 .font-size-10 accessibility-nav {
		 height: 555px;
	}
	 .font-size-10 accessibility-nav {
		 height: 590px;
	}
}
 .high-contrast .newdevelopment-nav, .high-contrast .accessibility-nav, .high-contrast .media-nav, .high-contrast .about-nav, .high-contrast .leasing-sales-nav, .high-contrast .what-we-do-nav, .high-contrast .airport-and-city-nav, .high-contrast .who-we-serve-nav, .high-contrast .mobile-nav {
	 background-color: #232323;
}
 .mobile-nav-active .mobile-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-who-we-serve-active .who-we-serve-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-about-us-active .about-us-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-airport-and-city-active .airport-and-city-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-newdevelopment-active .newdevelopment-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-what-we-do-active .what-we-do-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-leasing-sales-active .leasing-sales-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-about-active .about-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-media-active .media-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 .mobilenav-accessibility-active .accessibility-nav {
	 left: 0;
	 transition: 0.5s;
	 top: 0;
}
 @media (min-width: 992px) {
	 .mobilenav-accessibility-active .accessibility-nav {
		 width: 100%;
		 max-width: 300px;
		 height: 520px;
		 overflow: hidden;
		 top: 50px;
	}
}
 @media (min-width: 992px) {
	 .normal-font-size #accessibility-nav {
		 height: 535px;
	}
}
 @media (min-width: 992px) {
	 .font-size-10 #accessibility-nav {
		 height: 555px !important;
	}
}
 @media (min-width: 992px) {
	 .font-size-20 #accessibility-nav {
		 height: 590px !important;
	}
}
 .mobile-menu-footer-contact-row {
	 position: absolute !important;
	 bottom: 1rem;
	 left: 0;
}
 .mobile-menu-phone {
	 color: #fff !important;
	 font-size: calc(16px * 1.375) !important;
	 transition: 0.5s !important;
}
 .mobile-menu-phone:hover, .mobile-menu-phone:active {
	 color: #00a8e5 !important;
	 text-decoration: none;
}
 .mobile-menu-nav-social-links {
	 padding: 0 1rem;
}
 .mobile-menu-nav-social-links a {
	 color: #fff !important;
	 transition: 0.5s !important;
	 font-size: calc(16px * 1.375) !important;
}
 .mobile-menu-nav-social-links:hover a, .mobile-menu-nav-social-links:active a {
	 color: #00a8e5 !important;
	 text-decoration: none;
}
 .mobile-menu-news-link:active, .mobile-menu-news-link:hover {
	 background-color: #fff !important;
	 color: #0f385a !important;
}
 .to-main-mobile-menu-btn, .nav-btn-close {
	 font-size: 2rem;
	 color: #fff;
}
 .nav-btn-open {
	 font-size: 2rem;
	 color: #0f385a;
}
 .high-contrast .nav-btn-open {
	 color: #232323;
}
 #increase-font-size, #decrease-font-size {
	 border: none;
	 background: no-repeat;
	 font-size: 20px;
}
 .submenu-btn {
	 background-color: transparent;
	 color: #fff;
	 border: none;
}
 .submenu-btn span {
	 text-transform: uppercase;
}
 .submenu-btn:hover, .submenu-btn:active {
	 transition: 0.5s !important;
	 background-color: #fff;
	 color: #0f385a;
	 text-decoration: none;
}
 .submenu-btn:hover span, .submenu-btn:active span {
	 color: #0f385a;
	 text-decoration: none;
}
 .submenu-btn:hover .high-contrast, .submenu-btn:active .high-contrast {
	 color: #232323;
}
 .submenu-btn:hover .high-contrast span, .submenu-btn:active .high-contrast span {
	 color: #232323;
	 text-decoration: none;
}
 .submenu-link {
	 color: #fff !important;
	 text-transform: uppercase !important;
	 text-decoration: none !important;
	 padding: 0 16px;
}
 .mobile-single-page-link-item {
	 padding: 0 6px;
}
 .mobile-single-page-link-item span {
	 color: #fff;
	 text-transform: uppercase;
}
 .mobile-single-page-link-item:hover, .mobile-single-page-link-item:active {
	 text-decoration: none;
}
 .mobile-single-page-link-item:hover span, .mobile-single-page-link-item:active span {
	 text-decoration: none;
}
 .mobile-nav-menu-item {
	 border-top: 1px solid #00a8e5;
}
 .mobile-nav-menu-item:last-child {
	 border-bottom: 1px solid #00a8e5;
}
 .high-contrast .mobile-nav-menu-item {
	 border-top: 1px solid #fff !important;
}
 .high-contrast .mobile-nav-menu-item:last-child {
	 border-bottom: 1px solid #fff !important;
}
 .accessibility-col-border-bottom {
	 padding: 1rem 0;
	 border-bottom: 1px solid #fff;
}
 .accessibility-col-border-bottom:last-child {
	 border-bottom: unset;
}
 .mobile-nav-row {
	 height: 75px;
	 background-color: #fff;
}
 .close-accessibility-bnt {
	 font-size: calc(1rem * 1.125);
}
/*Index Header*/
 #header-spacer {
	 height: 105px;
}
 @media (min-width: 992px) {
	 #header-spacer {
		 height: 125px;
	}
}
 #home-header {
	 height: 350px;
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 @media (min-width: 992px) {
	 #home-header {
		 height: 500px;
	}
}
 #home-header .section-title {
	 color: #fff;
	 width: 100%;
	 max-width: 700px;
	 margin: 0 auto;
	 text-align: center;
}
/*Index site logos*/
 #site-logos-section {
	 padding: 40px 0 60px;
	 position: relative;
}
 #site-logos-section .down-to-next-section {
	 position: absolute;
	 bottom: -50px;
	 left: 0;
	 right: 0;
	 justify-content: center;
	 display: flex;
}
 #site-logos-section .down-to-next-section svg, #site-logos-section .down-to-next-section i {
	 font-size: 2rem;
	 color: #00a8e5 !important;
}
 #site-logos-section .down-to-next-section svg:hover, #site-logos-section .down-to-next-section i:hover, #site-logos-section .down-to-next-section svg:active, #site-logos-section .down-to-next-section i:active {
	 color: #0f385a !important;
}
 #index-mobile-carousel {
	 height: 75px;
}
 .high-contrast #site-logos-section .down-to-next-section svg, .high-contrast #site-logos-section .down-to-next-section i {
	 color: #232323 !important;
}
 .high-contrast #site-logos-section .down-to-next-section svg:hover, .high-contrast #site-logos-section .down-to-next-section i:hover, .high-contrast #site-logos-section .down-to-next-section svg:active, .high-contrast #site-logos-section .down-to-next-section i:active {
	 color: #d0d0d0 !important;
}
/*index services section*/
 #index-services-section {
	 padding: 40px 0;
}
 .carousel-cell-item-content {
	 padding: 0 25px;
	 text-align: center;
	 margin: 0 auto;
}
 .carousel-cell-item-content svg {
	 width: 42%;
	 max-width: 130px;
}
 @media (min-width: 768px) {
	 .carousel-cell-item-content svg {
		 width: 60%;
	}
}
 @media (min-width: 992px) {
	 .carousel-cell-item-content {
		 padding: unset;
		 text-align: unset;
	}
	 .carousel-cell-item-content svg {
		 width: 64%;
	}
}
 .border-service-top {
	 border-top: 1px solid #00a8e5;
}
 .border-service-right {
	 border-right: 1px solid #00a8e5;
}
 .high-contrast .border-service-top {
	 border-top: 1px solid #fff;
}
 .high-contrast .border-service-right {
	 border-right: 1px solid #fff;
}
 .index-what-we-do-content .section-title, .index-about-content .section-title, .index-media-content .section-title, .index-leasingsales-content .section-title, .index-who-we-serve-content .section-title {
	 margin-bottom: 0;
	 height: 60px;
}
 .index-what-we-do-content .section-subtitle, .index-about-content .section-subtitle, .index-media-content .section-subtitle, .index-leasingsales-content .section-subtitle, .index-who-we-serve-content .section-subtitle {
	 margin-bottom: 0;
	 height: 70px;
}
 .index-media-content, .index-about-content {
	 padding: 0 15px;
}
 .index-services-slider-row {
	 height: 400px;
	 display: flex;
	 align-items: center;
}
 .index-services-slider-row .carousel-cell-item-text {
	 height: 216px;
}
 @media (min-width: 768px) {
	 .index-services-slider-row {
		 height: 230px;
	}
	 .index-services-slider-row .carousel-cell-item-text {
		 height: 65px;
	}
}
/*Blog Module*/
 #index-blog-roll-section {
	 padding: 40px 0;
}
 #index-blog-roll-small-div1 .blog-module-img, #index-blog-roll-small-div2 .blog-module-img, #index-blog-roll-small-div3 .blog-module-img, #index-blog-roll-small-div4 .blog-module-img {
	 display: none;
}
 .index-recenent-blog-posts {
	 overflow: hidden;
	 width: 100%;
	 border-bottom: 1px solid #ededed;
}
 @media (min-width: 992px) {
	 .index-recenent-blog-posts {
		 border: 1px solid #ededed;
		 border-radius: 15px;
	}
}
 #index-blog-roll-small-div4 .index-recenent-blog-posts {
	 border-bottom: none;
}
 @media (min-width: 992px) {
	 #index-blog-roll-small-div4 .index-recenent-blog-posts {
		 border-bottom: 1px solid #ededed;
		 border: 1px solid #ededed;
		 border-radius: 15px;
	}
}
 .index-recenent-blog-posts-content {
	 padding: 0.5rem 15px;
}
 #home-main .blog-module-img {
	 height: 330px;
}
 #home-main .blog-module-img img {
	 object-fit: cover;
	 height: 100%;
	 width: 100%;
}
 .index-recenent-blog-posts-content-row {
	 display: flex;
	 align-self: stretch;
	 justify-content: space-between;
}
 @media (min-width: 992px) {
	 #index-blog-roll-small-div1 .index-recenent-blog-posts-content-row, #index-blog-roll-small-div2 .index-recenent-blog-posts-content-row, #index-blog-roll-small-div3 .index-recenent-blog-posts-content-row, #index-blog-roll-small-div4 .index-recenent-blog-posts-content-row {
		 height: 88%;
	}
}
 #index-blog-roll-main-div .blog-module-img {
	 display: none;
}
 @media (min-width: 992px) {
	 #index-blog-roll-main-div .blog-module-img {
		 display: block;
	}
}
 .blog-btn-div {
	 display: flex;
	 align-items: flex-end;
	 padding: 1rem 0;
}
 .blog-author-link {
	 color: #00a8e5 !important;
	 text-decoration: underline;
	 transition: 0.5s !important;
	 font-weight: 600;
}
 .blog-author-link a {
	 transition: 0.5s !important;
	 color: #00a8e5 !important;
}
 .blog-author-link:hover, .blog-author-link:active {
	 color: #0f385a !important;
}
 .blog-author-link:hover a, .blog-author-link:active a {
	 color: #0f385a !important;
}
 .high-contrast .blog-author-link {
	 color: #232323 !important;
}
 .high-contrast .blog-author-link a {
	 transition: 0.5s !important;
	 color: #232323 !important;
}
 .high-contrast .blog-author-link:hover, .high-contrast .blog-author-link:active {
	 color: #d0d0d0 !important;
}
 .high-contrast .blog-author-link:hover a, .high-contrast .blog-author-link:active a {
	 color: #d0d0d0 !important;
}
/*CTA section*/
 #cta-section {
	 padding: 40px 0;
	 display: flex;
}
 @media (min-width: 992px) {
	 #cta-section {
		 height: 238px;
	}
}
/*Footer*/
 .footer {
	 padding: 40px 0 0;
	 position: relative;
	 display: flex;
	 flex-direction: column;
}
 @media (min-width: 992px) {
	 .footer {
		 padding: 0;
		 height: 315px;
	}
}
 #footer-mobile-carousel {
	 height: 75px;
}
 @media (min-width: 992px) {
	 .footer-contact-row {
		 padding: 45px 0;
	}
}
 #index-mobile-carousel-footer {
	 height: 130px;
}
 .footer-image-size {
	 width: 80%;
	 margin: 0 auto;
}
 .form-group-footer-contact-form-label {
	 color: #fff;
}
 .form-group-footer-contact-form-input {
	 padding: 0 !important;
	 border-radius: 5px !important;
}
 .footer-logo img {
	 width: 200px;
}
 .form-btn-div .col-sm-12 {
	 padding: 0 !important;
}
 .footer-link {
	 color: #d0d0d0 !important;
	 text-decoration: underline;
	 transition: 0.5s !important;
}
 .footer-link:hover, .footer-link:active {
	 color: #fff !important;
}
 .high-contrast .footer-link {
	 color: #fff !important;
}
 .high-contrast .footer-link:hover, .high-contrast .footer-link:active {
	 color: #d0d0d0 !important;
}
 .footer-border {
	 border-top: 1px solid #fff;
}
/*Inner template*/
 #inner-header {
	 height: 300px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 @media (min-width: 992px) {
	 #inner-header {
		 height: 400px;
	}
}
 #inner-header .section-title {
	 color: #fff;
	 width: 100%;
	 max-width: 700px;
	 margin: 0 auto;
	 text-align: center;
}
 .marquee-img {
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
}
 .home-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-home-marquee.jpg);
}
 .reservations-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-reservations-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .reservations-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-reservations-lg-marquee.jpg);
	}
}
 .our-airport-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-airport-info-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .our-airport-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-airport-info-lg-marquee.jpg);
	}
}
 .make-your-reservation-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-make-your-reservation-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .make-your-reservation-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-make-your-reservation-lg-marquee.jpg);
	}
}
 .amenities-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-amenities-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .amenities-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-amenities-lg-marquee.jpg);
	}
}
 .what-we-do-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-amenities-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .what-we-do-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-amenities-lg-marquee.jpg);
	}
}
 .hangars-tiedowns-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-hangars-tiedowns-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .hangars-tiedowns-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-hangars-tiedowns-lg-marquee.jpg);
	}
}
 .fueling-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-fueling-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .fueling-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-fueling-lg-marquee.jpg);
	}
}
 .commercial-cargo-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-commercial-cargo-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .commercial-cargo-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-commercial-cargo-lg-marquee.jpg);
	}
}
 .military-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-military-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .military-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-military-lg-marquee.jpg);
	}
}
 .corporate-aviation-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-corporate-aviation-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .corporate-aviation-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-corporate-aviation-lg-marquee.jpg);
	}
}
 .fuel-cost-management--header, .general-aviation-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-general-aviation-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .fuel-cost-management--header, .general-aviation-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-general-aviation-lg-marquee.jpg);
	}
}
 .airport-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-airport-info-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .airport-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-airport-info-lg-marquee.jpg);
	}
}
 .mcclellan-sacramento-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-city-info-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .mcclellan-sacramento-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-city-info-lg-marquee.jpg);
	}
}
 .error-page-404-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-404-error-page-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .error-page-404-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-404-error-page-lg-marquee.jpg);
	}
}
 .our-team-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-our-team-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .our-team-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-our-team-lg-marquee.jpg);
	}
}
 .careers-header {
	 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-careers-sm-marquee.jpg);
}
 @media (min-width: 992px) {
	 .careers-header {
		 background-image: url(/Portals/Jet-Services/images/marquees/McClellanJetServices-careers-lg-marquee.jpg);
	}
}
 .team-links a, .team-links i, .team-links svg {
	 color: #00a8e5 !important;
	 font-weight: 600;
	 text-decoration: underline;
	 transition: 0.5s !important;
}
 .team-links a:hover, .team-links i:hover, .team-links svg:hover, .team-links a:active, .team-links i:active, .team-links svg:active {
	 color: #0f385a !important;
}
 .high-contrast .team-links a, .high-contrast .team-links i, .high-contrast .team-links svg {
	 color: #232323 !important;
}
 .high-contrast .team-links a:hover, .high-contrast .team-links i:hover, .high-contrast .team-links svg:hover, .high-contrast .team-links a:active, .high-contrast .team-links i:active, .high-contrast .team-links svg:active {
	 color: #d0d0d0 !important;
}
 .feature.feature-icon-small {
	 padding: 1rem;
}
 @media (min-width: 992px) {
	 .feature.feature-icon-small {
		 height: 460px;
	}
}
 .feature.feature-icon-small svg, .feature.feature-icon-small i {
	 font-size: 2.75rem;
	 width: 80px;
	 color: #0f385a;
}
 .feature.feature-icon-small-alt {
	 padding: 1rem;
}
 @media (min-width: 992px) {
	 .feature.feature-icon-small-alt {
		 height: unset;
	}
}
 .feature.feature-icon-small-alt svg, .feature.feature-icon-small-alt i {
	 font-size: 2.75rem;
	 color: #0f385a;
}
 .high-contrast .feature.feature-icon-small-alt svg, .high-contrast .feature.feature-icon-small svg, .high-contrast .feature.feature-icon-small-alt i, .high-contrast .feature.feature-icon-small i {
	 color: #232323;
}
 .history-images img {
	 object-fit: cover;
	 width: 100%;
}
 .inner-main-content-section {
	 padding: 45px 0;
}
/*innerSimple template*/
 .innerSimple-main-content-section {
	 padding: 45px 0;
}
/*Blog template*/
 .primary-link-alt, .primary-link-alt a, .blog-links a {
	 color: #00a8e5 !important;
	 font-weight: 600;
	 text-decoration: underline;
	 transition: 0.5s !important;
}
 .primary-link-alt:hover, .primary-link-alt a:hover, .blog-links a:hover, .primary-link-alt:active, .primary-link-alt a:active, .blog-links a:active {
	 color: #0f385a !important;
}
 .high-contrast .primary-link-alt, .high-contrast .primary-link-alt a, .high-contrast .blog-links a {
	 color: #232323 !important;
}
 .high-contrast .primary-link-alt:hover, .high-contrast .primary-link-alt a:hover, .high-contrast .blog-links a:hover, .high-contrast .primary-link-alt:active, .high-contrast .primary-link-alt a:active, .high-contrast .blog-links a:active {
	 color: #d0d0d0 !important;
}
 #blog-main .default .post {
	 padding: 1rem !important;
	 border: 0 !important;
	 overflow: hidden;
}
 #blog-main .post-outer-border {
	 border: 1px solid #e5e5e5;
	 border-radius: 15px;
}
 #blog-main .blog-module-img {
	 overflow: hidden;
	 height: 175px;
	 border-top-left-radius: 15px;
	 border-top-right-radius: 15px;
}
 @media (min-width: 992px) {
	 #blog-main .blog-module-img {
		 height: 250px;
	}
}
 #blog-main .blog-module-img img {
	 object-fit: cover;
	 width: 100%;
}
 #blog-main .index-recenent-blog-posts-content-row {
	 height: 190px;
}
 #blog-main .default .lb_img {
	 width: 100%;
	 overflow: hidden;
	 border-radius: 15px;
}
 @media (min-width: 992px) {
	 #blog-main .default .lb_img {
		 height: 400px;
	}
}
 #blog-main .jackbox {
	 display: unset;
}
 #blog-main .default .lb_img img {
	 width: 100%;
}
 #blog-main h1, #blog-main h2, #blog-main h3, #blog-main h4, #blog-main h5, #blog-main h6 {
	 color: #0f385a !important;
}
 #blog-main p a {
	 color: #00a8e5;
	 font-weight: 600;
	 text-decoration: underline;
	 transition: 0.5s !important;
}
 #blog-main p a:hover, #blog-main p a:active {
	 color: #0f385a important;
}
 #blog-main .high-contrast p a {
	 color: #232323 !important;
}
 #blog-main .high-contrast p a:hover, #blog-main .high-contrast p a:active {
	 color: #d0d0d0 !important;
}
 .high-contrast #blog-main p a {
	 color: #232323 !important;
}
 .high-contrast #blog-main p a:hover, .high-contrast #blog-main p a:active {
	 color: #d0d0d0 !important;
}
 .carousel-item-next, .carousel-item-prev, .carousel-item.active {
	 display: flex !important;
}
 .carousel-control-next-icon, .carousel-control-prev-icon {
	 background-image: none !important;
}
/*Gallery*/
 #dnn_ctr1283_XModPro_ctl00_ctl01_pgrBottom {
	 display: flex;
	 justify-content: center;
	 padding-top: 2rem;
}
 .CommandButton {
	 background: #fff !important;
	 color: #0f385a !important;
}
 span.CommandButton {
	 background-color: #00a8e5 !important;
	 color: #fff !important;
}
 .high-contrast .CommandButton {
	 background: #fff !important;
	 color: #232323 !important;
}
 .high-contrast span.CommandButton {
	 background-color: #232323 !important;
	 color: #fff !important;
}
 #dnn_ctr1283_XModPro_ctl00_ctl01_pgrBottom_lnkPrev, #dnn_ctr1283_XModPro_ctl00_ctl01_pgrBottom_lnkNext {
	 bottom: -9px;
}
 #innerSimple-map .embed-container {
	 padding-bottom: 25.25%;
}
 #innerSimple-map {
	 display: none;
}
 #innerSimple-employment {
	 display: none;
}
 #Form[action="/about/contact"] #innerSimple-map {
	 display: block;
}
 #Form[action="/about/contact"] #innerSimple-employment {
	 display: block;
}
 .default .pager {
	 padding-bottom: 40px;
}
 .default .pager .CurrentPage, .default .pager .CurrentPageSelected, .default .pager .PagePrev, .default .pager .PageNext {
	 padding: 7px 12px;
	 text-decoration: none;
	 background-color: #fff !important;
	 color: #0f385a !important;
	 display: inline-block;
}
 .default .pager a:hover, .default .pager .CurrentPageSelected, .default .pager span.CurrentPage {
	 background-color: #00a8e5 !important;
	 color: #fff !important;
}
 .high-contrast .default .pager .CurrentPage, .high-contrast .default .pager .CurrentPageSelected, .high-contrast .default .pager .PagePrev, .high-contrast .default .pager .PageNext {
	 background-color: #fff !important;
	 color: #232323 !important;
}
 .high-contrast .default .pager a:hover, .high-contrast .default .pager .CurrentPageSelected, .high-contrast .default .pager span.CurrentPage {
	 background-color: #232323 !important;
	 color: #fff !important;
}
 .default .pager .PageNext {
	 position: absolute;
	 right: 0;
	 bottom: 40px;
	 text-transform: uppercase;
}
 .default .pager .PagePrev {
	 position: absolute;
	 left: 0;
	 bottom: 40px;
	 text-transform: uppercase;
}
 .bstrap30 label.required, .control-label {
	 font-weight: 400 !important;
	 font-size: 1rem !important;
}
 .btnc-left {
	 padding: 0 !important;
}
 #Form[action="/leasing-and-sales/search-available-listings"] .innerSimple-main-content-section {
	 height: 1000px;
}
 #Form[action="/leasing-and-sales/search-available-listings"] .embed-container {
	 padding-bottom: 275%;
}
 @media (min-width: 768px) {
	 #Form[action="/leasing-and-sales/search-available-listings"] .embed-container {
		 padding-bottom: 120%;
	}
}
 @media (min-width: 1200px) {
	 #Form[action="/leasing-and-sales/search-available-listings"] .innerSimple-main-content-section {
		 height: 5685px;
	}
	 #Form[action="/leasing-and-sales/search-available-listings"] .embed-container {
		 padding-bottom: 430.25%;
	}
}
 .accessibility-text-button-bg {
	 position: relative;
	 width: 30px;
	 height: 30px;
}
 #increase-font-size-10, #increase-font-size-20, #normal-font-size {
	 border: 0;
	 background: none;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 color: #fff;
	 cursor: pointer;
}
 .high-contrast #increase-font-size-10, .high-contrast #increase-font-size-20, .high-contrast #normal-font-size {
	 color: #fff;
}
 #normal-font-size {
	 font-size: 16px;
}
 #increase-font-size-10 {
	 font-size: 20px;
}
 #increase-font-size-20 {
	 font-size: 26px;
}
/*LOGOS SVG*/
 .header-logo-svg .st0 {
	 fill: #009ae0;
}
 .header-logo-svg .st1 {
	 fill: #002b49;
}
 .header-logo-svg .st2 {
	 fill: #004a94;
}
 .mcclellan-jet-services-logo-svg .st0 {
	 fill: #00a8e5;
}
 .mcclellan-jet-services-logo-svg .st1 {
	 fill: #0f385a;
}
 .mcclellan-jet-services-logo-svg .st2 {
	 fill: #005ba3;
}
 .mcclellan-park-tma-logo-svg .st0 {
	 fill: #072b49;
}
 .mcclellan-park-tma-logo-svg .st1 {
	 fill: #2298d5;
}
 .mcclellan-park-airport-logo-svg .st0 {
	 fill: #41ad49;
}
 .mcclellan-park-airport-logo-svg .st1 {
	 fill: #00a8e5;
}
 .mcclellan-park-airport-logo-svg .st2 {
	 fill: #005ba3;
}
 .mcclellan-park-airport-logo-svg .st3 {
	 fill: #0f385a;
}
 .mcclellan-park-officers-club-logo-svg .st0 {
	 fill: #005ba3;
}
 .mcclellan-park-officers-club-logo-svg .st1 {
	 fill: #0f385a;
}
 .mcclellan-park-officers-club-logo-svg .st2 {
	 fill: #d88d2a;
}
 .mcclellan-park-lions-gate-hotel-logo-svg .st0 {
	 fill: #072c49;
}
 .mcclellan-park-lions-gate-hotel-logo-svg .st1 {
	 fill: #2398d5;
}
 .mcclellan-real-estate-logo-svg .st0 {
	 fill: #2298d5;
}
 .mcclellan-real-estate-logo-svg .st1 {
	 fill: #124b93;
}
 .mcclellan-real-estate-logo-svg .st2 {
	 fill: #072b49;
}
 .footer-logos-svgs .mcclellan-jet-services-logo-svg .st0, .footer-logos-svgs .mcclellan-jet-services-logo-svg .st1, .footer-logos-svgs .mcclellan-jet-services-logo-svg .st2 {
	 fill: #fff;
}
 .footer-logos-svgs .mcclellan-park-tma-logo-svg .st0, .footer-logos-svgs .mcclellan-park-tma-logo-svg .st1, .footer-logos-svgs .mcclellan-park-tma-logo-svg .st2 {
	 fill: #fff;
}
 .footer-logos-svgs .mcclellan-park-airport-logo-svg .st0, .footer-logos-svgs .mcclellan-park-airport-logo-svg .st1, .footer-logos-svgs .mcclellan-park-airport-logo-svg .st2, .footer-logos-svgs .mcclellan-park-airport-logo-svg .st3 {
	 fill: #fff;
}
 .footer-logos-svgs .mcclellan-park-officers-club-logo-svg .st0, .footer-logos-svgs .mcclellan-park-officers-club-logo-svg .st1, .footer-logos-svgs .mcclellan-park-officers-club-logo-svg .st2 {
	 fill: #fff;
}
 .footer-logos-svgs .mcclellan-park-lions-gate-hotel-logo-svg .st0, .footer-logos-svgs .mcclellan-park-lions-gate-hotel-logo-svg .st1 {
	 fill: #fff;
}
 .footer-logos-svgs .mcclellan-real-estate-logo-svg .st0, .footer-logos-svgs .mcclellan-real-estate-logo-svg .st1, .footer-logos-svgs .mcclellan-real-estate-logo-svg .st2 {
	 fill: #fff;
}
 .high-contrast .mcclellan-real-estate-logo-svg .st0, .high-contrast .mcclellan-park-airport-logo-svg .st0, .high-contrast .mcclellan-park-officers-club-logo-svg .st0, .high-contrast .mcclellan-park-lions-gate-hotel-logo-svg .st0, .high-contrast .mcclellan-park-tma-logo-svg .st0, .high-contrast .mcclellan-jet-services-logo-svg .st0, .high-contrast .header-logo-svg .st0, .high-contrast .mcclellan-real-estate-logo-svg .st1, .high-contrast .mcclellan-park-airport-logo-svg .st1, .high-contrast .mcclellan-park-officers-club-logo-svg .st1, .high-contrast .mcclellan-park-lions-gate-hotel-logo-svg .st1, .high-contrast .mcclellan-park-tma-logo-svg .st1, .high-contrast .mcclellan-jet-services-logo-svg .st1, .high-contrast .header-logo-svg .st1, .high-contrast .mcclellan-real-estate-logo-svg .st2, .high-contrast .mcclellan-park-airport-logo-svg .st2, .high-contrast .mcclellan-park-officers-club-logo-svg .st2, .high-contrast .mcclellan-park-lions-gate-hotel-logo-svg .st2, .high-contrast .mcclellan-park-tma-logo-svg .st2, .high-contrast .mcclellan-jet-services-logo-svg .st2, .high-contrast .header-logo-svg .st2, .high-contrast .mcclellan-real-estate-logo-svg .st3, .high-contrast .mcclellan-park-airport-logo-svg .st3, .high-contrast .mcclellan-park-officers-club-logo-svg .st3, .high-contrast .mcclellan-park-lions-gate-hotel-logo-svg .st3, .high-contrast .mcclellan-park-tma-logo-svg .st3, .high-contrast .mcclellan-jet-services-logo-svg .st3, .high-contrast .header-logo-svg .st3 {
	 fill: #232323;
}
 a.carousel-control-next-services, a.carousel-control-next-icons {
	 position: absolute;
	 right: 0;
	 bottom: 35%;
	 text-decoration: none !important;
}
 a.carousel-control-prev-services, a.carousel-control-prev-icons {
	 position: absolute;
	 left: 0;
	 bottom: 35%;
	 text-decoration: none !important;
}
 .carousel-control-prev-footer, .carousel-control-next-services .carousel-control-prev-footer, .carousel-control-next-services .carousel-control-prev-logos, .carousel-control-next-logos {
	 height: 100px;
	 width: 100px;
	 outline: black;
	 background-size: 100%, 100%;
	 background-image: none;
}
 .carousel-control-next-logos:after {
	 content: '\f054';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #00a8e5;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .carousel-control-prev-logos:after {
	 content: '\f053';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #00a8e5;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .footer-logos-svgs .carousel-control-next-logos:after {
	 content: '\f054';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #fff;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .footer-logos-svgs .carousel-control-prev-logos:after {
	 content: '\f053';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #fff;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .high-contrast .carousel-control-next-logos:after, .high-contrast .carousel-control-prev-logos:after {
	 color: #232323;
}
 .carousel-control-next-services:after {
	 content: '\f054';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #fff;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .carousel-control-prev-services:after {
	 content: '\f053';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #fff;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .carousel-control-next-footer:after {
	 content: '\f054';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #fff;
	 font-family: "Font Awesome 5 Pro" !important;
}
 .carousel-control-prev-footer:after {
	 content: '\f053';
	 font-size: 2rem;
	 font-weight: 400;
	 color: #fff;
	 font-family: "Font Awesome 5 Pro" !important;
}
/*Events*/
 .high-contrast .entry .infoTable .title h4 {
	 color: #232323;
}
 .cc-color-override-688238583.cc-window {
	 color: #fff !important;
	 background-color: #00a8e5 !important;
}
 .cc-color-override-688238583 .cc-btn {
	 padding: 0 30px;
	 text-align: center;
	 font-size: calc(1rem * 1.25);
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 font-weight: 600;
	 height: 55px;
	 transition: 0.5s !important;
	 cursor: pointer !important;
	 background-color: transparent !important;
	 color: #fff !important;
	 border: 3px solid #fff !important;
	 line-height: 24px;
	 border-radius: 50px;
	 text-transform: uppercase;
	 font-weight: 600 !important;
}
 .cc-color-override-688238583 .cc-btn:hover, .cc-color-override-688238583 .cc-btn:active {
	 text-decoration: none !important;
	 background-color: #fff !important;
	 color: #00a8e5 !important;
	 border: 3px solid #fff !important;
}
 button {
	 padding: 16px;
}
 #footer-link-section {
	 height: 100px;
}
 @media (min-width: 992px) {
	 #footer-link-section {
		 height: 35px;
	}
}
 .index-recenent-blog-posts-content-row p {
	 overflow: hidden;
	 overflow: hidden;
	 display: -webkit-box;
	 -webkit-line-clamp: 3;
	 -webkit-box-orient: vertical;
}
 .footer-cta-links {
	 color: #fff !important;
	 display: block;
	 padding: unset;
	 text-transform: uppercase;
	 font-weight: 600 !important;
	 font-size: 1rem;
	 font-weight: 400;
	 line-height: 1rem;
	 font-family: 'Titillium Web', sans-serif !important;
	 margin: 0;
	 text-decoration: none !important;
	 text-align: center;
}
 .footer-cta-links:hover, .footer-cta-links:active {
	 text-decoration: none !important;
	 color: #00a8e5 !important;
}
 .cta-footer-links {
	 margin: 0;
}
/*BrightEdge*/
 .be-list {
	 display: flex;
	 justify-content: center;
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
	 padding-bottom: 30px;
}
 @media (min-width: 992px) {
	 .be-list {
		 flex-direction: row;
		 padding-bottom: unset;
	}
}
 .be-related-link {
	 color: #d0d0d0 !important;
	 text-decoration: underline;
	 transition: 0.5s !important;
}
 .be-related-link:hover, .be-related-link:active {
	 color: #fff !important;
}
 .be-list-item {
	 padding: 0 5px;
}
 .be-label {
	 color: #fff;
	 text-align: center;
}
 .cta-footer-links-row {
	 height: 100px;
}
 @media (min-width: 992px) {
	 .cta-footer-links-row {
		 height: 35px;
	}
}
 .be-related-link-container {
	 padding-top: 15px;
}
 .blog-nav-fixed {
	 position: fixed;
	 top: 125px;
	 left: 0;
	 right: 0;
	 z-index: 15;
}
 #footer-fuel-ticker {
	 background-color: #232323;
	 height: 60px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: fixed;
	 top: 0;
	 left: 0;
	 right: 0;
	z-index: 100000000;
}
 #footer-fuel-ticker p {
	 font-size: calc(1rem * 1.25);
	 font-weight: 700;
	 line-height: 24px;
	 font-family: 'Titillium Web', sans-serif !important;
}
 .high-contrast #footer-fuel-ticker {
	 background-color: #232323;
}
 #carouselExampleControls .index-discover-content {
	 height: 400px;
	 display: flex;
	 align-items: center;
	 flex-direction: column;
	 justify-content: center;
	 margin: 0 auto;
}
 #carouselExampleControls .carousel-control-prev i, #carouselExampleControls .carousel-control-prev svg, #carouselExampleControls .carousel-control-next i, #carouselExampleControls .carousel-control-next svg {
	 color: #fff;
	 font-size: 1.75rem;
}
 #carouselExampleControls .services-slider-text {
	 width: 100%;
	 max-width: 275px;
	 margin: 0 auto;
}
 

.dnnLogin {
    width: 100%;
    margin-top: 185px;
}