@font-face {
font-family: 'Lato-bold';
src: url(//freshairleadership.com/wp-content/themes/falc/fonts/Lato-Bold.woff2) format('woff2');
font-display: swap;
}
@font-face {
font-family: 'Lato-reg';
src: url(//freshairleadership.com/wp-content/themes/falc/fonts/Lato-Regular.woff2) format('woff2');
font-display: swap;
} * {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
font-size: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
font-family: 'Lato-reg', sans-serif;
}
body {
color: #555;
font-size: 17px !important;
line-height: 26px !important;
margin: 0;
}
a {
color: #8cc63e;
text-decoration: none;
}
a:focus {
outline: thin dotted;
}
a:active,
a:hover {
color: #639919;
outline: 0;
}
a:hover {
text-decoration:  none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
font-family: 'Lato-bold', sans-serif;
font-weight: 700;
line-height: 1.3;
}
h1 {
font-size: 48px;
margin: 33px 0;
text-transform: uppercase;
}
h2 {
font-size: 30px;
margin: 25px 0;
text-transform: uppercase;
}
h3 {
font-size: 22px;
margin: 25px 0;
line-height: 33px;
}
h4 {
font-size: 18px;
margin: 25px 0;
line-height: 27px;
}
h5 {
font-size: 16px;
margin: 30px 0;
}
h6 {
font-size: 12px;
margin: 36px 0;
}
b,
strong {
font-weight: bold;
}
p {
margin: 0 0 24px;
}
menu,
ol,
ul {
margin: 16px 0;
padding: 0 0 0 40px;
}
ul {
list-style-type: square;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
li > ul,
li > ol {
margin: 0;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
}
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
button,
input {
line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
margin-right: 5px;
}
input[type="search"] {
-webkit-appearance: textfield;
padding-right: 2px; width: 270px;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
caption {
font-size: 16px;
margin: 20px 0;
}
th {
font-weight: bold;
text-transform: uppercase;
}
td {
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0;
}
del {
color: #333;
}
ins {
background: #fff9c0;
text-decoration: none;
}
hr {
border-bottom: 1px solid #d7d7d7;
margin: 30px 0 30px;
border-top: 0;
} .pop-up-slide {
}
@-webkit-keyframes mod-fade-in {
0%   { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes mod-fade-in  {
0%   { opacity: 0; }
100% { opacity: 1; }
}
@-o-keyframes mod-fade-in  {
0%   { opacity: 0; }
100% { opacity: 1; }
}
@keyframes mod-fade-in  {
0%   { opacity: 0; }
100% { opacity: 1; }
}
.modal-entry {
-webkit-animation: mod-fade-in 1.5s 0.5s 1 forwards; -moz-animation:    mod-fade-in 1.5s 0.5s 1 forwards; -o-animation:      mod-fade-in 1.5s 0.5s 1 forwards; animation:         mod-fade-in 1.5s 0.5s 1 forwards; }
.modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8);
display: flex;
justify-content: center;
align-items: center;
z-index: 10000013;
opacity: 0;
}
.modal-inner {
width: 100%;
max-width: 800px;
display: flex;
justify-content: space-evenly;
}
.mod-1, .mod-2 {
width: 50%;
}
.close_modal_calls {
position: absolute;
top: 30px;
right: 30px;
}
.close_modal_calls path {
transition: all .35s ease;
}
.close_modal_calls:hover path {
fill: #8cc63e;
}
@media (max-width: 800px) {
.mod-1 {
width: 90% !important;
}
.mod-2 {
display: none !important;
}		
} .page-template-price-template .body-content .flex:first-of-type {
border: none;
padding-top: 10px;
}
.page-template-price-template .feature {
-webkit-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.page-template-price-template .entry-title {
width: 100%;
max-width: 1420px;
}
.body-content {
width: 80%;
}
.body-side-bar {
width: 20%;
}
.align-items-start {
-webkit-align-items: start;
-ms-align-items: start;
align-items: start;
}
.align-items-center {
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
}
.sticky {
position: -webkit-sticky; position: sticky;
top: 0;
padding: 20px;
}
.sticky a {
display: block;
margin-bottom: 5px;
}
.micro-service {
display: flex;
margin-bottom: 20px;
align-items: start;
}
.micro-service .micro-img {
width: 300px;
}
.micro-service .micro-text {
padding: 20px 20px 40px 20px;
background-size: 44%;
}
.micro {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}
.micro .micro-img {
max-width: 300px;
height: auto;
}
.micro-text {
padding: 20px;
flex-grow: 1;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/hill-right.svg);
background-repeat: no-repeat;
background-position: bottom -2px right 0px;
background-size: 58%;
}
.micro-text .wee-text {
font-weight: lighter;
font-size: 15px;
}
.micro-text.green-bg,
.micro-text.dark-grey-bg,
.call-too-colour.green-bg a {
color: #fff;
}
.micro-text.green-bg .white-btn {
color: #8cc63e;
}
.micro-text.yellow-bg .white-btn,
.micro-text.red-bg .white-btn,
.micro-text.purple-bg .white-btn,
.micro-text.mid-grey-bg .white-btn,
.micro-text.blue-bg .white-btn {
color: #555;
}
.micro-text .btn,
.micro-text .white-btn {
display: inline-block;
}
.micro-text.yellow-bg a,
.call-too-colour.yellow-bg a {
font-weight: bold;
text-decoration: underline;
color: #555;
}
.micro-text.yellow-bg a:hover,
.call-too-colour.yellow-bg a:hover {
text-decoration: none !important;
}
.d-none {
display: none !important;
}
.half {
width: 50%;
}
.third {
width: 33.33%;
}
.two-thirds {
width: 66.66%;
}
.two-thirds h2, .price-title h2 {
font-size: 24px;
}
.third h3 {
font-size: 19px;
}
.wee-line {
border-top: 1px solid #9cc867;
width: 100%;
margin-top: 30px;
}
.third:last-of-type .wee-line {
display: none;
}
.max-width {
max-width: 1380px;
width: 100%;
}
.max-width-padding {
max-width: 1420px;
width: 100%;
padding: 0 20px;
}
.margin-auto {
margin: auto;
}
.service-banner {
max-width: 1420px;
width: 100%;
padding: 0 20px;
margin: auto;
}
.dark-green-bg {
background-color: #045A30 !important;
color: #fff;
}
.darker-green-bg {
background-color: #80b535;
}
.green-bg,
.forrest-green-bg {
background-color: #8cc63e;
}
.grey-bg {
background-color: #f3f3f3;
}
.grey-gad-bg {
background: rgb(243,243,243);
background: linear-gradient(180deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 92%); 
}
.dark-grey-bg {
background-color: #2a2a2a;
}
.pop-up.dark-green-bg.white-text a,
.dark-grey-bg a {
color: #6ba820 !important;;
}
.white-bg {
background-color: #fff !important;
}
.yellow-bg {
background-color: #face31;
}
.blue-bg {
background-color: #5271ff;
color: #fff;
}
.purple-bg {
background-color: #8c52ff;
color: #fff;
}
.red-bg {
background-color: #ff3131;
color: #fff;
}
.mid-grey-bg {
background-color: #53494c;
color: #fff;
}
.green-text,
.green-text strong {
color: #6ba820 !important;
}
.dark-green-text,
.dark-green-text strong {
color: #006738;
}
.content-area p strong {
color: #000;
}
.price-content h1:first-child,
.price-content h2:first-child,
.price-content h3:first-child,
.price-content h4:first-child {
margin-top: 0;
}
.price-title.no-tri {
background-image: none !important;
}
.price-title {
color: #6ba820;
width: 30%;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/triangle.svg);
background-repeat: no-repeat;
background-size: 30px;
background-position-x: 2px;
background-position-y: bottom 20px;
}
.forrest-hills-bg {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/forrest-hills.svg);
}
.price-content {
width: 70%;
}
.text-center {
text-align: center;
}
.position-relative {
position: relative;
}
.d-flex {
display: flex;
}
.flex-wrap {
flex-wrap: wrap;
}
.flex-grow-1 {
flex-grow: 1;
}
.flex-column {
display: flex;
flex-direction: column;
}
.flex-justify-end {
justify-content: end;
}
.uppercase {
text-transform: uppercase;
}
.text-bold {
font-weight: bold;
}
.grid-2-img {
object-fit: cover;
object-position: center center;
width: 100%;
max-height: 300px;
}
.mt-0 {
margin-top: 0;
}
.mb-0 {
margin-bottom: 0;
}
.mb-1 {
margin-bottom: 10px !important;
}
.mt-2 {
margin-top: 20px;
}
.mt-3 {
margin-top: 30px;
}
.mt-5 {
margin-top: 50px;
}
.mb-2 {
margin-bottom: 20px !important;
}
.mb-3 {
margin-bottom: 30px !important;
}
.mb-4 {
margin-bottom: 40px !important;
}
.mb-5 {
margin-bottom: 50px !important;
}
.me-1 {
margin-right: 10px !important;
}
.me-2 {
margin-right: 20px !important;
}
.ms-0 {
margin-left: 0px !important;
}
.ms-1 {
margin-left: 10px !important;
}
.ms-2 {
margin-left: 20px !important;
}
.me-3 {
margin-right: 30px !important;
}
.ms-3 {
margin-left: 30px !important;
}
.fw-bold {
font-weight: bold;
}
.border-top {
border-top: 1px solid #e4e4e4;
}
.border-bottom {
border-bottom: 1px solid #8bc646;
}
.dark-green-bg .border-bottom:last-of-type {
border: none;
}
.dark-green-bg .mb-3:last-of-type, 
.dark-green-bg .pb-2:last-of-type, {
margin-bottom: 0 !important;
padding-bottom: 0 !important
}
.institute-logo {
height: 59px;
width: auto;
}
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.ps-0 {
padding-left: 0 !important;
}
.pt-0 {
padding-top: 0 !important;
}
.p-3 {
padding: 30px;
}
.p-2 {
padding: 20px;
}
.pt-2 {
padding-top: 20px !important;
}
.pt-3 {
padding-top: 30px !important;
}
.pb-2 {
padding-bottom: 20px;
}
.pb-3 {
padding-bottom: 30px;
}
.pb-4 {
padding-bottom: 40px;
}
.pb-5 {
padding-bottom: 50px;
}
.ps-2 {
padding-left: 20px;
} 
.ps-3 {
padding-left: 30px;
} 
.pe-2 {
padding-right: 20px;
}
.pe-3 {
padding-right: 30px;
}
.pe-4 {
padding-right: 40px;
}
.full-radius {
border-radius: 100%;
border: 4px solid;
}
.curves {
border-radius: 20px;
}
.curves-bottom {
border-radius: 0 0 20px 20px;
}
.w-50 {
width: 50%;
height: auto;
}
.w-60 {
width: 60%;
height: auto;
}
.w-70 {
width: 70%;
height: auto;
}
.w-75 {
width: 75%;
height: auto;
}
.w-100 {
width: 100%;
height: auto;
}
.h-100 {
height: 100%;
}
.img-fit {
height: 270px !important;
width: 100%;
object-fit: cover;
}
.position-reletive {
position: relative;
}
.post-tag {
position: absolute;
top: 0;
left: 0;
background: #222;
color: #fff;
padding: 3px 11px;
font-size: 14px;
}
.table-wrap {
display: flex;
flex-wrap: wrap;
}
.table-1 {
padding: 10px;
width: 80%;
}
.table-2 {
width: 20%;
padding: 10px;
}
.table .table-wrap:first-of-type,
.table .table-wrap:last-of-type {
font-weight: bold;
background-color: #8bc646;
color: #fff;
}
#section-6 .price-title {
background-image: none;
}
.embed-container { 
position: relative; 
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.pop-up {
opacity: 0;
position: fixed;
bottom: 30px;
right: 30px;
z-index: 9;
border-radius: 10px;
max-width: 400px;
padding: 15px 20px 15px 15px;
box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.30);
display: flex;
align-items: flex-start;
}
.pop-up.green-bg,
.pop-up.dark-green-bg,
.pop-up.dark-grey-bg {
color: #fff;
}
.pop-up.green-bg a,
.pop-up.dark-green-bg a,
.pop-up.dark-grey-bg a {
color: #fff;
}
.pop-up.white-bg a {
color: #6ba820;
text-decoration: none;
}
.pop-up .attachment-thumbnail {
border-radius: 100%;
width: 50px;
height: auto;
margin-right: 10px;
}
.pop-up-slide {
-webkit-animation: pop-fade-up 0.5s 0.5s 1 forwards; -moz-animation:    pop-fade-up 0.5s 0.5s 1 forwards; -o-animation:      pop-fade-up 0.5s 0.5s 1 forwards; animation:         pop-fade-up 0.5s 0.5s 1 forwards; }
@-webkit-keyframes pop-fade-up {
0%   { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; transform: translateY(0); }
}
@-moz-keyframes pop-fade-up {
0%   { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; transform: translateY(0); }
}
@-o-keyframes pop-fade-up {
0%   { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; transform: translateY(0); }
}
@keyframes pop-fade-up {
0%   { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; transform: translateY(0); }
}
.pop-up h2 {
font-size: 24px;
}
.pop-up a:hover {
text-decoration: underline;
}
.pop-up button {
background: #fff !important;
position: absolute;
top: -5px;
right: -5px;
padding: 0;
width: 25px;
height: 25px;
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.pop-up p:last-of-type {
margin-bottom: 0;
}
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
width: 100%;
max-width: 1420px;
margin: auto;
padding: 0 20px;
position: relative;
z-index: 1;
}
.grid-1 {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 1rem;
width: 100%;
max-width: 1420px;
margin: auto;
padding: 0 20px;
position: relative;
z-index: 1;
}
.grid-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1rem;
width: 100%;
max-width: 1420px;
margin: auto;
padding: 0 20px;
position: relative;
z-index: 1;
}
.grid-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
width: 100%;
max-width: 1420px;
margin: auto;
padding: 0 20px;
position: relative;
z-index: 1;
}
.grid-4 img {
height: 300px;
width: 100%;
object-fit: cover;
}
.grid-6 {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 1rem;
width: 100%;
max-width: 1420px;
margin: auto;
padding: 0 20px;
}
.call-too-image {
width: 100%;
max-width: 140px;
padding-right: 30px;
}
.h2 {
font-size: 40px;
}
.d-block {
display: block
}
.vid-height-max .embed-container {
padding-bottom: 33.25%;
background: #f3f3f3;
}
.vid-height-max iframe {
padding: 20px 0;
}
.filters li {
list-style: none;
}
.filter-btn.active {
background: #333;
} .work-item.hidden {
display: none;
} #work-grid.is-fading-out {
opacity: 0;
transition: opacity var(--filter-dur, 700ms) ease;
} #work-grid {
opacity: 1;
transition: opacity var(--filter-dur, 700ms) ease;
} .work-item.filter-enter {
opacity: 0;
transform: translateY(8px);
transition: opacity var(--filter-dur, 700ms) ease, transform var(--filter-dur, 700ms) ease;
}
@media (max-width: 1100px) {
footer .grid {
grid-template-columns: repeat(3, 1fr);
}
.grid {
grid-template-columns: repeat(2, 1fr);
}
.vid-height-max .embed-container {
padding-bottom: 56.25%;
}
.vid-height-max iframe {
padding: 0;
}
}
@media (max-width: 991px) {
.body-content,
.body-side-bar {
width: 100% !important;
}
.flex.flex-reverse-small {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.body-side-bar.ps-2 {
padding-left: 0;
}
.body-side-bar.ps-2 {
padding-left: 0;
}
.two-thirds.pe-2 {
padding-right: 0;
text-align: center !important;
padding-top: 15px;
}
.sticky {
margin-bottom: 20px;
}
.sticky a {
display: inline-block;	
}
.sticky a:after {
content: " | ";
color: #ccc;
}
.price-title, .price-content, .third, .two-thirds {
width: 100% !important;
}
.price-title {
background-position: top right !important;
background-size: 20px !important;
}
.third {
text-align: center;
}
.pe-4 {
padding-right: 0 !important;
}
.h2 {
font-size: 30px;
}
}
@media (max-width: 750px) {
.grid,
.grid-2 {
grid-template-columns: repeat(1, 1fr);
}
.grid-4 {
grid-template-columns: repeat(2, 1fr);
}
.pop-up {
max-width: none;
width: 94%;
bottom: 20px;
right: 3%;
}
.pop-up h2 {
font-size: 17px;
}
.flex-column-sm {
flex-direction: column;
}
.text-center-sm {
text-align: center;
}
.call-too-image {
padding: 10px;
}
.h2 {
font-size: 20px;
}
.w-70 {
width: 100%;
}
}
@media (max-width: 490px) {
.grid-4 {
grid-template-columns: repeat(1, 1fr);
}
} a {
transition: all 0.5s ease;
}
.news-post {
width: 25%;
margin: 0 20px 20px 0;
}
.news-post a.bg-img {
width: 100%;
height: 220px;
display: block;
background-size: cover;
background-position: center center;
}
footer h4, footer h4 a  {
margin-top: 0;
margin-bottom: 10px;
color: #fff !important;
}
footer h4 a:hover {
color: #006738;
} .single .entry-header {
margin-bottom: 0;
}
.green {
background-color: #7eb72f;
color: #fff;
margin-bottom: 30px;
}
.bg-shape {
width: 100%;
height: 600px;
background-color: #8cc63e;
position: absolute;
top: 500px;
z-index: 0;
}
.black-text {
color: #000 !important;
}
.white-text, 
.white-text a {
color: #fff !important;
}
.white-text a:hover {
color: #fff;
text-decoration: underline !important;
}
.single .site-content {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
max-width: 1380px;
margin: auto;
-ms-flex-direction: row-reverse;
-webkit-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.single-format-standard .site-content {
padding-top: 30px;
}
.single .entry-content {
width: 70%;
}
.max-content-width {
max-width: 850px !important;
}
.entry-wrap {
padding: 20px;
width: 70%;
margin: auto;
}
.min-height {
min-height: 240px;
}
.single-services .left-col {
margin-right: 40px;
padding-left: 0;
}
.left-col {
padding-left: 40px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
margin-right: 20px;
}
.relationship-box {
background-color: #006738;
color: #fff;
padding: 30px;
width: 100%;
}
.relationship-box h3 {
margin-top: 0;
}
.intro {
margin-top: 30px;
padding: 40px 40px 120px 40px;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/hill-right.svg);
background-repeat: no-repeat;
background-position: bottom -2px right 0px;
background-size: contain;
}
.intro h2 {
margin: 0;
}
.sub-header {
max-width: 1380px;
margin: 50px auto 10px;
border-top: 1px solid #eee;
}
.modular img {
max-width: 400px !important;
}
.modular {
background-color: #7eb72f;
margin-top: 50px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
-ms-align-items: center;
-webkit-align-items: center;
position: relative;
padding-left: 25.5%;
}
.modular h3 {
padding: 0 30px;
color: #fff;
}
.mod-img {
height: 100%;
width: 25%;
background-size: cover;
background-position: center center;
position: absolute;
left: 0;
top: 0;
}
.prev-next-posts {
padding: 0 20px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
}
.pag-btn a {
background: #8cc63e;
color: #fff;
display: inline-block;
padding: 10px 20px;
}
.pag-btn a:hover {
background: #eee;
color: #80b535;
display: inline-block;
padding: 10px 20px;
}
.single-services .site-content {
padding: 0 20px;
max-width: 1420px !important;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
} .hp-icon {
width: 80px !important;
height: auto;
align-self: center;
}
.icons .sub-text h3 {
text-align: center;
max-width: 300px;
align-self: center;
font-size: 18px;
margin: 25px 0;
line-height: 27px;
}
.flex {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
max-width: 1420px;
margin: auto;
position: relative;
z-index: 1;
-webkit-justify-content: space-around;
-ms-justify-content: space-around;
justify-content: space-around;
}
.post-5302 .flex {
-webkit-justify-content: flex-start;
-ms-justify-content: flex-start;
justify-content: flex-start;
}
.sub-text {
background: #f3f3f3;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.sub-text img {
width: 100%;
height: auto;
}
.external-icon {
width: 20px !important;
height: auto;
margin-left: 10px;
}
.external-link {
display: flex;
align-items: center;
justify-content: center;
}
.sub-text .btn,
.sub-text .dark-btn {
margin: 0 30px 30px;
}
.btn {
background-color: #8cc63e;
color: #fff;
padding: 10px 20px;
text-align: center;
border-radius: 45px;
font-weight: bold;
}
.dark-btn {
background-color: #045A30;
color: #fff;
padding: 10px 20px;
text-align: center;
border-radius: 45px;
font-weight: bold;
}
.btn:hover, 
.dark-btn:hover {
background-color: #eee;
color: #8cc63e;
}
.offers-btn a {
background-color: #8cc63e;
color: #fff !important;
padding: 10px 18px !important;
border-radius: 45px;
}
.offers-btn a:hover {
background-color: #eee;
color: #8cc63e !important;
}
.white-btn {
background-color: #fff;
color: #006738;
padding: 10px 20px;
text-align: center;
text-decoration: none !important;
border-radius: 45px;
display: inline-block;
}
.white-btn:hover {
background-color: #006738;
color: #fff !important;
}
.sub-text h3 {
padding: 0 30px;
}
.sub-text p:last-of-type {
padding: 0 30px;
flex-grow: 1;
}
.body-wrap {
width: 100%;
margin: auto;
}
.full {
width: 100%;
text-align: center;
display: inline-block;
padding: 40px 20px;
position: relative;
z-index: 1;
}
.full h2 {
margin: 0;
}
.grey-bg {
background-color: #f3f3f3;
}
.home .grey-bg {
margin-top: 30px;
}
.testi {
padding: 20px;
text-align: center;
}
.testi h3 {
background-color: #f3f3f3;
padding: 20px 40px 30px;
max-width: 1380px;
margin: auto;
position: relative;
border-top: 1px solid #8cc63e;
font-weight: lighter;
}
.tesi-arrow {
background: #f3f3f3;
width: 25px;
height: 25px;
position: absolute;
left: 49%;
bottom: -10px;
transform: rotate(45deg)
}
.testi h4 {
padding: 30px 30px 0px;
max-width: 1380px;
margin: auto;
text-align: center;
}
.pull-out {
background-color: #006738;
color: #fff;
padding: 30px 480px 30px 30px;
max-width: 1380px;
margin: auto;
position: relative;
margin-top: 10px;
font-weight: bold;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/hill-right.svg);
background-repeat: no-repeat;
background-position: bottom right;
background-size: 640px auto;
}
.call-to h2 {
margin: 0;
text-align: center;
text-transform: inherit;
}
.call-to,
.call-to a {
color: #fff;
}
#drop-nav {
display: none;
}
.bg-hills {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/hill-scape-3.svg);
background-size: contain;
background-position: right 101%;
background-repeat: no-repeat;
}
#hp-wrap {
background-color: #fff;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/hill-scape-2.svg);
background-size: contain;
background-position: right 0px bottom -2px;
background-repeat: repeat-x;
padding-bottom: 210px;
float: left;
width: 100%;
overflow: hidden;
position: relative;
z-index: 1;
}
#hp-wrap #c2a-wrap {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-webkit-align-items: flex-start;
-ms-align-items: flex-start;
align-items: flex-start;
}
#hp-text {
width: 43%;
color: #666;
line-height: 30px;
padding: 20px 0;
}
#hp-video {
width: 52%;
margin: 40px 0 0;
}
#hp-video .btn {
margin-top: 10px;
display: block;
}
#hp-text h1 {
color: #80b535;
font-size: 37px;
margin-bottom: 20px;
margin-top: 22px;
}
#c2a-wrap {
width: 100%;
max-width: 1450px;
margin: 10px auto 50px;
padding: 0 40px;
}
#c2a, .blog .hentry, .home #team-calls li, #venue-wrap {
width: 32.6%;    
float: left;
text-align: center;
overflow: hidden;
position: relative;
margin-bottom: 1%;
margin-right: 1.1%;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
min-height: 274px;
}
#c2a:nth-child(3n+3), .blog .hentry:nth-child(3n+3), .home #team-calls li:nth-child(3), #venue-wrap:nth-child(3n+3) {
float: right;
margin-right: 0;
}
.fas-stag {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/fresh-air-scotland-stag-reverse.svg);
background-repeat: no-repeat;
background-position: center 5px;
z-index: 3;
}
#c2a img {
width: 100%;
height: auto;
transition: all 0.5s ease;
}
#c2a-wrap #c2a:hover img {
transform: scale(1.1);
}
#c2a-wrap #c2a:hover h2 {
color: #fff !important;
}
#c2a a {
color: #8cc63e;
}
.home #hover-mask {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
transition: all 0.5s ease;
z-index: 3;
}
.entry-title span {
font-size: 20px;
display: block;
}
.blog .entry-title {
font-size: 24px;
margin-top: 10px;
padding: 0 20px;
}
.home #hover-mask h2 {
width: 100%;
font-size: 18px;
padding: 0 10px;
z-index: 4;
margin: 0;
}
#hover-mask {
background: rgba(0, 0, 0, 0.7);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 70px;
}
#hover-mask h2, .blog .entry-title {
font-size: 24px;
margin-top: 10px;
padding: 0 20px;
}
#latest {
background: #8dc441 none repeat scroll 0 0;
clear: both;
margin: auto;
height: 60px;
text-align: center;
width: 100%;
}
#latest h3 {
color: #fff;
display: inline-block;
margin-top: 14px;
}
#news-wrap {
width: 100%;
max-width: 1380px;
margin: auto;
}
#news-feed {
width: 100%;
}
#news-feed ul {
padding: 0;
margin: 0;
}
#news-feed li {
float: left;
list-style: outside none none;
position: relative;
width: 20%;
min-height: 328px;
background-color: #f3f3f3;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
#news-feed li:hover {
opacity: 0.7;
}
.home #call-to-action {
background-color: transparent;
}
.home #call-to-action h5 {
color: #8dc441;
margin-top: 17px;
text-align: center;
}
.home #no-more {
margin-top: 1%;
}
#resources {
float: right;
width: 49.5%;
position: relative;
}
#post {
background: #f3f3f3;
min-height: 329px;
position: relative;
overflow: hidden;
}
#post h4 {
text-transform: uppercase;
padding: 0 20px;
}
.vid-wrap {
width: 100%;
max-width: 994px;
margin: auto;
padding: 0 20px;
}
.embed-container { 
position: relative; 
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .more {
bottom: 0;
color: #666;
left: 0;
position: absolute;
text-align: center;
width: 100%;
}
#hover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #8dc441;
opacity: 0;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
z-index: 1;
}
#hover:hover {
opacity: 0.7;
}
#footer-form {
background-color: #8cc63e;
display: inline-block;
width: 100%;
margin-top: 20px;
padding-top: 20px;
}
#form-wrap {
width: 100%;
padding: 0 20px;
max-width: 660px;
margin: auto;
}
#footer-form h2 {
width: 100%;
text-align: center;
margin-bottom: 20px;
padding: 0 20px;
}
.wpcf7-list-item label {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: flex-start;
-ms-align-items: flex-start;
align-items: flex-start;
margin-bottom: 10px;
}
.wpcf7-list-item input {
margin-top: 6px;
min-width: 16px;
}
label {
width: 100%;
}
.small-feature {
width: 100%;
height: 400px;
background-position: center center !important;
background-size: cover !important;
max-width: 960px;
margin: 30px auto 0;
}
.single-post h1 {
font-size: 40px;
margin-bottom: 30px;
} .wpcf7-form-control {
width: 100%;
margin-bottom: 0;
}
span.wpcf7-list-item {
margin-left: 0 !important;
}
span.wpcf7-not-valid-tip {
color: #f9f31c;
}
.wpcf7-list-item {
display: block;
width: 100%;
}
.fscf-option-label {
display: inline-block;
vertical-align: top;
width: 96% !important;
}
.home #team-calls {
max-width: 1380px;
margin: auto;
}
.home #team-calls #call-to-action {
background-size: 100% auto;
margin-bottom: 0;
padding: 10px 0;
min-height: 87px;
}
.home #team-calls ul {
list-style: none;
padding: 0;
margin: 0;
}
.home #team-calls #hover-mask {
bottom: 85px;
height: auto;
padding-top: 10px;
}
.home #team-calls #hover-mask #call-to-action {
margin-bottom: 0;
}
#projects {
background: #8dc441 none repeat scroll 0 0;
clear: both;
margin: auto auto 1%;
padding: 5px;
text-align: center;
width: 100%;
}
#projects h3 {
color: #fff;
}
.home #call-to-action h4 {
background: none !important;
padding: 0;
margin: 5px 0 0;
color: #8dc441;
text-align: center;
}
#post-thumb {
position: relative;
}
#latest-post {
background: #8dc441;
padding: 3px 20px 5px;
position: absolute;
bottom: 0;
left: 0;
color: #fff;
}
#blog-btn {
background: #333;
width: 20%;
float: left;
text-align: center;
padding: 10px;
}
#news-btn {
background: #333;
width: 20%;
float: right;
text-align: center;
padding: 10px;
}
#blog-btn:hover, #news-btn:hover {
background: #8dc441;
color: #fff;
}
#space-filler {
background: #f3f3f3 none repeat scroll 0 0;
width: 60%;
float: left;
padding: 23px;
}
#open-events-wrap  {
width: 100%;
padding: 0 20px;
float: left;
margin-bottom: 1%;
}
#open-events-banner {
background-color: #F90;
margin: 10px auto 1%;
max-width: 1380px;
padding: 0px;
text-align: center;
width: 100%;
color: #fff !important;
font-weight: bold;
text-transform: uppercase;
font-size: 22px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;
}
#open-events-banner:hover {
background: #333;
}
.white-hill {
align-self: flex-end;
-webkit-align-self: flex-end;
-ms-align-self: flex-end;
width: 300px;
}
#green-block {
background: #8bc541;
max-width: 1380px;
margin: auto !important;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;	
width: 100%;    
flex-direction: column;
-webkit-flex-direction: column;
-ms-flex-direction: column;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
color: #fff;
text-align: center;
padding: 0 20px;
}
#green-block ul {
list-style: none;
padding-left: 0;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 0 auto 35px;
}
#green-block #facebook,
#green-block #twitter,
#green-block #linkedin,
#green-block #instagram  {
width: 60px;
height: 60px;
}
#green-block .social-icon:hover {
margin-top: -5px;
}
.body-callout {
background: #8cc63e;
padding: 15px;
border-radius: 10px;
color: #333 !important;
width: 100%;
margin: auto;
}
.body-callout a {
color: #fff;
}
.body-callout p:last-of-type {
margin-bottom: 0;
}
.body-callout h1,
.body-callout h2,
.body-callout h3,
.body-callout h4 {
color: #fff;
margin-top: 0;
margin-bottom: 15px;
}
.end-body-callout {
background: #333;
padding: 25px;
border-bottom: 5px solid #8cc63e;
border-radius: 10px;
}
.end-body-callout p {
color: #fff;
}
.end-body-callout p:last-of-type {
margin-bottom: 0;
}
.end-body-callout h1,
.end-body-callout h2,
.end-body-callout h3,
.end-body-callout h4 {
color: #fff;
margin-top: 0;
margin-bottom: 15px;
} .feature {
background-size: cover !important;
background-position: center center !important;
background-color: #7eb72f !important;
width: 100%;
height: 350px;
position: relative;
z-index: 0;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-align-items: center;
align-items: center;
}
.mask {
position: absolute;
background: #000;
width: 100%;
height: 100%;
z-index: 1;
top: 0;
left: 0;
opacity: 0;
}
.feature h1 { 
color: #fff;
font-size: 70px;
font-weight: 700;
text-align: center;
z-index: 2;
position: relative;
padding: 0 10%;
width: 100%;
}
.page-template-default .entry-header {
width: 100%;
max-width: none;
text-align: center;
}
.page-template-default .entry-header {
margin-bottom: 1%;
}
.cust-more:hover {
background-color: #64991b;
color: #fff;
}
#call-to-action {
background-color: #8dc441;
bottom: 0;
float: left;
padding: 20px 20px 7px;
width: 100%;
}
#call-to-action h3, #call-to-action h4 {
color: #64991b;
}
#call-to-action a {
color: #fff;
font-size: 18px;
}
#call-to-action h4 {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/arrow-down.png);
background-position: left center;
background-repeat: no-repeat;
background-size: 20px auto;
padding: 0 0 0 25px;
}
#call-to-action a:hover {
color: #64991b;
}
#call-to-action .pull-out {
color: #fff;
}
#vid h4 {
background: #f3f3f3 none repeat scroll 0 0;
color: #666;
font-size: 15px;
margin: 0;
padding: 10px 15px;
}
ul.feat-testi {
list-style: outside none none;
padding: 0;
}
#content-text h3, #content-text h5, #content-text p, #content-text li {
max-width: 95%;
} ul.downloads li {
background: #f3f3f3 none repeat scroll 0 0;
list-style: none;
padding: 20px 150px 20px 20px;
margin-bottom: 20px;
position: relative;
text-align: left !important;
}
ul.downloads {
padding-left: 0;
}
ul.downloads h4 {
margin-top: 0;
}
.down-btn {
background: #333 url(//freshairleadership.com/wp-content/themes/falc/images/arrow-down.png) no-repeat scroll center 56px / 60px auto;
height: 100%;
padding: 20px;
position: absolute;
right: 0;
top: 0;
}
.down-btn:hover {
background-color: #8cc63e;
clear: #fff !important;
color: #fff !important;
}
.down-btn {
color: #fff;
} .breadcrumbs {
width: 100%;
max-width: 1380px;
margin: auto;
font-size: 14px;
text-align: center;
}
#bread-wrap {
background: #f3f3f3 none repeat scroll 0 0;
padding: 10px;
width: 100%;
z-index:2;
} .page-parent #why-wrap, .page-template-default  #why-wrap, .page-template-venues-page #why-wrap {
display: block !important;
}
#why-wrap {
width: 100%;
background: #333;
}
#why-outside {
margin: auto;
max-width: 1260px;
padding: 10px 10px 10px 50px;
position: relative;
text-align: center;
width: 100%;
}
#why-outside h4 {
color: #fff;
}
#why-outside .img {
left: 28px;
position: absolute;
top: -40px;
width: 160px;
}
#why-outside .img img {
width: 100%;
height: auto;
}
#why-outside a {
color:#8dc441;
}
#why-outside a:hover {
color:#fff;
}
.page-template-landing-page #why-wrap {
margin-top: 50px;
}
.call-to a {
color: #fff;
}
.call-to a:hover {
color: #006738;
} #sections-wrap {
margin: auto;
max-width: 1560px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-around;
-webkit-justify-content: space-around;
-ms-justify-content: space-around;
}
footer {
width: 50%;
}
.site-footer h3 {
color: #fff;
}
footer ul {
list-style: outside none none;
padding-left: 0;
width: 100% !important;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
}
.foot-logo {
height: 75px;
width: auto;
padding: 0 10px 10px;
}
footer li {
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
.amd {
width: 27px;
margin-right: 6px;
}
.social-icon:hover {
margin-top: -5px;
}
footer ul {
margin: 0;
}
.members li, .support li {
background-color: #7eb72f !important;
height: auto !important;
margin-right: 20px !important;
text-align: center;
width: auto !important;
margin-bottom: 20px;
}
.members li:last-child {
margin-right: 0 !important;
}
.members ul {
width: 249px !important;
}
.support ul {
width: 247px !important;
}
#twitter {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/twitter.svg);
background-position: center center;
background-size: 100%;
background-repeat: no-repeat;
height: 40px;
width: 40px;
}
#linkedin {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/linkedin.svg);
background-position: center center;
background-size: 100%;
background-repeat: no-repeat;
height: 40px;
width: 40px;
}
#facebook {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/facebook.svg);
background-position: center center;
background-size: 100%;
background-repeat: no-repeat;
height: 40px;
width: 40px;
}
#instagram {
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/instagram.svg);
background-position: center center;
background-size: 100%;
background-repeat: no-repeat;
height: 40px;
width: 40px;
}
.social-icon {
margin: 0 5px;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
position: absolute !important;
height: 1px;
width: 1px;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: normal;
padding: 15px 23px 14px;
position: absolute;
left: 5px;
top: 5px;
text-decoration: none;
width: auto;
z-index: 100000; } button, input, textarea {
border: medium none;
font-family: inherit;
padding: 8px;
}
input,
textarea {
color: #141412;
margin-bottom: 2%;
}
input:focus,
textarea:focus {
outline: 0;
} button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
background: #64991b; 
color: #fff;
display: inline-block;
padding: 11px 24px 10px;
text-decoration: none;
}
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
background: #333; outline: none;
}
.post-password-required input[type="submit"] {
padding: 7px 24px 4px;
vertical-align: bottom;
}
.post-password-required input[type="submit"]:active {
padding: 5px 24px 6px;
} ::-webkit-input-placeholder {
color: #7d7b6d;
}
:-moz-placeholder {
color: #7d7b6d;
}
::-moz-placeholder {
color: #7d7b6d;
}
:-ms-input-placeholder {
color: #7d7b6d;
} .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
max-width: 100%;
} .entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
} .entry-content .twitter-tweet-rendered {
max-width: 100% !important;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
figure.wp-caption.alignleft,
img.alignleft {
margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
margin: 5px 10px 5px 0;
}
figure.wp-caption.alignright,
img.alignright {
margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
margin: 5px 0 5px 10px;
}
img.aligncenter {
margin: 5px auto;
}
img.alignnone {
margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
color: #220e10;
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 0 0 24px;
}
div.wp-caption.alignright img[class*="wp-image-"] {
float: right;
}
div.wp-caption.alignright .wp-caption-text {
padding-left: 10px;
}
img.wp-smiley,
.rsswidget img {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
list-style-position: inside;
} .site {
background: #fff !important;
margin: 0 auto;
width: 100%;
}
.site-main {
position: relative;
}
.site-main .sidebar-container {
height: 0;
position: absolute;
top: 40px;
width: 100%;
z-index: 1;
}
.site-main .sidebar-inner {
margin: 0 auto;
max-width: 1040px;
} .site-header {
top: 0;
left: 0; width: 100%;
z-index: 9;
background-color: #fff;
background-image: none !important;
padding: 0 40px 10px;
box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
}
.home .site-header {
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.site-header .home-link {
color: #141412;
display: block;
margin: 0 auto;
max-width: 1375px;
text-decoration: none;
width: 100%;
position: relative;
}
.site-header .stag {
width: 125px;
height: auto;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.site-header.smaller .stag {
margin-top: -20px;
width: 93px;
}
.page-template-fas-page .site-header.smaller .stag {
margin-top: -11px;
}
.site-header .site-title:hover {
text-decoration: underline;
}
.site-title {
font-size: 60px;
font-weight: bold;
line-height: 1;
margin: 0;
padding: 58px 0 10px;
}
.site-description {
color: #666;
font-family: "Lato-reg",sans-serif;
font-size: 1.1em;
letter-spacing: 0;
font-weight: bold;
line-height: 22px;
position: absolute;
right: 5px;
text-align: right;
text-transform: uppercase;
top: 0;
width: 510px;
}
.logo {
margin-top: 10px
}
div.wpcf7 .wpcf7-submit:disabled {
opacity: 0.5;
} .main-navigation {
clear: both;
max-width: 1379px;
min-height: 45px;
position: relative;
margin: -6px auto 0;
}
ul.nav-menu, div.nav-menu > ul {
margin: 0;
padding: 0;
text-align: right;
}
.nav-menu li {
display: inline-block;
position: relative;
}
.nav-menu li a {
color: #8dc441;
display: block;
font-size: 15px;
font-weight: 700;
line-height: 1;
padding: 15px 8px;
text-decoration: none;
text-transform: uppercase;
}
.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
color: #006738;
}
.page-template-fas-page .nav-menu li a {
color: #7e61a6;
}
.nav-menu .sub-menu,
.nav-menu .children {
background-color: #220e10;
border: 2px solid #f7f5e7;
border-top: 0;
padding: 0;
position: absolute;
left: -2px;
z-index: 99999;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
border-left: 0;
left: 100%;
top: 0;
}
ul.nav-menu ul a,
.nav-menu ul ul a {
color: #fff;
margin: 0;
width: 200px;
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
background-color: #db572f;
}
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit;
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
color: #006738;
}
.menu-toggle {
display: none;
} #site-navigation {
margin: -33px auto 0;
max-width: 1380px;
width: 100%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.site-header.smaller #site-navigation {
margin: -61px auto 0;
}
.site-header .search-form {
position: absolute;
right: 20px;
top: 1px;
}
.site-header .search-field {
background-color: transparent;
background-image: url(//freshairleadership.com/wp-content/themes/falc/images/search-icon.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 37px;
margin: 3px 0;
padding: 0 0 0 34px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition:         width 400ms ease, background 400ms ease;
width: 1px;
}
.site-header .search-field:focus {
background-color: #fff;
border: 2px solid #c3c0ab;
cursor: text;
outline: 0;
width: 230px;
} .entry-content,
.entry-summary,
.entry-meta {
margin: 0 auto;
max-width: 1380px;
width: 100%;
}
.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
max-width: 1040px;
padding: 0 376px 0 60px;
} .sidebar .entry-header .entry-meta {
padding: 0;
}
.entry-thumbnail img {
display: block;
margin: 0 auto 10px;
}
.entry-header {
margin-bottom: 30px;
}
.entry-title {
margin: 0;
} .entry-meta {
clear: both;
font-size: 14px;
}
.entry-meta a {
color: #8cc63e;
}
.entry-meta a:hover {
color: #8cc63e;
}
.entry-meta > span {
margin-right: 20px;
}
.entry-meta > span:last-child {
margin-right: 0;
}
.featured-post:before {
content: "\f308";
margin-right: 2px;
}
.entry-meta .date a:before {
content: "\f303";
}
.comments-link a:before {
content: "\f300";
margin-right: 2px;
position: relative;
top: -1px;
}
.entry-meta .author a:before {
content: "\f304";
position: relative;
top: -1px;
}
.categories-links a:first-child:before {
content: "\f301";
}
.tags-links a:first-child:before {
content: "\f302";
position: relative;
top: -1px;
}
.edit-link a:before {
content: "\f411";
position: relative;
top: -1px;
}
.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
display: none;
} .entry-content .more-link {
white-space: nowrap;
}
.entry-content blockquote {
background-color: #8cc63e;
width: 100%;
margin: 0;
margin-bottom: 0px;
padding: 10px;
margin-bottom: 20px;
display: inline-block;
}
.entry-content blockquote p {
margin-bottom: 0;
color: #fff;
font-style: italic;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
margin-left: -60px;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
margin-right: -60px;
}
footer.entry-meta {
margin-top: 24px;
}
.format-standard footer.entry-meta {
margin-top: 0;
} .page-links {
clear: both;
font-size: 16px;
font-style: italic;
font-weight: normal;
line-height: 2.2;
margin: 20px 0;
text-transform: uppercase;
}
.page-links a,
.page-links > span {
background: #fff;
border: 1px solid #fff;
padding: 5px 10px;
text-decoration: none;
}
.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
background: #e63f2a;
border: 1px solid #e63f2a;
color: #fff;
}
.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
background: #fff;
color: #8cc63e;
}
.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
background: none;
}
.page-links .page-links-title {
background: transparent;
border: none;
margin-right: 20px;
padding: 0;
}
.navigation .nav-previous {
float: left;
}
.navigation .nav-next {
float: right;
}
.navigation a {
color: #8cc63e;
}
.navigation a:hover {
color: #ea9629;
text-decoration: none;
}
.paging-navigation {
float: left;
padding: 40px 0;
width: 100%;
}
.paging-navigation .nav-links {
margin: 0 auto;
max-width: 1380px;
width: 100%;
}
.sidebar .paging-navigation .nav-links {
max-width: 1040px;
padding: 0 376px 0 60px;
}
.paging-navigation .nav-next {
padding: 13px 0;
}
.paging-navigation a {
font-size: 22px;
font-style: italic;
font-weight: 300;
}
.paging-navigation .meta-nav {
border-radius: 50%;
color: #8cc63e;
display: inline-block;
font-size: 26px;
padding: 3px 0 8px;
text-align: center;
width: 50px;
}
.paging-navigation .nav-previous .meta-nav {
margin-right: 10px;
padding: 17px 0 23px;
width: 80px;
}
.paging-navigation .nav-next .meta-nav {
margin-left: 10px;
}
.paging-navigation a:hover .meta-nav {
color: #ea9629;
text-decoration: none;
}
.post-navigation {
background-color: #fff;
color: #ca3c08;
font-size: 20px;
font-style: italic;
font-weight: 300;
padding: 20px 0;
}
.sidebar .post-navigation .nav-links {
padding: 0 376px 0 60px;
}
.post-navigation a[rel="next"] {
float: right;
text-align: right;
} .archive-header {
background-color: #e8e5ce;
}
.archive-title,
.archive-meta {
font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
margin: 0 auto;
max-width: 1040px;
padding: 30px 0;
width: 100%;
}
.archive-meta {
font-size: 16px;
font-style: normal;
font-weight: normal;
margin-top: -15px;
padding: 0 0 11px;
}
.sidebar .archive-meta {
padding-right: 316px;
} .page-header {
background-color: #e8e5ce;
}
.page-title {
font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
margin: 0 auto;
max-width: 1040px;
padding: 30px 0;
width: 100%;
}
.page-content {
margin: 0 auto;
max-width: 604px;
padding: 40px 0;
width: 100%;
}
.sidebar .page-content {
margin: 0 auto;
max-width: 1040px;
padding: 40px 376px 40px 60px;
} .error404 .page-header {
background-color: #fff;
}
.error404 .page-title {
line-height: 0.6;
margin: 0;
padding: 300px;
position: relative;
text-align: center;
width: auto;
}
.error404 .page-title:before {
color: #e8e5ce;
content: "\f423";
font-size: 964px;
line-height: 0.6;
overflow: hidden;
position: absolute;
left: 7px;
top: 28px;
}
.error404 .page-wrapper {
background-color: #64991b;
color: #fff;
text-align: center;
padding-top: 150px;
}
.error404 .page-header,
.error404 .page-content {
margin: 0 auto;
max-width: 1040px;
padding-bottom: 40px;
width: 100%;
}
.lost-nav {
text-align: left;
width: 300px;
margin: auto
}
.lost-nav a {
color: #fff;
}
.lost-nav a:hover {
text-decoration: underline;
color: #fff;
} .site-footer {
font-size: 14px;
width: 100%;
float: left;
}
.site-footer .widget-area,
.sidebar .site-footer {
text-align: left;
}
.site-footer a {
color: #686758;
}
.site-footer .sidebar-container {
background-color: #220e10;
padding: 20px 0;
}
.site-footer .widget-area {
margin: 0 auto;
max-width: 1040px;
width: 100%;
}
.sidebar .site-footer .widget-area {
max-width: 724px;
position: relative;
left: -158px;
}
.site-footer .widget {
background: transparent;
color: #fff;
float: left;
margin-right: 20px;
width: 245px;
}
.sidebar .site-footer .widget {
width: 228px;
}
.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
margin-right: 0;
}
.site-footer .widget a {
color: #e6402a;
}
.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
color: #fff;
}
.site-info {
width: 100%;
display: inline-block;
}
.site-info p {
color: #fff;
margin: 0;
font-size: 12px;
text-align: center;
}
.small p {
font-size: 12px;
}
#wpstats {
display: block;
margin: -10px auto 0;
}
.site-info a {
color: #fff !important;
}
.site-info a:hover {
text-decoration: underline;
} @media (max-width: 1440px) {
.sub-header h3 {
padding: 0 20px;
}
}
@media (max-width: 1360px) {
#hp-text {
width: 45%;
}
}
@media (max-width: 1275px) {
.single-services .entry-content {
width: 60%;
}
#hp-text h1 {
font-size: 30px;
line-height: 33px;
}
.micro-service .micro-img {
width: 250px;
}
}
@media (max-width: 1188px) { .menu-main-nav-container {
display: none;
}
#burger {
position: absolute;
z-index: 999999;
top: 0;
right: 5px;
width: 50px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
.site-header.smaller #burger {
top: 20px;
}
#burger:hover {
opacity: 0.7;
}
#line {
background: #8cc63e none repeat scroll 0 0;
height: 3px;
margin-bottom: 9px;
width: 100%;
}
#drop-nav {
display: block;
background: #333 none repeat scroll 0 0;
position: absolute;
top: 0;
right: -350px;
position: fixed;
padding: 40px 40px 0;
width: 320px;
height: 100%;
overflow: hidden;
z-index: 9999999;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
#drop-nav a {
color: #8bc541;
text-transform: uppercase;
font-size: 18px;
font-weight: 300;
letter-spacing: 1px;
display: block;
}
#drop-nav a:hover {
color: #fff;
}
#drop-nav ul {
padding: 0;
}
#drop-nav li {
border-bottom: 1px solid #fff;
margin-top: 9px;
padding-bottom: 9px;
width: 100%;
}
#drop-nav:target { 
right: 0;
}
#auxNav:target ul {
left: 0;
}
.close {
position: absolute;
right: 20px;
top: 20px;
width: 32px;
height: 32px;
opacity: 1;
}
.close:hover {
opacity: 1;
}
.close:before, .close:after {
position: absolute;
left: 15px;
content: ' ';
height: 33px;
width: 2px;
background-color: #fff;
}
.close:before {  
-webkit-transform: rotate(45deg);
-moz-transform:    rotate(45deg);
-ms-transform:     rotate(45deg);
-o-transform:      rotate(45deg);
transform:         rotate(45deg);
}
.close:after {
-webkit-transform: rotate(-45deg);
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
transform:         rotate(-45deg);
}
#hp-wrap {
padding-bottom: 130px;
}
}
@media (max-width: 1090px) {
#hp-text {
padding-left: 20px;
padding-right: 20px;
}
.videos iframe {
height: 250px;
}
}
@media (max-width: 999px) {
#hp-wrap #c2a-wrap {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
#hp-text, #hp-video {
position: relative;
text-align: center;
width: 100%;
}
#hp-text {
text-align: center;
padding-bottom: 40px;
}
#hp-text p {
max-width: 590px;
margin: auto;
margin-bottom: 18px;
}
.site-header {
height: 130px;
}
.home-link img {
max-width: 140px;
}
.site-header .stag {
width: 95px;
}
#burger {
width: 40px;
}
.site-header.smaller #burger {
top: -20px;
}
.site-header {
padding: 0 20px;
}
.feature h1 {
font-size: 55px;
}
.site-header.smaller .site-description {
top: -80px;
}
.site-header.smaller .stag {
margin-top: -15px;
}
.videos iframe {
height: 230px;
}
.videos h3 {
font-size: 14px;
}
#space-filler {
display: none;
}
.bg-shape {
top: 690px;
}
#hp-text h1, .full h2, #footer-form h2 {
margin-top: 0;
font-size: 27px;
}
#hp-text h1 {
line-height: 29px;
}
#footer-form {
padding-top: 20px;
}
#hp-text {
padding-left: 0;
padding-right: 0;
}
.single .entry-content {
padding: 0 20px;
width: 100%;   
}
.entry-wrap {
width: 100%;   
}
body {
font-size: 15px !important;
line-height: 23px !important;
}
.testi h3 {
font-size: 15px;
line-height: 26px;
padding: 20px;
}
.single-services .site-content {
-webkit-flex-direction: column-reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.single-services .left-col {
margin-right: 0;
}
.intro {
padding: 20px;
background-image: none;
margin-bottom: 0;
}
h2 {
font-size: 22px;
}
#hp-video {
margin: 10px 0 0;
}
.left-col {
padding-left: 20px;
}
.pull-out {
padding: 30px 30px 70px 30px;
background-size: 350px auto;
}
.small-feature {
width: 90%;
}
.site-footer h3 {
font-size: 18px;
}
.filters-mobile {
flex-direction: column;
}
.filters-mobile .flex-justify-end {
justify-content: start;
}
.filters-mobile .ms-1 {
margin-left: 0 !important;
margin-right: 10px;
}
} @media (max-width: 767px) {
#content-text iframe {
height: 300px;
}
ul.videos li {
margin-bottom: 20px;
width: 100%;
}
.videos iframe {
height: 350px;
}
.call-to h2 {
font-size: 26px;
}
#sections-wrap {
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
footer {
width: 100%;
}
#hp-wrap {
padding-bottom: 110px;
}
.sub-text h3, .sub-text p  {
padding: 0 20px;
}
.sub-text .btn,
.sub-text .dark-btn {
margin: 0 20px 20px;
}
.sub-text h3 {
font-size: 20px;
margin: 15px 0 10px;
}
footer h4 {
margin: 5px 0;
font-size: 17px;
}
.mod-img {
width: 40%;
}
.modular {
padding-left: 40.5%;
}
.modular h3 {
font-size: 18px;
line-height: 27px;
padding: 0 20px;
}
#burger {
top: -20px;
}
.site-header.smaller #burger {
top: 15px;
}
#c2a-wrap {
padding: 0 30px;
}
.small-feature {
height: 300px;
}
.site-description {
display: none;
}
footer .grid {
grid-template-columns: repeat(1, 1fr);
}
.bg-hills {
background-size: 190%;
background-position: 15% 101%;
}
}
@media (max-width: 643px) {
.feature h1 {
font-size: 35px;
}
.videos iframe {
height: 310px;
}
.feature {
height: 250px;
}
.feature h1 {
padding: 100px 0;
}
#hp-text h1, .full h2, #footer-form h2  {
font-size: 24px;
}
#c2a-wrap {
padding: 0 20px;
}
.single-post h1 {
font-size: 30px;
margin-bottom: 25px;
line-height: 35px;
}
}
@media (max-width: 638px) {
.micro .micro-img {
width: 100%;
max-width: none;
}
}
@media (max-width: 626px) {
.micro-text {
background-position: bottom -2px right -90px;
}
.micro-service .micro-img {
max-width: none;
}
.micro-service {
flex-direction: column;
}
.micro-service .micro-img {
width: 100%;
}
}
@media (max-width: 510px) {
#content-text iframe {
height: 260px;
}
.videos iframe {
height: 250px;
}
#hp-wrap {
background-size: 190%;
}
.bg-shape {
height: 985px;
}
.hp-icon {
width: 60px !important;
}
.mod-img {
width: 100%;
height: 100px;
}
.modular h3 {
padding: 90px 20px 0;
}
.modular {
padding-left: 0;
}
.call-to h2 {
font-size: 19px;
}
.small-feature {
height: 200px;
}
#hp-wrap {
padding-bottom: 40px;
}
}
@media (max-width: 414px) {
.site-header.smaller .stag {
margin-top: -3px;
width: 70px;
}
.logo {
margin-top: 0;
}
.site-header {
height: 95px;
}
.site-header.smaller {
height: 85px;
}
.feature h1{
font-size: 25px;
}
#site-navigation {
margin: -50px auto 0;
}
.site-header.smaller #site-navigation {
margin: -67px auto 0;
}
#bread-wrap {
padding: 10px;
}
#content-text iframe {
height: 200px;
}
#burger {
top: 0;
}
.site-header.smaller #burger {
top: 30px;
}
.single-post h1 {
font-size: 24px;
margin-bottom: 20px;
line-height: 29px;
}
}
@media (max-width: 375px) {
.videos iframe {
height: 190px;
}
.site-header .stag {
width: 78px;
}
.small-feature {
height: 160px;
}
} @media (max-width: 359px) {
#content-text iframe {
height: 155px;
}
.videos iframe {
height: 160px;
}
}