/*!
Theme Name: Vantage Aviation
Theme URI: http://vantageaviation.com/
Author: Captain Coder & Greteman Group
Author URI: http://captcoder.com/
Description: This is a Bootstrap 5 theme base custom built for Vantage Aviation
Version: 2.5.0
License: GNU General Public License v2 or later
Text Domain: captcoder

captcoder is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url("inc/normalize.css");
@import url("inc/xl.css");

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# HTML
# Body
# Navigation
# Links & Buttons
# Overall
# Home
# Bottom Includes
# Footer
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
:root{
	--mdred: #A20200;
	--red: #BD202E;
	--navy: #22313F;
	--black: #000;
	--white: #fff;
	--dkgray: #282828;
	--ltgray: #E6E7E8;
} 

.redBk {background: var(--red);}
.mdredBk {background: var(--mdred);}
.navyBk {background: var(--navy);}
.grayBk {background: var(--ltgray);}

.white {color: var(--white);}

/*--------------------------------------------------------------
# HTML
--------------------------------------------------------------*/
/* Make jump links scroll smoothly down the page */
html {scroll-behavior: smooth;}

/*--------------------------------------------------------------
# Body
--------------------------------------------------------------*/


/* Set the base font family and font size for ems here. Check with designer on desired paragraph font size */
body {font-size:18px;font-family:"calibri",sans-serif;overflow-x: hidden;line-height: 1.6;background: var(--white);color:var(--navy);font-weight: 400;}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-nav.stretch-bg {
    min-height: 694px;
    background-position: top center;
    background-size: 100% 100%;
}
.stretch-header-bg .textOver {
    top: 185% !important;
    transform: translate(-50%, -185%) !important;
}

.navbar, .single-press .main-nav {padding-top: 0;padding-bottom: 0;background: url("img/header-background_Blue-pattern_Large.jpg") center center no-repeat;background-size:cover;}
		.main-nav .container {justify-content: space-between;display: flex;}
		nav.navbar .navbar-toggler {background: transparent;border-radius: 0;border:none;}
		.navbar-brand img {max-height: 40px;transition: all 0.2s ease;}
		.navbar .offcanvas-start {background: var(--navy);top: 66px;width: 100vw;height: 100vh;}
			ul#menu-menu-1 {display: flex;flex-wrap: wrap;flex-direction: row;}
				ul#menu-menu-1 > li:not(.col-6) {width: 100%;padding: 0 1rem;margin-top: 0.25rem;}
					ul#menu-menu-1 > li:not(.col-6) a {border-bottom: 1px solid var(--dkgray);}
		.dropdown-toggle {position: relative;}
			.dropdown-toggle::after {border: none;font-family: 'FontAwesome';content: "\f0da";position: absolute;right: 1.5rem;color:var(--red)}
			a.dropdown-item {text-transform: none!important;white-space: normal;}
				.dropdown-item:hover {background: transparent;}
				.dropdown-item.active, .dropdown-item:active {background-color: transparent;font-weight: bold;}
				li.menu-item.menu-back {background: var(--dkgray);}
	/* remove navbar if a landing page or other speciality template */
	.page-template-landing-page nav.navbar.navbar-expand-xl.navbar-dark, .page-template-funnel-page nav.navbar.navbar-expand-xl.navbar-dark, .page-template-thanks-page nav.navbar.navbar-expand-xl.navbar-dark {display: none;}
	.navbar-dark .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus {color: var(--white);font-weight: 400;text-transform: uppercase;font-size: 1.22em;font-family: 'itc-avant-garde-gothic-pro', sans-serif;}
	a.nav-link:focus, a.nav-link:hover, a.dropdown-item:hover {
    font-weight: 600 !important;
    text-decoration: none !important;
}
		.navbar-nav .redBk .nav-link, #menu-top-nav.navbar-nav .nav-link {font-size: 0.8em;text-align: center;position: relative;padding: 0.5rem 0;border: 1px solid var(--mdred);font-family: 'itc-avant-garde-gothic-pro', sans-serif;font-weight: 400;}
			.navbar-nav .redBk .nav-link:hover, #menu-top-nav.navbar-nav .nav-link:hover {color: var(--navy);text-decoration: none!important;}
			.navbar-nav .redBk .nav-link:before, #menu-top-nav.navbar-nav .nav-link:before {content: "";display: block; height: 22px;background-size:contain;}
				.navbar-nav .redBk.vantage .nav-link:before, #menu-top-nav.navbar-nav .vantage .nav-link:before {background: url("img/icon-top-nav_reservation.png") top center no-repeat;}
				.navbar-nav .redBk.charter .nav-link:before, #menu-top-nav.navbar-nav .charter .nav-link:before {background: url("img/icon-top-nav_charter-quote.png") top center no-repeat;}
				.navbar-nav .redBk.airport .nav-link:before, #menu-top-nav.navbar-nav .airport .nav-link:before {background: url("img/icon-top-nav_real-estate.png") top center no-repeat;}
				.navbar-nav .redBk.phone .nav-link:before, #menu-top-nav.navbar-nav .phone .nav-link:before {background: url("img/icon-top-nav_phone.png") top center no-repeat;}

	.navbar-toggler-icon {background-image: none!important;background-color: var(--white);height: 3px;width: 25px;margin: 10px 0;position: relative;transition: all 0.35s ease-out;transform-origin: center;}
	.navbar-toggler-icon::before {display: block;background-color: var(--white);height: 3px;content: "";position: relative;top: -7px; transition: all 0.15s ease-out;/*taken down to hide quicker*/transform-origin: center;}
	.navbar-toggler-icon::after {display: block;background-color: var(--white);height: 3px;content: "";position: relative;top: 4px;transition: all 0.35s ease-out;transform-origin: center;}
		.navbar-toggler:has(+ .show) .navbar-toggler-icon {transform: rotate(45deg);}
			.navbar-toggler:has(+ .show) .navbar-toggler-icon::before {opacity: 0;}
			.navbar-toggler:has(+ .show) .navbar-toggler-icon::after {transform: rotate(-90deg) translateX(7px) ;}

        @keyframes slideInRight {
            0% {
                transform: translateX(100%);
                opacity: 0;
            }
            100% {
                transform: translateX(0);
                opacity: 1;
            }
        }

        @keyframes slideOutRight {
            0% {
                transform: translateX(0);
                opacity: 1;
            }
            100% {
                transform: translateX(100%);
                opacity: 0;
            }
        }

@media only screen and (max-width:1199px) {
	nav.navbar.stretch-bg {min-height: 350px;}
     .offcanvas .dropdown-menu-right {width: 100vw;height: 100vh;top: 190px;right: 0;position: fixed; opacity: 0;background: var(--navy);color:var(--white); visibility: hidden;z-index: 1050;transition: opacity 0.5s ease, visibility 0.5s ease;}
        .offcanvas .dropdown-menu-right .dropdown-item{color: var(--white);text-transform: uppercase;}
            .offcanvas .dropdown-menu-right .dropdown-item.active, .offcanvas .dropdown-menu-right .dropdown-item:active {background: transparent;color: var(--orange);}
        .offcanvas .dropdown-menu-right.dropdown-menu-end {top:0;}
        .dropdown-menu-right.show {animation: slideInRight 0.5s forwards;visibility: visible;opacity: 1;padding-top: 0;
        border-radius: 0;}
        .dropdown-menu-right.hide {animation: slideOutRight 0.2s forwards;visibility: hidden;opacity: 0;}
        .dropdown-menu .btn.back-button {background: transparent;text-decoration: none;text-transform: uppercase;position: relative;}
            .dropdown-menu .btn.back-button:before {content:"\f0d9";font-family:"FontAwesome";position:absolute;left:0.25rem;color: var(--red);}
}
@media (min-width: 768px) and (max-width: 1024px) {
  .stretch-bg .main-nav {
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0 !important;
    z-index: 9999;
  }
}
@media only screen and (min-width:992px) {
	.navbar-brand img {max-height: 60px;}
}
@media only screen and (max-width: 767px) {
	nav.navbar.stretch-bg {min-height: unset;}
.main-nav {background: url("img/footer-background_Blue-pattern.jpg") center center no-repeat;background-size:cover;}

}
@media only screen and (min-width:1200px) {
	.navbar-expand-xl {flex-wrap: wrap;}
	.navbar .offcanvas-start {border-right: none;}

	#menu-top-nav.navbar-nav .nav-link {font-size: 0.86em;border: 0;margin: 0 1rem;display: inline-block;}
		#menu-top-nav.navbar-nav .nav-link:before {display: inline-flex;width: 25px;height: 25px;vertical-align: middle;margin-right: 5px;}
			#menu-top-nav.navbar-nav .airport .nav-link:before {width: 48px;}
	
	.main-nav .container {justify-content: center;flex-wrap: wrap;}
		.navbar-brand img {max-height: 86px;}
		.navbar .offcanvas {position: unset;visibility: visible;width: 100%;height: auto;background: transparent;transform: unset;padding-top: 0.5rem;margin-top: 0.5rem;z-index: 9;}
			ul#menu-menu-1 {flex-wrap: nowrap;}
    			.offcanvas .menu-item {padding: 0 1rem!important;border-bottom: 0;}            
                .navbar-nav .nav-link {padding-bottom: 0.5rem;margin-bottom: 0.5rem;border-bottom: 0!important;font-size: 0.8em !important;}
                    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {color: var(--white);}
                    .menu-back {display: none;}
                    .dropdown-toggle::after {content: "\f0d7";position: relative;right: -0.25rem;vertical-align: middle;}
        	 #navbarSupportedContent ul.dropdown-menu.depth_0.show {background: var(--red);padding: 1rem;border-radius: 0.75rem;}
                 .offcanvas .dropdown-item {color: var(--white);padding: 0.35rem 0;border: none!important;white-space:nowrap!important}
	
	.stretch-bg .main-nav {min-height: 550px;}
}
@media only screen and (min-width:1400px) {
	.offcanvas .menu-item {padding: 0 1.25rem !important;}
	
	.stretch-bg .main-nav {min-height: 600px;}
}
@media only screen and (min-width:1600px) {
	.navbar .offcanvas {width:80%;}
	.navbar-nav .nav-link {font-size:0.96em;}
}


/*--------------------------------------------------------------
# Buttons & Links
--------------------------------------------------------------*/
a, a:visited {color:var(--red);font-weight: bold;}
	a:hover, a:active {color:var(--mdred);text-decoration: underline;}
	a.back {text-transform: uppercase;}
.btn,.gform_wrapper .gform_footer input[type=submit], .btn:visited,.gform_wrapper .gform_footer input[type=submit]:visited {font:600 normal 1em/1 'itc-avant-garde-gothic-pro', sans-serif;border-radius: 10px;border: 0;background: var(--red);color: var(--white);padding:15px 30px;transition: all 0.2s;text-transform: uppercase;}
	.btn:hover, .btn:active, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:active, a.more-link:hover, a.more-link:active {color:var(--white);background:var(--navy);text-decoration: none;}
	.btn.black {background: var(--navy);}
		.btn.black:hover, .btn.black:active, .btn.lt:hover, .btn.lt:active {background: var(--white);color: var(--navy);}


/*--------------------------------------------------------------
# Headings
--------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {font-family: 'itc-avant-garde-gothic-pro', sans-serif;font-weight: 600;}
	h1 {font-size:2.4em;line-height: 1.1;margin: 0;}
	h2, .likeH2 {font-size:1.9em;line-height: 1.125;text-transform: capitalize;}
	h3 {font-size:1.667em;line-height: 1.267;}
	h4, .likeH4 {font-size:1.2em;}

@media only screen and (min-width:768px) {
	h1 {margin: 1rem 0;}
}
@media only screen and (min-width:1400px) {
	h1 {font-size: 4.333em;}
	h2, .likeH2 {font-size: 2.667em;}
}


/*--------------------------------------------------------------
# Overall
--------------------------------------------------------------*/
header {position: relative;}
	.textOver {position: absolute;top: 0;left: 50%;transform: translateX(-50%);color: var(--white);}
		.page:not(.home) .textOver, .single-locations .textOver, .blog .textOver {top: 50%;transform: translate(-50%, -50%);}
		header .subhead {font: 300 1.3em 'itc-avant-garde-gothic-pro', sans-serif;text-transform: uppercase;}

.uppercase {text-transform: uppercase}
.eyebrow {font: 300 1.11em/1.2 'itc-avant-garde-gothic-pro', sans-serif;text-transform: uppercase;letter-spacing: 0.15em;}

.border-red, .border-red-container .container {border: 1px solid var(--red);border-radius: 10px;}
.border-top {border-top: 1px solid var(--red)!important;}

img:not(.w-100) {border-radius: 20px;}


.bg-content .navyBk {background: rgba(34,49,63,0.7);color: var(--white);border-radius: 20px;}
.grayBk {border-radius: 20px; padding: 3rem;}
.testimonials {background: var(--red);}
.carousel, .carousel-item {height: 300px;}
	.carousel-caption {color: #000;text-shadow: none;}
		.carousel-caption blockquote {border-left: 0;}
			.carousel-caption blockquote footer {text-align: right;}

.align-top .row {align-items: flex-start!important;}

blockquote {font: 300 normal 1.6em 'itc-avant-garde-gothic-pro';position: relative;padding-left: 1rem;}
	blockquote::before {content: open-quote;font-size: 3em;color: var(--navy);position: absolute;left: -8%;top: -15%;}
	blockquote cite {display: block;font-style: normal;font-size: 0.62em;text-align: right;}

.card {border-radius: 20px;border: none;}
	.card img {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
	.card-body {background: var(--navy);color: var(--white);border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
		.card-body .btn:hover, .card-body .btn:active {background: var(--white);color: var(--navy);}
    .card-footer {background: transparent;border-top: 0;padding-bottom: 1rem;}

.nav-tabs {border-bottom: 1px solid var(--red);}
	.nav-tabs .nav-link {color: var(--navy);text-transform: uppercase;padding-right: 2rem;padding-left: 2rem;}
		.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover {border-bottom: 5px solid var(--red);background: var(--ltgray);}


.gform-footer.gform_footer.top_label {justify-content: end;}

@media only screen and (max-width:768px) {
	.textOver-mobile {background-color: var(--navy);padding: 30px 20px;color: white;}
	header .subhead{padding-top: 15px;}
	#mob-col-reverse .row{flex-flow: column-reverse;}
}
@media only screen and (min-width:992px) {
	.home .textOver {top: 5%;}
}
@media only screen and (min-width:1200px) {
	header.stretch-header-bg {position: absolute;top: 0;width: 100%;}
		header.stretch-header-bg .textOver {top: 350px!important;transform: translateX(-50%)!important;}
	
	header .subhead {font-size:1.67em;}	
	
	blockquote::before {left: -5%;}
}
@media only screen and (min-width:1400px) {
	header.stretch-header-bg .textOver {top: 325px!important;}
	
	.bg-content {padding-top: 9rem !important;padding-bottom: 9rem !important;}
}
/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
.home .textOver-mobile {
    display: none;
}
#locationsCarousel,#newsCarousel {max-width: 95vw;padding-top:1rem;padding-bottom: 1rem;}
.locations .card, .locations .card-body {background: transparent;}
	#locationsCarousel .card a, #newsCarousel .card a, a.alt-link {font-family: 'itc-avant-garde-gothic-pro', sans-serif;text-transform: uppercase;}
		#locationsCarousel .card a:after, #newsCarousel .card a:after, a.alt-link:after {content: "\f0da";font-family: "FontAwesome";margin-left: 5px;}
.locations .swiper-horizontal>.swiper-scrollbar, .locations .swiper-scrollbar.swiper-scrollbar-horizontal {background: var(--red);opacity: 1!important;width: 80%;left: 50%;transform: translate(-50%);height: 1px;}
	.swiper .swiper-scrollbar-drag {background: var(--red);height: 6px!important;top: -3px;border-radius: 0;}
.swiper .swiper-button-next, .swiper .swiper-button-prev {background: var(--red);height: 45px;width: 45px;border-radius: 45px;top:30%;}
	.swiper .swiper-button-next::after, .swiper .swiper-button-prev::after {font-family: "FontAwesome"; color: var(--navy);font-size:40px;line-height:1;margin-top: 4px;}
		#newsCarousel.swiper .swiper-button-next::after, #newsCarousel.swiper .swiper-button-prev::after {color: var(--white);}
		.swiper .swiper-button-next::after {content: "\f0da";}
		.swiper .swiper-button-prev::after {content: "\f0d9";}
			.swiper .swiper-button-prev.swiper-button-disabled {opacity: 0;}

#newsCarousel .card img {border-radius: 20px;height: 200px;object-fit: cover;}
#newsCarousel .card .card-body, #newsCarousel .card .card-footer {background: transparent;padding-left: 0;padding-right: 0;}
	#newsCarousel .card .card-body h3 {font-size: 1.2em;color: var(--navy);font-weight: 300;}

#leadership, #leadership .ryan .img-block {padding-bottom: 0!important;}
	#leadership .ryan {margin-bottom: 0!important;align-self: flex-end;}

@media only screen and (min-width:992px) {
	#locationsCarousel,#newsCarousel {position: relative;padding-top:2rem;padding-bottom: 2rem;}
		#locationsCarousel:after, #newsCarousel:after {content: "";display:block;background: var(--navy);background: linear-gradient(270deg,rgba(34,49,63, 0.53) 51%, rgba(0, 0, 0, 0) 100%); height:100%;width:20%;position:absolute;right: -5%;top:0;z-index: 9;}
			#newsCarousel:after {background: #fff;background: linear-gradient(270deg,rgba(255, 255, 255, 0.53) 51%, rgba(255, 255, 255, 0) 100%);}
}
@media only screen and (min-width:1400px) {
	#newsCarousel .card img {height: 290px;}
}


/*--------------------------------------------------------------
# Single Locations
--------------------------------------------------------------*/
.single-locations .featured-bg.position-relative {border-radius: 20px;}

.ratio iframe {max-width: 100%;height: 100%;}

.cta {text-align: center;}
	.cta .col-xl-10 {border: 1px solid var(--red);border-radius: 10px;padding: 2rem 0;}
		.cta .button-block {display: inline-block;margin-right: 1rem;}

@media only screen and (max-width:767px) {
	ul#locTabs .nav-item {width: 100%;border-bottom: 1px solid var(--red);}
}

/*--------------------------------------------------------------
# Fleet
--------------------------------------------------------------*/
table.table {border-top: 1px solid var(--red);color: var(--white);}
	.fleet .card img {height: 275px;object-fit: cover;}
	table.table tr, table.table th, table.table td {border-bottom: 0;}
	table.table th {font-family: 'itc-avant-garde-gothic-pro', sans-serif;font-size: 0.85em;font-weight: 600;padding-left: 0!important;}

.specs .navyBk, .redBk.fleetCTA {border-radius: 20px;}
	.redBk.fleetCTA {display: flex;flex-wrap: wrap;justify-content: space-evenly;align-items: center;flex-direction: column;}

.fleet .card {overflow: hidden;}
	.fleet .card img {transition: all 0.2s ease-in;}
		.fleet .card a:hover img {transform: scale(1.1);}
	.fleet .card-body {z-index: 99;position: relative;transition: all 0.2s ease-in;}
		.fleet .card a:hover {text-decoration: none;}
		.fleet .card a:hover .card-body {background: var(--red);}

/*--------------------------------------------------------------
# Leadership
--------------------------------------------------------------*/
.team .card img {max-height: 300px;object-fit: cover;object-position: top;}
.team .card .card-icon {padding-bottom: 0.5rem;border-bottom: 1px solid var(--red);margin-bottom: 0.5rem;}


/*--------------------------------------------------------------
# Single Team
--------------------------------------------------------------*/
.single-team .header {display: flex;align-items: center;gap: 1rem;border-bottom: 1px solid var(--red);margin-bottom: 1rem;padding-bottom: 1rem;}
	.single-team h1 {margin-bottom: 0;margin-top: 0;}
	.single-team a.btn.lt.social-link {padding: 10px;}


/*--------------------------------------------------------------
# Flight Training
--------------------------------------------------------------*/
.cards-section .card-body {border-radius: 10px;}
.cards-section .eyebrow {border-bottom: 1px solid var(--red);padding-bottom: 1rem;font-size:1em;}

@media only screen and (min-width:1400px) {
	.cards-section .card h3 {font-size: 2.2em;}
}

/*--------------------------------------------------------------
# News Template
--------------------------------------------------------------*/
.news {
    
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.news .card,
.news .card-body,
.news .card-footer {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
}

.news .card img {
    border-radius: 20px;
    height: 200px;
    object-fit: cover;
}

.news .card .card-body h3 {
    font-size: 1.2em;
    color: var(--navy);
    font-weight: 300;
}

.news .card a,
.news a.alt-link {
    font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    text-transform: uppercase;
    position: relative;
}

.news .card a::after,
.news a.alt-link::after {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-left: 5px;
}

@media only screen and (min-width: 992px) {
    .news {
        padding-top: 2rem;
        padding-bottom: 2rem;
        position: relative;
    }

    .news::after {
        content: "";
        display: block;
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.53) 51%, rgba(255, 255, 255, 0) 100%);
        height: 100%;
        width: 20%;
        position: absolute;
        right: -5%;
        top: 0;
        z-index: 9;
    }
}

@media only screen and (min-width: 1400px) {
    .news .card img {
        height: 290px;
    }
}


/*--------------------------------------------------------------
# Landing Page Template
--------------------------------------------------------------*/
.page-template-landing-page header .logo {position: absolute;top: 2rem;left: 50%;transform: translateX(-50%) translateY(-50%);}
	.page-template-landing-page header .logo img {max-height: 30px;}


/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog article img {aspect-ratio: 5 / 4;object-fit: cover;}
.blog article h2 {border-bottom: 1px solid var(--red);padding-bottom: 1rem;}
	.blog article h2.likeH4, .blog article .eyebrow a {font-weight: 500;}
.social.blog-share {display: flex;align-items: center;}
	p.share-text {text-transform: uppercase;font-family: 'itc-avant-garde-gothic-pro', sans-serif;margin-right: 1rem;}
	ul.share-more {list-style: none;padding-left: 0;display: flex;}
		.social.blog-share i {  width: 40px;
    height: 40px;
    display: flex;              
    align-items: center;       
    justify-content: center;   
    color: var(--white);
    border: 2px solid var(--red);
    border-radius: 10px;
    background-color: var(--red);}
	.social.blog-share i:hover {
    background: var(--white);
    color: var(--navy);
    border-color: var(--navy);
	
}
ul.share-more a:hover, ul.share-more a:active{
	text-decoration: unset;
}
		


@media only screen and (min-width:768px) {
	.social.blog-share {justify-content: flex-end;}
	p.share-text, ul.share-more {margin-bottom: 0;}
}

/*--------------------------------------------------------------
# Bottom Includes
--------------------------------------------------------------*/
/* Call to Action */
#cta {margin:0;padding:2em 1em;background:var(--gray);}




/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer.footer {background: url("img/footer-background_Blue-pattern.jpg") center center no-repeat;background-size:cover;color:var(--white);}
	footer.footer a {color: var(--white);}
	.foot-nav ul {list-style: none;-webkit-padding-start: 0;column-count: 2;column-gap: 2rem;}
		footer.footer .phone, footer.footer .address {font-family: 'itc-avant-garde-gothic-pro', sans-serif;font-weight: 300;}
			footer.footer .phone {margin-bottom: 0.5rem;font-size:1.8em;}
				footer.footer .phone a {font-weight: 300;}
	.social a.btn {margin-right: 0.5rem;}
		.social a.btn.social-link {padding: 13px 15px;font-size: 1.25em;}
		

#siteinfo {font-size: 0.8em;}
ul#menu-legal {padding-left: 0;list-style: none;display: inline;}
    ul#menu-legal > li {display: inline-block;}
        ul#menu-legal > li > a.nav-link {padding: 0 2px;}
            ul#menu-legal > li > a.nav-link:before {content: "•";margin-right: 7px;}

@media only screen and (min-width:992px) {
	footer.footer a.nav-link {font: 300 normal 0.8em 'itc-avant-garde-gothic-pro';padding-left: 0;padding-right: 0;}
		footer.footer a.nav-link:hover {color: inherit;}
}
@media only screen and (max-width: 767px) {
footer.footer {background: url("img/mobile-background_blue-pattern.jpg") center center no-repeat;background-size:cover;}
}
@media only screen and (min-width:1200px) {
	.foot-nav ul {column-gap: 5rem;}
}
@media only screen and (min-width:1600px) {
	.foot-nav ul {column-gap: 6rem;}
}